Skip to content

Latest commit

 

History

History
132 lines (79 loc) · 4.45 KB

README.pt.md

File metadata and controls

132 lines (79 loc) · 4.45 KB

meshtastic-telegram-gateway

Build CodeQL Python versions

Leia isto em outros idiomas: English, Polski, Português

bot de telegrama que encaminha mensagens de e para o dispositivo Meshtastic

O objetivo deste bot é atuar como uma ponte entre a conferência Meshtastic local e Sala de bate-papo do telegrama. Nicks (seu campo de nome para Meshtastic) são passados em ambas as direções.

Hardware suportado

Veja a lista oficial do Meshtastic Python

Lojas online para compra de HW

Aliexpress NEO-6M

Aliexpress NEO-8M (better)

Amazon

Banggood

Ebay

Tindie

TomTop

Meshtastic T-Beam v1.1

Caso de uso típico

Meshtastic diagram

Cidades interligadas

Usando MQTT (recomendado)

Meshtastic cross MQTT diagram

Usando vários bots de telegrama

Meshtastic cross diagram

Software suportado

Python 3.8+ é obrigatório

Aplicativo web

Quando habilitado, este bot escuta na porta especificada e renderiza o mapa do dispositivo.

  1. Marcador de cluster

Marcador de cluster

  1. Detalhes do dispositivo

Detalhes do dispositivo

  1. Mapa real da comunidade de Kyiv

Mapa real da comunidade de Kyiv

  1. Duração da cauda

O valor padrão é 3600 segundos. Pode ser alterado usando a string de consulta ?tail=xxx, por exemplo

https://mesh.0x21h.net/?tail=7200

Configurar

  1. Execute cat mesh.ini.example|egrep -v '^#' > mesh.ini
  2. Crie um novo bot do Telegram usando o contato @BotFather. Copie o token para a área de transferência.
  3. Coloque o token da etapa anterior em mesh.ini
  4. Coloque o ID do administrador e o ID da sala em mesh.ini
  5. Edite a seção Meshtastic mesh.ini para refletir a configuração do seu dispositivo (geralmente não é necessário, pelo menos para Linux)
  6. Execute sudo pip3 install -r requirements.txt
  7. Execute gpasswd -a youruser dialout
  8. Relogue
  9. Execute ./start.sh
  10. Aproveite

Comandos de bot suportados

Somente Telegram

  1. /start - comando básico para confirmar que o bot está funcionando
  2. /nodes - lista de retorno de nós conhecidos (incluindo aqueles acessíveis por outros saltos)
  3. /qr - retorna o código QR ativo para configurar novos dispositivos Meshtastic
  4. /map - link de retorno ao mapa

Somente Meshtastic

  1. /distance - distância de impressão para outros dispositivos Meshtastic (em metros) Exemplo de resposta:
UR5YBM-aa60: 19m
UT3ULJ: 2,316m
  1. /ping - ping no nó Meshtastic atualmente conectado e obter resposta. Exemplo de resposta:
Pong from UR5YBM-aa60 at 10.00 SNR time=9.632s
  1. /stars - obtenha algumas estatísticas para o nó atual Exemplo de resposta:
Locations: 1234. Messages: 20

Comum

/reboot - solicita a reinicialização do dispositivo Meshtastic. Requer os respectivos privilégios de administrador.

/uptime - retorna a versão/tempo de atividade do bot