Beiträge von Karl Otto

VPN/Proxy erkannt

Es scheint, dass Sie einen VPN- oder Proxy-Dienst verwenden. Bitte beachten Sie, dass die Nutzung eines solchen Dienstes die Funktionalität dieser Webseite einschränken kann.

    Ich weiß nicht, ob es schon jemand gemerkt hat, aber mein Shelly Blu Motion liefert (neuerdings?) in den BLE Service Daten die Temperatur nicht mehr - wie vorgesehen - mit dem type 0x02 (Temperatur in 1/100 Grad C) sondern mit dem type 0x45 (Temperatur in 1/10 Grad C). Das hat den schönen Effekt, dass auch die nachfolgenden Daten im Service (Daten) Block nicht mehr richtig decodiert werden. Echt toll.

    Nachdem ich aus Verzweiflung das Ganze auf einen ESP32 portiert habe, habe ich auch den Fehler gefunden. Man muss in dem Script das die BLE Pakete auspackt die Zeile

    "BTH[0x45] = { n: "temperature", t: int16, f: 0.1, u: "tC" };" dazufügen. Dann läuft es wieder und die Pakete werden auch wieder vollständig geparst.

    (Wer sich diesen Blödsinn wohl ausgedacht hat?)