Hallo,
aktuell versuche ich mich mit den Logiken des MDT Moduls und habe mit einer etwas komplexeren Abbildung so meine Probleme.
Ich möchte versch. 1-bit Werte auf einen 1-byte Wert "mappen" mit der Steuertabelle. Für andere kleinere (2-3 Eingänge) klappt das bisher auch. Für die Visualisierung des Garagentors mit dem Hörmann-Modul von ING-Budde und der Supramatic 3 möchte ich in HomeKit gern die "CurrentDoorState" abbilden.
Der Wert dieses Status kann 0-4 annehmen:
- offen, geschlossen, fährt hoch, fährt runter, fährt (0, 1, 2, 3, 4)
Die Tabelle soll mir nun die 5 Eingänge auf 1 Ausgang mappen, macht sie aber nicht, der Status am Ausgang ist immer 0. (siehe im Screenshot, Tor geschlossen, sollte eigentlich 1 ausgeben)
In den Screenshots sollte das auch so ersichtlich sein. Aber ich erhalte immer eine 0 in der Ausgabe. Wo liegt mein Fehler?
aktuell versuche ich mich mit den Logiken des MDT Moduls und habe mit einer etwas komplexeren Abbildung so meine Probleme.
Ich möchte versch. 1-bit Werte auf einen 1-byte Wert "mappen" mit der Steuertabelle. Für andere kleinere (2-3 Eingänge) klappt das bisher auch. Für die Visualisierung des Garagentors mit dem Hörmann-Modul von ING-Budde und der Supramatic 3 möchte ich in HomeKit gern die "CurrentDoorState" abbilden.
Der Wert dieses Status kann 0-4 annehmen:
- offen, geschlossen, fährt hoch, fährt runter, fährt (0, 1, 2, 3, 4)
Die Tabelle soll mir nun die 5 Eingänge auf 1 Ausgang mappen, macht sie aber nicht, der Status am Ausgang ist immer 0. (siehe im Screenshot, Tor geschlossen, sollte eigentlich 1 ausgeben)
- Ausgabe 0:
- 10000xx - Wenn GA "offen = 1" dann -> 0
- Ausgabe 1:
- 01000xx - GA "geschlossen = 1" dann -> 1
- Ausgabe 2:
- xx10xxx - GA "fährt hoch = 1 und offen/geschlossen ignorieren" -> 2
- Ausgabe 3:
- xx01xxx - GA "fährt runter = 1 und offen/geschlossen ignorieren" -> 3
- Ausgabe 4:
- xx000xx - GA "fährt = 1 und offen/geschlossen egal UND fährt hoch/runter = 0" -> 4
In den Screenshots sollte das auch so ersichtlich sein. Aber ich erhalte immer eine 0 in der Ausgabe. Wo liegt mein Fehler?

Kommentar