MicroPython-Firmware schmirgeln (240er)

Mir fällt auf, dass die Groß-/Kleinschreibung der Adressen abweicht.

Das würde ins Bild passen, deren IDs bestehen ausschließlich aus Ziffern.

Woher hast Du die IDs denn entnommen bzw. hast Du eine Idee, wie es zur Abweichung kommen konnte?

Gute Beobachtung! Beim zweiten Stock – bei dem gar nix übertragen wird – sind die hex-Werte alle mit mindestem einem Buchstaben – in groß! Da ich die Sensoren schon vor längerer Zeit installiert habe, hatte ich sie damals in der Reihenfolge angeordnet, in der der Arduino-Sketch sie auflistet. Nun habe ich sie auch wieder mit dem Arduino-Sketch ausgelesen und per copy’n’past rüberkopiert in die settings.py.

    # DS18B20
    "temperature.282CB624090000F6.onewire:0": "t_i_1",
    "temperature.28EECF2409000099.onewire:0": "t_i_2",
    "temperature.285E342409000048.onewire:0": "t_i_3",
    "temperature.28B9EC2309000002.onewire:0": "t_i_4",
    "temperature.285525250900008E.onewire:0": "t_i_5",
    "temperature.28F773240900003A.onewire:0": "t_i_6",

D.h. für den hiveeyes-Teil scheint die Verarbeitung case-tolerant zu sein, dort stehen sie nämlich auch mit Großbuchstaben z.B.

   {
       'id': 'ds18b20-innen-1',
       'address': '282CB624090000F6',
       'description': 'im Stock 1',
       'enabled': True,
       #'offset': 0.42,
   },

für den BOB-Teil (noch) nicht! Good catch!