[gelöst] Error Einträge in DOIF Definition

Begonnen von Burny4600, 18 Mai 2016, 20:33:54

Vorheriges Thema - Nächstes Thema

Burny4600

Folgende Konfiguration:
define PSTH2 DOIF ( [10:30-15:30] and [ZLPD] eq "on" and [DL2_T04k] < 20 and [DL2_T11] > 18 and [PSTHD] eg "off" ) (set PSTHD on) DOELSEIF ( [PSTHD] eg "on" )(set PSTHD off)

Diese Errormeldung befindet sich in der DOIF Definition
perl error in condition: DOIF_time($hash,$hash->{realtime}{0},$hash->{realtime}{1},$wday,$hms,"") and InternalDoIf($hash,'ZLPD','STATE','','',AttrVal($hash->{NAME},'notexist',undef)) eq "on" and InternalDoIf($hash,'DL2_T04k','STATE','','',AttrVal($hash->{NAME},'notexist',undef)) < 20 and InternalDoIf($hash,'DL2_T11','STATE','','',AttrVal($hash->{NAME},'notexist',undef)) > 18 and InternalDoIf($hash,'PSTHD','STATE','','',AttrVal($hash->{NAME},'notexist',undef)) eg "off" : syntax error at (eval 17595) line 1, near ") eg "

Alles ist aber vorhanden.
Warum befinden sich diese Error Meldung notexist',undef in der Konfiguration?
Stimmt hier an der schreibweise etwas nicht?
LG Chris

Raspberry Pi 2-5, Bullseye Lite, Bookworm Lite
Schnittstellen: 1-Wire, FHEM2FEHEM, HM-MOD-UART, LAN, Modbus, MQTT, nanoCUL, RFXtrx433E, SIGNALduino, ser2net
Devices: APC, Eastron, FS20, IT, Homematic, MQTT, PV-(DEYE, EPEVER, FRONIUS), Resol-VBUS, S.USV, TEK603, WMR200, YouLess

ht

Hast Du das direkt kopiert?

[PSTHD] eg "off"

Dann wäre das ein Typo, also eq statt eg.

Volker
FHEM 5.7, RasPI 2, HomeMatic über HMUSB, JeeLink Clone, Viessmann Heizung

Burny4600

Ja daran dürfte der Fehler liegen.

Die einfachsten Dinge übersieht man manchmal.
Danke für den Tipp.
LG Chris

Raspberry Pi 2-5, Bullseye Lite, Bookworm Lite
Schnittstellen: 1-Wire, FHEM2FEHEM, HM-MOD-UART, LAN, Modbus, MQTT, nanoCUL, RFXtrx433E, SIGNALduino, ser2net
Devices: APC, Eastron, FS20, IT, Homematic, MQTT, PV-(DEYE, EPEVER, FRONIUS), Resol-VBUS, S.USV, TEK603, WMR200, YouLess