Hallo,
habe Probleme mit den Tastern am Mcp23017 möchte gerne das bei Tastendruck an oder wenn an aus geschaltet wird.
Zum aufbau habe ich 2 Mcp23017 einer (Relays 1-16) da hängt ein 16 Relay Modul dran
Habe die einzelnen Kanäle so angelegt Licht1-16
und einen Mcp23017 (Taster) wo Taster angeschlossen sind.
Mein Plan war jetzt wenn ich Taster an PortA0 Drücke z.b. Licht1 an geht und wenn ich wieder den Taster drücke Licht1 aus geht.
Habe es schon mit notify probiert will aber leider nicht Taster:PortA0:.* {if (Value("Licht1") eq "on") {fhem ("set Licht1 off")}else {fhem ("set Licht1 on")};;;;}
Taster status ändert sich wenn ich ihn drücke von off auf on
Relays (Licht1-16) kann ich auch alle schalten.
notify mit Taster:PortA0:.* set Licht1 on
oder
Taster:PortA0:.* set Licht1 off
geht auch
Moin,
das funktioniert bei mir:
define AmbiLight_on_off notify S4.1.00:on {if (Value("L1_eg_ez") eq "off") {fhem ("set Ambient_light on")} else {fhem ("set Ambient_light off")}}
S4.1.00 ist ein FS20 S4 Handsender, L1_eg_ez eine Lampe in der Structure "Ambient_light"
-Manfred
Hallo ManfredC
dein Code ging bei mir leider auch nicht hab es jetzt aber gelöst mit
Taster1:on.* {if (Value("Licht1") eq "on") {fhem ("set Relays PortA0 off")}else {fhem ("set Relays PortA0 on")};;}
Bully