Shelly Blu Herstellerdaten entschlüsseln. (manufacturer data)

  • Shelly Blu Herstellerdaten (manufacturer daten) entschlüsseln:

    Ich versuche mich daran die Shelly Blu Herstellerdaten zu entschlüsseln, eigentlich scheinen die Daten recht simpel aufgebaut zu sein.

    Hier mal ein ganzes Hex Wert Beispiel in Little-Endian Darstellung:

    --->a90b0109000b01000a9768fe2235b4

    Company ID (MFD)Blu FW VersionBlu Typen IDBlu Mac ID
    Blu Button
    Hex Werte (Little-Endian)
    a90b0109000b01000a9768fe2235b4
    Blu Button
    Hex Werte
    0b a90b 00 09 010a 00 01b4 35 22 fe 68 97
    Blu Button
    Bedeutung
    AlltercoBlu FW v1.09 1b4:35:22:fe:68:97
    Blu D/W
    Hex Werte
    0b a90b 00 01 010a 00 02b4 35 22 fe 68 98
    Blu D/W
    Bedeutung
    AlltercoBlu FW v1.012b4:35:22:fe:68:98
    Blu Motion
    Hex Werte
    0b a90b 00 01 010a 00 05 b4 35 22 fe 68 99
    Blu Motion
    Bedeutung
    AlltercoBlu FW v1.015 b4:35:22:fe:68:99

    Ich würde das gerne so sofort übernehmen. Allerdings senden alle Blu D/W und Blu Motion bei mir als Scan Response die FW v1.01 zurück.

    Nun ist unklar, ob alle Blu D/W und Blu Motion die falsche FW in ihren ScanResp zurücksenden oder ob die falsche FW an die Debug App sowie via BTHome Service Payload übermittelt wird.

    Letzteres halte ich jedoch für unwahrscheinlich.

    Möglich wäre ebenfalls das ich diesen Teil falsch interpretiere.

    Hat jemand eventuell eine zündenden Idee was genau, der Blu Motion und Blu D/W "0b000101" bzw, Blu Button 1 "0b000901" Teil darstellen könnte, wenn es sich dabei nicht um die Blu FW Version handelt?

    Edit:

    Es handelte sich um einen kleinen FW-Bug, der wahrscheinlich schon behoben ist oder zumindest bald behoben wird.

    8 Mal editiert, zuletzt von _[Deleted]_ (2. Februar 2024 um 19:36)

  • Wenn man die 0b mal weglässt und den Rest in Binär umrechnet:

    100100000001

    000100000001

    ist das linke Bit mal gesetzt und mal nicht gesetzt. Das sieh nach einer Art Flag aus, für was auch immer.

    Kommentare zum elektrischen Anschluss meinerseits sind grundsätzlich zur Weitergabe an Fachpersonal gedacht und stellen eine theoretische Diskussionsgrundlage dar.

    Gruß aus Ostfriesland

    Michael

  • Stimmt, das wäre eine Möglichkeit, danke für den Tipp. :thumbup:

    ich denke die 0b, 0a Geschichte sind Identifikations IDs, das mit den Typen 1, 2 und 5 passt perfekt zu dem, was ich aus dem BTHome Type_IDs auslesen konnte.

    Wofür könnten die Flags denn stehen, es muss ja etwas sein, was beim Blu Motion und Blu D/W nicht vorhanden ist.

    Bei mir ist bei allen Geräten der Beacon Modus aktiviert, also fällt das schon mal weg.

    Blu Button ---> 100100000001

    Blu Motion ---> 000100000001

    Blu D/W ---> 000100000001

    Ich hab das Ganze mal an den Support in nem kurz formulierten Ticket geschickt, mit nem Fragezeichen im Titel, auch wenn ich keine ernsthafte Antwort erwarte.

    Ob es sich dabei wirklich um die FW Version handelt wissen wir wohl erst wenn es wieder ein FW update gibt und sich das ganze erneut verändert.

  • Es könnte die Lokalisierung bzw. das Pipen sein... in dem Sinne ist das mit den Flags also Plausibel, und die FW passt nur zufällig.

    Aber wenn man das Ganze logisch betrachtet, wird die Typ-ID immer zusammen mit der FW-Version gesendet, und auf die ID 0a folgt 0b... Ehrlich gesagt scheint mir die FW Version immer noch am wahrscheinlichsten.

    Vor allem was genau sollte man sonst in den Hersteller Daten verschicken?

    2 Mal editiert, zuletzt von _[Deleted]_ (2. Februar 2024 um 03:07)

  • ostfriese

    Ich habe eine nette Antwort vom Support bekommen, sogar auf Deutsch.^^ :thumbup:

    Es handelte sich dabei wirklich um die FW-Version, und das ganze war in der Tat ein kleiner Fehler, der in Kürze behoben wird, oder vielleicht auch schon behoben worden ist.

  • Dieses Thema enthält 2 weitere Beiträge, die nur für registrierte Benutzer sichtbar sind, bitte registrieren Sie sich oder melden Sie sich an um diese lesen zu können.