notify 2 Ausgänge verrbinden

Begonnen von otto, 18 Januar 2015, 19:58:03

Vorheriges Thema - Nächstes Thema

otto

Hallo hab mal wieder ein Problem will Ausgan 1 einschalten un zwar nur wen beide
Ausgänge 2+3 ein sind ansonsten soll Ausgang 1 aus sein .
das ausschalten funkioniert nur das einschalten nicht.
das steht in der fhem.cfg:

define Buero_Licht notify (Ausgang2|Ausgang3) {\
my $r1 = $value{"Ausgang2"};;;;\
my $r2 = $value{"Ausgang3"};;;;\
if ($r1 eq "on" && $r2 eq "on") {\
fhem "set Ausgang1 on" \
} else {\
fhem "set Ausgang1 off"\
}\
}


was hab ich dises mal falsch gemacht ?   ???

Gruß otto

Otto123

if ($r1 eq "on" && $r2 eq "on") {\

--> if (($r1 eq "on") && ($r2 eq "on")) {\

Gruß Otto
Viele Grüße aus Leipzig  ⇉  nächster Stammtisch an der Lindennaundorfer Mühle
RaspberryPi B B+ B2 B3 B3+ ZeroW,HMLAN,HMUART,Homematic,Fritz!Box 7590,WRT3200ACS-OpenWrt,Sonos,VU+,Arduino nano,ESP8266,MQTT,Zigbee,deconz

otto

Habs so gemacht aber das gleiche beim ausschalten gehts
define Buero_Licht notify (Ausgang2|Ausgang3) {\
my $r1 = $value{"Ausgang2"};;;;\
my $r2 = $value{"Ausgang3"};;;;\
if (($r1 eq "on") && ($r2 eq "on")){\
fhem "set Ausgang1 on" \
} else {\
fhem "set Ausgang1 off"\
}\
}


Gruß Otto

Otto123

Und sind den Ausgang2 Ausgang3 nachweislich zur gleichen Zeit on?

Viele Grüße aus Leipzig  ⇉  nächster Stammtisch an der Lindennaundorfer Mühle
RaspberryPi B B+ B2 B3 B3+ ZeroW,HMLAN,HMUART,Homematic,Fritz!Box 7590,WRT3200ACS-OpenWrt,Sonos,VU+,Arduino nano,ESP8266,MQTT,Zigbee,deconz

Otto123

Viele Grüße aus Leipzig  ⇉  nächster Stammtisch an der Lindennaundorfer Mühle
RaspberryPi B B+ B2 B3 B3+ ZeroW,HMLAN,HMUART,Homematic,Fritz!Box 7590,WRT3200ACS-OpenWrt,Sonos,VU+,Arduino nano,ESP8266,MQTT,Zigbee,deconz

otto

#5
Ja sind beide in wenn ich einen ausschalte geht ja Ausgang1 auch aus aber halt nicht an wenn ich wieder einschalte
mit den Bedingungen komm ich nicht so klar sind ja alle mit timer usw.
hab ich schon ein paar sSachen probiert ......
was mir aufgefallen ist wenn einer der beiden Ausgänge 2oder3 on ist  und ich Ausgang1 so einschalte und dan den anderen
Ausgang dazuschalte wird Ausgang1 ausgeschaltet .
OK habs mußte statt on  Ein verwenden  if (($r1 eq "Ein") && ($r2 eq "Ein"))
Danke
Gruß otto