13 października 2026 roku ukazał się Theengs Gateway 1.8.0. To program w Pythonie, który nasłuchuje komunikatów Bluetooth Low Energy z czujników takich jak termometry Xiaomi, mierniki SwitchBot, wagi czy monitory baterii Victron, dekoduje je i publikuje odczyty w brokerze MQTT. Działa na Raspberry Pi i każdym innym komputerze z Linuksem, macOS albo Windows z Bluetooth, a encje w Home Assistant może tworzyć automatycznie przez MQTT discovery.

Co nowego

  • Python 3.14. Na Pythonie 3.14 bramka nie uruchamiała pętli Bluetooth, bo sposób tworzenia pętli zdarzeń, oznaczony jako przestarzały w Pythonie 3.12, teraz kończy się błędem. Wersja 1.8.0 to naprawia.
  • Encja RSSI. Każde urządzenie od zawsze wysyłało siłę sygnału (rssi) w danych MQTT, ale discovery nie tworzyło dla niej encji, więc trzeba było ręcznie pisać czujnik MQTT. Teraz discovery tworzy czujnik siły sygnału w dBm. Domyślnie jest wyłączony, więc trzeba go włączyć na stronie urządzenia.
  • Encje diagnostyczne. Nowa opcja -Dd / --discovery_diagnostic oznacza część odczytów w Home Assistant jako diagnostyczne, więc trafiają z głównej listy czujników do osobnej sekcji. Liczniki pakietów, RSSI i moc nadawania są oznaczane zawsze. Bateria i napięcie też, z wyjątkiem urządzeń, dla których to główny odczyt, na przykład monitorów baterii.
  • Theengs Decoder 2.5.0. Bramka korzysta teraz z najnowszego dekodera, wydanego 12 października z poprawkami bezpieczeństwa zgłoszonymi przez Toma Watsona. Notatki do wydania nie opisują problemów, ale poprawka dotyczy kodu w C++, który analizuje komunikaty Bluetooth.

Przed aktualizacją

Opcja diagnostyczna jest domyślnie wyłączona, więc istniejące encje się nie zmienią, dopóki jej nie włączysz. Po włączeniu, jak zaznacza autor, istniejące encje przeniosą się do sekcji diagnostycznej dopiero po przeładowaniu integracji MQTT w Home Assistant. Ponowne opublikowanie konfiguracji discovery nie wystarczy. Według opisu zmiany użytkownicy Dockera potrzebują też nowego obrazu gateway-docker ze zmienną środowiskową dla nowej opcji.

Z tego samego dekodera korzystają OpenMQTTGateway na ESP32 i aplikacja mobilna Theengs. Z notatek do wydania bramki nie wynika, czy te projekty przeszły już na dekoder 2.5.0.