Hallo zusammen,
ich benötige eure Hilfe, da ich bei meinem Problem absolut nicht weiter komme.
Ich habe folgende at-Anweisung:
*05:30:00 {
if ( (!($we)) && (((Value("HeizungMode") eq "Automatik") ) && ( Value("urlaub_s") eq "off" || (Value("urlaub_a") eq "off"))) ||
((value("HeizungMode") eq "Anwesenheit") && ((Value("presence_a") eq "on") || (Value("presence_s") eq "on"))) )
{ fhem ("trigger heizung_ez_ON;define heizung_ez_OFF_timer at +01:30:00 trigger heizung_ez_OFF") }
}
Leider bekomme ich jedes Mal die Fehlermeldung:
Undefined subroutine &main::value called at (eval 18272) line 1.
Ich vermute es hängt mit der Negation von $we zusammen, nur leider habe ich keine Ahnung wie ich das weiter prüfen kann. Alle Befehle mit originalem $we ohne Negation funktionieren.
Habt ihr eine Idee?
Viele Grüße
Also ich verwende einfach !$we ohne irgendwelchen Klammerkram und das geht.
Hast du mal deinen Klammerdschungel kontrolliert?
value ist nicht gleich Value
Nomen est Omen.
pah
Difficile est satiram non scribere
LG
pah
Audiatur et altera pars
VG
Frank
κλαίει ὁ νικηθείς, ὁ δὲ νικήσας ἀπόλωλεν
LG
pah
Es war in der Tat das "value".
Danke für die Hilfe.