[gelöst]: Nach Update Fehlermeldung "Use of uninitialized value $value{...}"

Begonnen von ErdBaer, 29 November 2015, 11:25:56

Vorheriges Thema - Nächstes Thema

ErdBaer

Moin.

Nach meinem gestrigen Update spielt mein System irgendwie etwas verrückt?!

Ich bekomme mehrfach Log-Einträge der folgenden Art:


2015.11.29 11:05:11 1: PERL WARNING: Use of uninitialized value $value{"Alarm_EG"} in string at (eval 1530) line 3.
2015.11.29 11:05:11 3: eval: my $EVTPART0='open';my $TYPE='CUL_HM';my $SELF='ku_Fenster_Open_N';my $EVENT='open';my $NAME='ku_Fenster';{
  fhem("set ku_Fenster_Open $month/$mday/$hms");
  if("$value{Alarm_EG}" eq "on") {
    fhem("set Sirene on-for-timer 240")
  };
  if("$value{Alarm_eMail_EG}" eq "on") {
    DebianMail('xxx@@xxx.com','ku_Fenster','meldet OPEN!')
  }
}


Sowohl Alarm_EG als auch Alarm_eMail_EG sind als Dummy definiert und lassen sich per Web-IF auch normal schalten - Auszug aus der Confg:


define Alarm_EG dummy
attr Alarm_EG fm_type offbutton,onbutton
attr Alarm_EG group AlarmStatus
attr Alarm_EG room 00_AlarmStatus
attr Alarm_EG setList on off
attr Alarm_EG webCmd on:off

define Alarm_eMail_EG dummy
attr Alarm_eMail_EG fm_type offbutton,onbutton
attr Alarm_eMail_EG group AlarmStatus
attr Alarm_eMail_EG room 00_AlarmStatus
attr Alarm_eMail_EG setList on off
attr Alarm_eMail_EG webCmd on:off

# Uhrzeit / Alarm / eMail ku_Fenster
define ku_Fenster_Open dummy
attr ku_Fenster_Open fm_type state
attr ku_Fenster_Open group AlarmStatus
attr ku_Fenster_Open room 00_AlarmStatus
define ku_Fenster_Open_N notify ku_Fenster:open {\
  fhem("set ku_Fenster_Open $month/$mday/$hms");;\
  if("$value{Alarm_EG}" eq "on") {\
    fhem("set Sirene,G_Sirene on-for-timer 240")\
  };;\
  if("$value{Alarm_eMail_EG}" eq "on") {\
    DebianMail('xxx@@xxx.com','ku_Fenster','meldet OPEN!')\
  }\
}


An den Configs habe ich gestern nicht geschraubt - nur einen Funk-Zwischenstecker in Betrieb genommen, der aber funktioniert.

Hat jemand eine Idee, wo der Fehler liegen könnte?
FritzBox 7390 mit FHEM-Community Image, HMLan-Adapter
AVM: Dect200, 546E
HM: Funk-Zwischenstecker, Funk-Bewegungsmelder, Funk-Tür-/Fensterkontakte

marvin78

Bitte nach featurelevel 5.7 suchen oder oben rechts unter der Suche den Link anlicken, die entsprechenden Hinweise lesen und dann $value{} durch Value() ersetzen.


ErdBaer

Danke an euch beide!

Habe ich tatsächlich übersehen und noch jede Menge "Altlasten" in den Configs gehabt. Kaum geändert, sind die Meldungen auch weg.  :-)
FritzBox 7390 mit FHEM-Community Image, HMLan-Adapter
AVM: Dect200, 546E
HM: Funk-Zwischenstecker, Funk-Bewegungsmelder, Funk-Tür-/Fensterkontakte