Hauptmenü

!($we) funktioniert nicht

Begonnen von prozac, 10 November 2014, 07:10:29

Vorheriges Thema - Nächstes Thema

prozac

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

Deudi

Also ich verwende einfach !$we ohne irgendwelchen Klammerkram und das geht.
Hast du mal deinen Klammerdschungel kontrolliert?
Gigabyte Brix, Ubuntu 16.04.3 LTS, Homematic, Z-Wave, EnOcean, Shelly@MQTT, SIGNALduino, JeeLink DAVIS-Sketch

rudolfkoenig


Prof. Dr. Peter Henning



Prof. Dr. Peter Henning

Difficile est satiram non scribere

LG

pah

franky08

Debian Bookworm auf HUNSN / Debian Bullseye auf 2.ter HUNSN F2F an 2x RaspiB
mit FHEM aktuell
22Zoll ViewSonic als Infodislay (WVC)
3xHMLAN mit vccu, raspmatic_rpi3, HMIP-HCU1

Prof. Dr. Peter Henning

κλαίει ὁ νικηθείς, ὁ δὲ νικήσας ἀπόλωλεν

LG

pah

prozac

Es war in der Tat das "value".
Danke für die Hilfe.