Hi,
ich habe mal wieder ein kleines Problem.
Ich möchte, das das Garagentor sich nur öffnen lässt,
wenn jemand zu Hause ist.
Dafür habe ich per Bluetooth-Erkennung einen "Zuhausestatus" present/absent.
Und ein Dummy für den virtuellen Taster "Garage_auf" on/off.
Eine Oder-Verknüpfung mit notify ist ja mit dem "Pipe" recht einfach.
define Garage_Tor_aufzu notify (Garage_auf:on|presence_iPhone_Marcel:present).* set Garage_Tor on-for-timer 1
Mit welchem Operator kann ich eine Und-Verknüpfung bauen?
Gruß
Marcel
Zitat von: mcbo am 31 August 2014, 11:48:45
define Garage_Tor_aufzu notify (Garage_auf:on|presence_iPhone_Marcel:present).* set Garage_Tor on-for-timer 1
Mit welchem Operator kann ich eine Und-Verknüpfung bauen?
ähnliche Fälle habe ich so gelöst:
define Garage_Tor_aufzu notify Garage_auf:on {\
if (Value("presence_iPhone_Marcel") eq "present") { fhem("set Garage_Tor on") } }
Super, danke.
ich habe noch "\" entfernt, damit läuft es.
... wenn Du eine zusätzliche Bedingung hast - beispielsweise "Ich_habe_gar_keine_Auto" - , dann sieht es so aus:
define Garage_Tor_aufzu notify Garage_auf:on {\
if ((Value("presence_iPhone_Marcel") eq "present") && (Value("Ich_habe_gar_keine_Auto") eq "false") ) { fhem ("set Garage_Tor on") } }