Hallo zusammen,
ich habe in einem DOIF ein eventReadings definiert, welches auch pro Statusabfrage auf ein reading funktioniert.
test1:[@as(<br>)"^HM:^Attribut":Attribut:"Fenster","Test 1"],
test2:[@as(<br>)"^HM:^state":state:"open|tilted","Test 2"],
Ich benötige aber die Info, wenn beide Bedingungen erfüllt sind.
So funktioniert es aber nicht.
test:[@as(<br>)"^HM:^Attribut":Attribut:"Fenster" and "^HM:^state":state:"open|tilted","alle Fenster zu"],
Was mache ich falsch?
Dann eher:
test:[@as(<br>)"^HM:^(Attribut|state)":ReadingsVal($name,"Attribut","") eq "Fenster" and ReadingsVal($name,"state","") =~ "^(open|tilted)$","alle Fenster zu"]
Danke.
Habe eine andere Lösung gefunden. Ich habe den Status in das Userreading "Attribut" mit aufgenommen. Dann muss ich nur dieses Reading abfragen.