Das DIY-Projekt für Homematic-Sensoren ist bei Euch anscheinend sehr beliebt und ich habe jetzt schon häufiger die Frage gestellt bekommen, wie Ihr parallel mehrere Sensoren an einer CCU betreiben könnt. Jeder Sensor identifiziert sich an der CCU über eine eindeutige Kennung. Diese Kennung setzt sich aus einer „Device ID“ und einer „Device Serial“ zusammen.

Damit mehrere DIY-Sensoren an einer CCU betrieben werden können, müssen diese beiden Werte unterschiedliche sein. Wie Ihr das anstellen könnt, beschreibe ich Euch in diesem kurzen Beitrag.

Beide Werte können direkt im Sketch verändert werden. Wenn Ihr die Beispieldatei geladen habt, findet Ihr die beiden Einträge:

{0x34, 0x56, 0x81}, // Device ID
„JPTH10I004“, // Device Serial

Der obere Eintrag für die „Device ID“ ist im Hexadezimalsystem angegeben. Diese muss verändert werden.

Übersetzt ins Dezimalsystem bedeuten die 3 Zahlen Folgendes:

0x34 –> 52

0x56 –> 86

0x81 –> 129

Die Device ID lautet im Dezimalsystem also (52, 86, 129). Diese Zahlenfolge ist willkürlich und muss verändert werden.

Bei mir ändere ich dabei immer nur den letzten Block. Diesen zähle ich herunter, das nächste Gerät erhält also die 128, das übernächste die 127 usw..

Natürlich können wir die neue ID nicht einfach im Dezimalsystem belassen. Daher müssen die neuen Werte in Hex umgerechnet werden.

Das könnt Ihr sehr simpel über diese Website machen. Dort könnt Ihr den Dezimalwert eintragen und den Hex-Wert in das Sketch übernehmen.

Anders verhält sich das bei der „Device Serial“. Diese ist aus alphanumerischen Zeichen zusammengesetzt (Wiki-Artikel).

Hier muss also nicht umgerechnet werden. Ich verändere einfach die letzten Ziffern. Ihr könnt aber auch einfach an einer beliebigen Stelle Zahlen gegen Buchstaben (und auch umgekehrt) tauschen.

Aus der hinterlegen „JPTH10I004 kann z.B. „JPTH10I002“ oder „JPTH10I00A“ werden. Die Länge muss allerdings eingehalten werden.

Wenn nun beide Parameter geändert worden sind, können beide Geräte an der CCU angelernt und gleichzeitig betrieben werden.

4 Kommentare
  1. Avatar
    heiko sagte:

    hallo,

    ich habe leider probleme beim anlernen eines 2ten sensors. ich habe die deviceid als auch device serial im sketch verändert. allerdings bricht das binding sofort ab. äußern tut es sich wie folgt, die led blinkt einmal lang und dann 2mal kurz auf.

    im serial monitor erscheint folgendes:

    debounce
    pressed
    released
    0A 0B 80 02 6BD8BB 345571 00 – 83085
    -> 10 14 A0 01 6BD8BB 345571 00 05 00 00 00 00 00 – 83116
    13 1D A0 01 6BD8BB 345571 00 08 02 01 0A 6B 0B D8 0C BB – 83271
    0B 26 A0 01 6BD8BB 345571 00 06 – 83423
    <- 0A 26 82 02 345571 6BD8BB 00 – 83544

    Antworten
      • Avatar
        heiko sagte:

        hallo,
        ja das hatte ich bereits. Das Problem hat sich aber erledigt, es wurde mir schlicht nicht angezeigt beim Anlernprozess, dass ein neues Modul gebunden worden ist „posteingang (0)“ . Das war bei einem weteren modul ebenso. Funktioneren tut es aber bestens. Danke.

        Antworten

Dein Kommentar

An Diskussion beteiligen?
Hinterlasse uns Deinen Kommentar!

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert.

Ich akzeptiere die Speicherung der Daten.