Hallo,
ich teste aktuelle das 1w Gateway von Masifi (mehr hier). Das Gateway bietet 3 Kanäle mit je bis zu 10 Sensoren.
In der letzten Firmware wurden die Errormessages implemtiert. Diese sind DPT7, müssen aber bitweise gelesen werden. An der Stelle mit "1" ist der Sensor fehlerhaft.
Beispiele:
Die Message selbst ist auch etwas komisch (zumindest für mich). Im CH1 fehlt Sensor 4. Im Busmonitor (DPT7) erscheint:
In shNG konnte ich bislang nur als Datentyp "foo" einlesen und bekomme die Zahl "8" geliefert.
Wie kann ich das bitweise einlesen, um "0000001000" zu erhalten?
Wer kann helfen?
Danke Euch!
ich teste aktuelle das 1w Gateway von Masifi (mehr hier). Das Gateway bietet 3 Kanäle mit je bis zu 10 Sensoren.
In der letzten Firmware wurden die Errormessages implemtiert. Diese sind DPT7, müssen aber bitweise gelesen werden. An der Stelle mit "1" ist der Sensor fehlerhaft.
Beispiele:
- 0000001000 --> die "1" steht an 4. Stelle -> der Sensor4 hat einen Error.
- Sensor 2 und Sensor 5 und Sensor 10 haben einen Fehler, dann wird eine Nachricht geschickt die so aussieht: 1000010010 --> an der zweiten, fünften und zehnten Stelle (von rechts) steht eine "1"
Die Message selbst ist auch etwas komisch (zumindest für mich). Im CH1 fehlt Sensor 4. Im Busmonitor (DPT7) erscheint:
# | Zeit | Dienst | Flags | Prio | Quell-Adresse | Quell-Name | Ziel-Adresse | Ziel-Name | Rout | Typ | DPT | Info |
6 | 21.07.2019 13:53:04,028 | vom Bus | Low | 1.0.40 | Dummy | 0/3/136 | 1w Fehler CH1 | 6 | GroupValueWrite | 7.001 Pulse | 00 08 | 8 pulses |
Wie kann ich das bitweise einlesen, um "0000001000" zu erhalten?
Wer kann helfen?
Danke Euch!
Kommentar