FHEM Forum

FHEM => Anfängerfragen => Thema gestartet von: mcbo am 31 August 2014, 11:48:45

Titel: Problem notify und Und-Verknüfung
Beitrag von: mcbo am 31 August 2014, 11:48:45
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



Titel: Antw:Problem notify und Und-Verknüfung
Beitrag von: flurin am 31 August 2014, 12:19:26
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") } }

Titel: Antw:Problem notify und Und-Verknüfung
Beitrag von: mcbo am 31 August 2014, 13:17:42
Super, danke.

ich habe noch "\" entfernt, damit läuft es.
Titel: Antw:Problem notify und Und-Verknüfung
Beitrag von: flurin am 31 August 2014, 13:56:40
... 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") } }