FHEM Forum

FHEM => Anfängerfragen => Thema gestartet von: FFHEM am 09 Februar 2014, 18:10:27

Titel: Nach Update Fehlermeldung/Fehlfunktion (Alarmanlage)
Beitrag von: FFHEM am 09 Februar 2014, 18:10:27
Hallo FHEM-Gemeinde,

nachdem ich ein Update des FHEM-Servers gemacht habe, funktioniert ein Teil meiner Alarmanlage nicht mehr, was mir erst gestern aufgefallen ist.
Wenn der u. a. Trigger aufgerufen wird, wird ab dem Teil (at +00:00:11 set ANLAGE_STATUS unscharf ;; ) der Code nicht ausgeführt, also inklusive der Anweisung set ANLAGE_STATUS unscharf
Am Code selbst habe ich nichts geändert, er hat auch monatelang funktioniert, aber FHEM meckert. Möglicherweise war schon immer ein Fehler darin, aber was hat sich geändert?
Was soll z. B. "Bareword "off" not allowed while "strict subs" in use " bedeuten?

Vielen Dank für einen Tipp!

ANLAGE_SCHARF.*:off {
if ("$value{ANLAGE_STATUS}" eq "scharf_intern" || "$value{ANLAGE_STATUS}" eq "scharf") {
fhem("set ALARM_Melder off;
set S2 off;
set Scharfanzeige2 off; delete verzoegert_scharf; set ANLAGE_STATUS warten;
set ALARM_STATUS unscharf  ; define Alarmanlage_aufraeumen
at +00:00:11 set ANLAGE_STATUS unscharf ;; set Scharfanzeige1 off ;
set ANLAGE_SCHARF_intern,ANLAGE_SCHARF off") }
else {
fhem("set ALARM_Melder off ;
set S2 off;
set Scharfanzeige2 off ; delete verzoegert_scharf ; set ANLAGE_STATUS warten ;
set ALARM_STATUS unscharf  ; define Alarmanlage_aufraeumen
at +00:00:11 set ANLAGE_STATUS unscharf ;; set Scharfanzeige1 off ; ") }}


Im Logfile steht dann: (Kürzungen s. Bemerkungen)
2014.02.09 17:59:59 2: CUL_HM set S2 off
2014.02.09 17:59:59 3: act_on_ANLAGE_SCHARF_intern_off return value: Bareword "off" not allowed while "strict subs" in use at (eval 434) line 2.

2014.02.09 17:59:59 2: CUL_HM set S2 off
2014.02.09 17:59:59 3: set ALARM_Melder off ;
set S2 off;
set Scharfanzeige2 off ; delete verzoegert_scharf ; set ANLAGE_STATUS warten ;
set ALARM_STATUS unscharf  ; define Alarmanlage_aufraeumen
at +00:00:11 set ANLAGE_STATUS unscharf ;; set Scharfanzeige1 off ;  : Please define verzoegert_scharf first
Unknown module
at, choose one of ALL307 (gekürzt, hier kommt die Liste....)
2014.02.09 17:59:59 3: act_on_ANLAGE_SCHARF_off return value: Please define verzoegert_scharf first
Unknown module
at, choose one of ALL307 (gekürzt, hier kommt die Liste....)
2014.02.09 17:59:59 3: set ALARM_Melder off;
set S2 off;
set Scharfanzeige2 off; delete verzoegert_scharf; set ANLAGE_STATUS warten;
set ALARM_STATUS unscharf  ; define Alarmanlage_aufraeumen
at +00:00:11 set ANLAGE_STATUS unscharf ;; set Scharfanzeige1 off ;
set ANLAGE_SCHARF_intern,ANLAGE_SCHARF off : Please define verzoegert_scharf first
Unknown module
at, choose one of ALL307 (gekürzt, hier kommt die Liste....)
2014.02.09 17:59:59 3: act_on_ANLAGE_SCHARF_off return value: Please define verzoegert_scharf first
Unknown module
at, choose one of ALL307 (gekürzt, hier kommt die Liste....)


Titel: Antw:Nach Update Fehlermeldung/Fehlfunktion (Alarmanlage)
Beitrag von: FFHEM am 10 Februar 2014, 17:55:30
So, habe den Code nur umformatiert, und es läuft wieder!