[gelöst] Taster Mcp23017

Begonnen von Bully, 03 Dezember 2018, 18:32:30

Vorheriges Thema - Nächstes Thema

Bully

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

ManfredC

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

Bully

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