Skip to content

Latest commit

 

History

History
133 lines (79 loc) · 4.45 KB

README.pl.md

File metadata and controls

133 lines (79 loc) · 4.45 KB

meshtastic-telegram-gateway

Build CodeQL Python versions

Przeczytaj to w innych językach: English, Polski, Português

telegram bot, który przekazuje wiadomości do iz urządzenia Meshtastic

Celem tego bota jest działanie jako pomost między lokalną konferencją Meshtastic a Pokój czatu telegramu. Nicky (pole Twoje imię i nazwisko dla Meshtastic) są przekazywane w obu kierunkach.

Obsługiwany sprzęt

Zobacz oficjalną listę Pythona Meshtastic

Sklepy internetowe do zakupu HW

Aliexpress NEO-6M

Aliexpress NEO-8M (better)

Amazon

Banggood

Ebay

Tindie

TomTop

Meshtastic T-Beam v1.1

Typowy przypadek użycia

Meshtastic diagram

Połączone miasta

Używanie MQTT (zalecane)

Meshtastic cross MQTT diagram

Korzystanie z wielu botów telegramowych

Meshtastic cross diagram

Obsługiwane oprogramowanie

Python 3.8+ jest wymagany.

Aplikacja internetowa

Po włączeniu ten bot nasłuchuje na określonym porcie i renderuje mapę urządzenia.

  1. Znacznik klastrów

Znacznik klastrów

  1. Szczegóły urządzenia

Szczegóły urządzenia

  1. Aktualna mapa społeczności Kijowa

Mapa Kijowa

  1. Czas trwania ogona

Wartość domyślna to 3600 sekund. Można zmienić za pomocą ciągu zapytania ?tail=xxx, np.

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

Ustawiać

  1. Uruchom cat mesh.ini.example|egrep -v '^#' > mesh.ini
  2. Utwórz nowego bota Telegrama, korzystając z kontaktu @BotFather. Skopiuj token do schowka.
  3. Umieść token z poprzedniego kroku w mesh.ini
  4. Umieść identyfikator administratora i identyfikator pokoju w mesh.ini
  5. Edytuj sekcję mesh.ini Meshtastic, aby odzwierciedlić konfigurację twojego urządzenia (zwykle nie jest to wymagane, dla Linuksa przynajmniej)
  6. Uruchom sudo pip3 install -r wymagania.txt
  7. Uruchom gpasswd -a youruser dialout
  8. Zaloguj się ponownie
  9. Uruchom ./start.sh.
  10. Ciesz się

Obsługiwane polecenia bota

Tylko Telegram

  1. /start - podstawowe polecenie potwierdzające, że bot działa
  2. /nodes - zwraca listę znanych węzłów (włączając te osiągalne przez inne przeskoki)
  3. /qr - zwróć aktywny kod QR do konfiguracji nowych urządzeń Meshtastic
  4. /map - link zwrotny do mapy

Tylko Meshtastic

  1. /distance - odległość wydruku do innych urządzeń Meshtastic (w metrach) Przykładowa odpowiedź:
UR5YBM-aa60: 19m
UT3ULJ: 2,316m
  1. /ping - ping aktualnie podłączonego węzła Meshtastic i uzyskaj odpowiedź. Przykładowa odpowiedź:
Pong from UR5YBM-aa60 at 10.00 SNR time=9.632s
  1. /stars - pobierz statystyki dla bieżącego węzła Przykładowa odpowiedź:
Locations: 1234. Messages: 20

Pospolity

/reboot - żądanie ponownego uruchomienia urządzenia Meshtastic. Wymaga odpowiednich uprawnień administratora.

/uptime - zwraca wersję/czas pracy bota