FHEM Forum

FHEM - Entwicklung => Wunschliste => Thema gestartet von: Damian am 12 November 2013, 22:53:50

Titel: FHEM if-Befehl
Beitrag von: Damian am 12 November 2013, 22:53:50
Hallo zusammen,

ich denke da an einen neuen Befehl, der vielen FHEM-Usern das Leben erleichtern könnte.

So könnte eine komplizierte Abfrage in Perl dann in FHEM z. B. so aussehen:

if (sensor:readingname<19 and aktor:statename=on) set lampe on

Gruß

Damian

Titel: Antw:FHEM if-Befehl
Beitrag von: Ralph am 01 Dezember 2013, 12:15:34
Ja, das wäre schon nett, ich verkrumble mich da auch immer.

Oder so:

if (((sensor:readingname<19) and (aktor:statename=on)) or (stromausfall=on)) set batterielampe on
Titel: Antw:FHEM if-Befehl
Beitrag von: Damian am 01 Dezember 2013, 12:19:13
Zitat von: Ralph am 01 Dezember 2013, 12:15:34
Ja, das wäre schon nett, ich verkrumble mich da auch immer.

Oder so:

if (((sensor:readingname<19) and (aktor:statename=on)) or (stromausfall=on)) set batterielampe on

Ist auf meiner todo-Liste als Patch in der fhem.pl, wenn ich in den Weihnachtsferien dazu komme.

Gruß

Damian
Titel: Antw:FHEM if-Befehl
Beitrag von: justme1968 am 02 Dezember 2013, 23:31:41
ich habe eben hier http://forum.fhem.de/index.php/topic,17074.0.html (http://forum.fhem.de/index.php/topic,17074.0.html) eine erste version einen patches für bedingtes set gepostet.

die syntax liesse sich auch auf einen ausdruck der art ((sensor:readingname<19) and (aktor:statename=on)) or (stromausfall=on) bzw einem equivalent erweitern. im gegensatz zur version mit explizitem if kommando ist es recht einfach möglich die bedingung auch an structure oder lightScene durchzureichen.

gruss
  andre