Hallo,
mit einem Taster möchte ich eine Lampe schalten.
Leider geht die nicht nur an sondern gleich wieder aus und wieder an:
(
[Schalter_1:cSceneSet] eq "3"
)
(
IF ([A2_Treppe] eq "on")
(set A2_Treppe off)
ELSE
(set A2_Treppe on)
)
Und hier das Log:
2017-08-12 16:09:30 DOIF F_Fernbedienung_1 cmd_nr: 3
2017-08-12 16:09:30 DOIF F_Fernbedienung_1 cmd: 3
2017-08-12 16:09:30 DOIF F_Fernbedienung_1 cmd_event: Schalter_1
2017-08-12 16:09:30 DOIF F_Fernbedienung_1 cmd_3
2017-08-12 16:09:30 ZWave Schalter_1 cSceneSet: 3
2017-08-12 16:09:30 HM485 A2_Treppe set_off
2017-08-12 16:09:30 HM485 Lichtsteuerung_Modul_A ACK
2017-08-12 16:09:30 HM485 A2_Treppe off
2017-08-12 16:09:30 HM485 A2_Treppe working: off
2017-08-12 16:09:30 DOIF F_Fernbedienung_1 cmd_nr: 3
2017-08-12 16:09:30 DOIF F_Fernbedienung_1 cmd: 3
2017-08-12 16:09:30 DOIF F_Fernbedienung_1 cmd_event: Schalter_1
2017-08-12 16:09:30 DOIF F_Fernbedienung_1 cmd_3
2017-08-12 16:09:30 ZWave Schalter_1 wakeup: notification
2017-08-12 16:09:30 HM485 A2_Treppe set_on
2017-08-12 16:09:30 HM485 Lichtsteuerung_Modul_A ACK
2017-08-12 16:09:30 HM485 A2_Treppe working: off
2017-08-12 16:09:30 HM485 A2_Treppe on
Kann ich das verhintern?
Trenn an und aus in 2 Pfade auf und nimm das Attribut cmd repeat 1:1
Gesendet von meinem S3_32 mit Tapatalk
Hier mein code: (finde leider in Tapatalk die code tags nicht...
defmod Licht_Flur_EG DOIF ([GPIO_IN_17:"^on$"] and [?OUT_1:PortB5] eq "off") (set OUT_1 PortB5 on)\
DOELSEIF ([GPIO_IN_17:"^on$"] and [?OUT_1:PortB5] eq "on") (set OUT_1 PortB5 off)
attr Licht_Flur_EG userattr room_map structexclude
attr Licht_Flur_EG DbLogExclude .*
attr Licht_Flur_EG cmdState on|off
attr Licht_Flur_EG cmdpause 1:1
attr Licht_Flur_EG devStateIcon on:on:cmd_2 initialize|initialized|off:off:cmd_1
attr Licht_Flur_EG do always
attr Licht_Flur_EG stateFormat [OUT_1:PortB5]
Gesendet von meinem S3_32 mit Tapatalk
Hallo
ZitatTrenn an und aus in 2 Pfade auf und nimm das Attribut cmd repeat 1:1
Super! Konnte allerdings cmd repeat nicht finden. Dafür habe ich bei cmdpause eine 1 eingetragen - PASST!
@Frank Huber:
Zitatdefmod Licht_Flur_EG DOIF ([GPIO_IN_17:"^on$"] and [?OUT_1:PortB5] eq "off") (set OUT_1 PortB5 on)\
DOELSEIF ([GPIO_IN_17:"^on$"] and [?OUT_1:PortB5] eq "on") (set OUT_1 PortB5 off)
Das funktioniert leider nicht, Trotzdem Danke!
Das ist 1:1 mein Code. Musst ihn natürlich für dich anpassen. Der erste Post war ausm Kopf, im zweiten im Code siehst ja die richtigen attribute. 😉👍
Gesendet von meinem S3_32 mit Tapatalk