Digitale Ein-und Ausgänge

Aufgabenstellung

Da der MCP23017 direkt von Fhem unterstützt wird, gestaltet sich dessen Einbindung sehr einfach. Das nachfolgende Beispiel zeigt alle Eingänge und definiert Taster, mittels derer sich die 4 Relais des Hubo direkt schalten lassen. Zusätzlich ist der Eingang 7 auf den Ausgang 7 gekoppelt, sodaß der Ausgang entweder über den Taster 7 oder auch über ein Signal am Eingang 7 umgeschaltet werden kann.
Das folgende Bild zeigt die Darstellung der digitalen Ein- und Ausgänge sowie die definierten Events zum schalten.

Fhem_HuboDigital
 

Lösung

Die Definition z.B. des Tasters „LampeA6“ und des zugehörigen Ereignisses zum Schalten des Relais auf Ausgang A6 wurde im Beispiel wie folgt definiert:

define LampeA6 dummy
attr LampeA6 alias LampeA6
attr LampeA6 devStateIcon on:on:off off:off:on
attr LampeA6 room Hubo_Digital

define LampeA6_toggle notify LampeA6:.* {if (Value("LampeA6") eq "on") {fhem "set i2c_dev_0x20 PortA6 on"} else {fhem "set i2c_dev_0x20 PortA6 off"}}
attr LampeA6_toggle room Hubo_Digital

Die Kommentare wurden geschlossen