Problem notify und Und-Verknüfung

Begonnen von mcbo, 31 August 2014, 11:48:45

Vorheriges Thema - Nächstes Thema

mcbo

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




flurin

#1
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") } }


mcbo

Super, danke.

ich habe noch "\" entfernt, damit läuft es.

flurin

... 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") } }