Merkwürdige Meldungen im Log seit Update!!!

Begonnen von Steffen, 07 Oktober 2014, 06:39:56

Vorheriges Thema - Nächstes Thema

Steffen

Hallo!

Habe seit dem Update diese Fehlermeldung im Log:

2014.10.06 17:39:14 1: PERL WARNING: Found = in conditional, should be == at (eval 362) line 3.
2014.10.06 17:39:14 3: stacktrace:
2014.10.06 17:39:14 3:     main::__ANON__                      called by (eval 362) (3)
2014.10.06 17:39:14 3:     (eval)                              called by fhem.pl (894)
2014.10.06 17:39:14 3:     main::AnalyzePerlCommand            called by fhem.pl (912)
2014.10.06 17:39:14 3:     main::AnalyzeCommand                called by fhem.pl (847)
2014.10.06 17:39:14 3:     main::AnalyzeCommandChain           called by /opt/fhem/FHEM/91_notify.pm (87)
2014.10.06 17:39:14 3:     main::notify_Exec                   called by fhem.pl (2902)
2014.10.06 17:39:14 3:     main::CallFn                        called by fhem.pl (2825)
2014.10.06 17:39:14 3:     main::DoTrigger                     called by fhem.pl (3119)
2014.10.06 17:39:14 3:     main::Dispatch                      called by /opt/fhem/FHEM/00_HMLAN.pm (707)
2014.10.06 17:39:14 3:     main::HMLAN_Parse                   called by /opt/fhem/FHEM/00_HMLAN.pm (522)
2014.10.06 17:39:14 3:     main::HMLAN_Read                    called by fhem.pl (2902)
2014.10.06 17:39:14 3:     main::CallFn                        called by fhem.pl (594)
2014.10.06 17:39:23 1: PERL WARNING: Found = in conditional, should be == at (eval 364) line 2.
2014.10.06 17:39:23 3: stacktrace:
2014.10.06 17:39:23 3:     main::__ANON__                      called by (eval 364) (2)
2014.10.06 17:39:23 3:     (eval)                              called by fhem.pl (894)
2014.10.06 17:39:23 3:     main::AnalyzePerlCommand            called by fhem.pl (912)
2014.10.06 17:39:23 3:     main::AnalyzeCommand                called by fhem.pl (847)
2014.10.06 17:39:23 3:     main::AnalyzeCommandChain           called by /opt/fhem/FHEM/91_notify.pm (87)
2014.10.06 17:39:23 3:     main::notify_Exec                   called by fhem.pl (2902)
2014.10.06 17:39:23 3:     main::CallFn                        called by fhem.pl (2825)
2014.10.06 17:39:23 3:     main::DoTrigger                     called by fhem.pl (3119)
2014.10.06 17:39:23 3:     main::Dispatch                      called by /opt/fhem/FHEM/00_HMLAN.pm (707)
2014.10.06 17:39:23 3:     main::HMLAN_Parse                   called by /opt/fhem/FHEM/00_HMLAN.pm (522)
2014.10.06 17:39:23 3:     main::HMLAN_Read                    called by fhem.pl (2902)
2014.10.06 17:39:23 3:     main::CallFn                        called by fhem.pl (594)
2014.10.06 17:39:23 1: PERL WARNING: Found = in conditional, should be == at (eval 365) line 2.
2014.10.06 17:39:23 3: stacktrace:
2014.10.06 17:39:23 3:     main::__ANON__                      called by (eval 365) (2)
2014.10.06 17:39:23 3:     (eval)                              called by fhem.pl (894)
2014.10.06 17:39:23 3:     main::AnalyzePerlCommand            called by fhem.pl (912)
2014.10.06 17:39:23 3:     main::AnalyzeCommand                called by fhem.pl (847)
2014.10.06 17:39:23 3:     main::AnalyzeCommandChain           called by /opt/fhem/FHEM/91_notify.pm (87)
2014.10.06 17:39:23 3:     main::notify_Exec                   called by fhem.pl (2902)
2014.10.06 17:39:23 3:     main::CallFn                        called by fhem.pl (2825)
2014.10.06 17:39:23 3:     main::DoTrigger                     called by fhem.pl (3119)
2014.10.06 17:39:23 3:     main::Dispatch                      called by /opt/fhem/FHEM/00_HMLAN.pm (707)
2014.10.06 17:39:23 3:     main::HMLAN_Parse                   called by /opt/fhem/FHEM/00_HMLAN.pm (522)
2014.10.06 17:39:23 3:     main::HMLAN_Read                    called by fhem.pl (2902)
2014.10.06 17:39:23 3:     main::CallFn                        called by fhem.pl (594)
2014.10.06 17:39:23 1: PERL WARNING: Found = in conditional, should be == at (eval 366) line 2.
2014.10.06 17:39:23 3: stacktrace:
2014.10.06 17:39:23 3:     main::__ANON__                      called by (eval 366) (2)
2014.10.06 17:39:23 3:     (eval)                              called by fhem.pl (894)
2014.10.06 17:39:23 3:     main::AnalyzePerlCommand            called by fhem.pl (912)
2014.10.06 17:39:23 3:     main::AnalyzeCommand                called by fhem.pl (847)
2014.10.06 17:39:23 3:     main::AnalyzeCommandChain           called by /opt/fhem/FHEM/91_notify.pm (87)
2014.10.06 17:39:23 3:     main::notify_Exec                   called by fhem.pl (2902)
2014.10.06 17:39:23 3:     main::CallFn                        called by fhem.pl (2825)
2014.10.06 17:39:23 3:     main::DoTrigger                     called by fhem.pl (3119)
2014.10.06 17:39:23 3:     main::Dispatch                      called by /opt/fhem/FHEM/00_HMLAN.pm (707)
2014.10.06 17:39:23 3:     main::HMLAN_Parse                   called by /opt/fhem/FHEM/00_HMLAN.pm (522)
2014.10.06 17:39:23 3:     main::HMLAN_Read                    called by fhem.pl (2902)
2014.10.06 17:39:23 3:     main::CallFn                        called by fhem.pl (594)
2014.10.06 17:39:38 1: PERL WARNING: Found = in conditional, should be == at (eval 367) line 2.
2014.10.06 17:39:38 3: stacktrace:
2014.10.06 17:39:38 3:     main::__ANON__                      called by (eval 367) (2)
2014.10.06 17:39:38 3:     (eval)                              called by fhem.pl (894)
2014.10.06 17:39:38 3:     main::AnalyzePerlCommand            called by fhem.pl (912)
2014.10.06 17:39:38 3:     main::AnalyzeCommand                called by fhem.pl (847)
2014.10.06 17:39:38 3:     main::AnalyzeCommandChain           called by /opt/fhem/FHEM/91_notify.pm (87)
2014.10.06 17:39:38 3:     main::notify_Exec                   called by fhem.pl (2902)
2014.10.06 17:39:38 3:     main::CallFn                        called by fhem.pl (2825)
2014.10.06 17:39:38 3:     main::DoTrigger                     called by fhem.pl (3119)
2014.10.06 17:39:38 3:     main::Dispatch                      called by /opt/fhem/FHEM/00_HMLAN.pm (707)
2014.10.06 17:39:38 3:     main::HMLAN_Parse                   called by /opt/fhem/FHEM/00_HMLAN.pm (522)
2014.10.06 17:39:38 3:     main::HMLAN_Read                    called by fhem.pl (2902)
2014.10.06 17:39:38 3:     main::CallFn                        called by fhem.pl (594)
2014.10.06 17:39:38 1: PERL WARNING: Found = in conditional, should be == at (eval 368) line 2.
2014.10.06 17:39:38 3: stacktrace:
2014.10.06 17:39:38 3:     main::__ANON__                      called by (eval 368) (2)
2014.10.06 17:39:38 3:     (eval)                              called by fhem.pl (894)
2014.10.06 17:39:38 3:     main::AnalyzePerlCommand            called by fhem.pl (912)
2014.10.06 17:39:38 3:     main::AnalyzeCommand                called by fhem.pl (847)
2014.10.06 17:39:38 3:     main::AnalyzeCommandChain           called by /opt/fhem/FHEM/91_notify.pm (87)
2014.10.06 17:39:38 3:     main::notify_Exec                   called by fhem.pl (2902)
2014.10.06 17:39:38 3:     main::CallFn                        called by fhem.pl (2825)
2014.10.06 17:39:38 3:     main::DoTrigger                     called by fhem.pl (3119)
2014.10.06 17:39:38 3:     main::Dispatch                      called by /opt/fhem/FHEM/00_HMLAN.pm (707)
2014.10.06 17:39:38 3:     main::HMLAN_Parse                   called by /opt/fhem/FHEM/00_HMLAN.pm (522)
2014.10.06 17:39:38 3:     main::HMLAN_Read                    called by fhem.pl (2902)
2014.10.06 17:39:38 3:     main::CallFn                        called by fhem.pl (594)
2014.10.06 17:39:38 1: PERL WARNING: Found = in conditional, should be == at (eval 369) line 2.
2014.10.06 17:39:38 3: stacktrace:
2014.10.06 17:39:38 3:     main::__ANON__                      called by (eval 369) (2)
2014.10.06 17:39:38 3:     (eval)                              called by fhem.pl (894)
2014.10.06 17:39:38 3:     main::AnalyzePerlCommand            called by fhem.pl (912)
2014.10.06 17:39:38 3:     main::AnalyzeCommand                called by fhem.pl (847)
2014.10.06 17:39:38 3:     main::AnalyzeCommandChain           called by /opt/fhem/FHEM/91_notify.pm (87)
2014.10.06 17:39:38 3:     main::notify_Exec                   called by fhem.pl (2902)
2014.10.06 17:39:38 3:     main::CallFn                        called by fhem.pl (2825)
2014.10.06 17:39:38 3:     main::DoTrigger                     called by fhem.pl (3119)
2014.10.06 17:39:38 3:     main::Dispatch                      called by /opt/fhem/FHEM/00_HMLAN.pm (707)
2014.10.06 17:39:38 3:     main::HMLAN_Parse                   called by /opt/fhem/FHEM/00_HMLAN.pm (522)
2014.10.06 17:39:38 3:     main::HMLAN_Read                    called by fhem.pl (2902)
2014.10.06 17:39:38 3:     main::CallFn                        called by fhem.pl (594)
2014.10.06 17:40:26 1: PERL WARNING: Found = in conditional, should be == at (eval 370) line 2.
2014.10.06 17:40:26 3: stacktrace:
2014.10.06 17:40:26 3:     main::__ANON__                      called by (eval 370) (2)
2014.10.06 17:40:26 3:     (eval)                              called by fhem.pl (894)
2014.10.06 17:40:26 3:     main::AnalyzePerlCommand            called by fhem.pl (912)
2014.10.06 17:40:26 3:     main::AnalyzeCommand                called by fhem.pl (847)
2014.10.06 17:40:26 3:     main::AnalyzeCommandChain           called by /opt/fhem/FHEM/91_notify.pm (87)
2014.10.06 17:40:26 3:     main::notify_Exec                   called by fhem.pl (2902)
2014.10.06 17:40:26 3:     main::CallFn                        called by fhem.pl (2825)
2014.10.06 17:40:26 3:     main::DoTrigger                     called by fhem.pl (3119)
2014.10.06 17:40:26 3:     main::Dispatch                      called by /opt/fhem/FHEM/00_HMLAN.pm (707)
2014.10.06 17:40:26 3:     main::HMLAN_Parse                   called by /opt/fhem/FHEM/00_HMLAN.pm (522)
2014.10.06 17:40:26 3:     main::HMLAN_Read                    called by fhem.pl (2902)
2014.10.06 17:40:26 3:     main::CallFn                        called by fhem.pl (594)
2014.10.06 17:40:26 1: PERL WARNING: Found = in conditional, should be == at (eval 371) line 2.
2014.10.06 17:40:26 3: stacktrace:
2014.10.06 17:40:26 3:     main::__ANON__                      called by (eval 371) (2)
2014.10.06 17:40:26 3:     (eval)                              called by fhem.pl (894)
2014.10.06 17:40:26 3:     main::AnalyzePerlCommand            called by fhem.pl (912)
2014.10.06 17:40:26 3:     main::AnalyzeCommand                called by fhem.pl (847)
2014.10.06 17:40:26 3:     main::AnalyzeCommandChain           called by /opt/fhem/FHEM/91_notify.pm (87)
2014.10.06 17:40:26 3:     main::notify_Exec                   called by fhem.pl (2902)
2014.10.06 17:40:26 3:     main::CallFn                        called by fhem.pl (2825)
2014.10.06 17:40:26 3:     main::DoTrigger                     called by fhem.pl (3119)
2014.10.06 17:40:26 3:     main::Dispatch                      called by /opt/fhem/FHEM/00_HMLAN.pm (707)
2014.10.06 17:40:26 3:     main::HMLAN_Parse                   called by /opt/fhem/FHEM/00_HMLAN.pm (522)
2014.10.06 17:40:26 3:     main::HMLAN_Read                    called by fhem.pl (2902)
2014.10.06 17:40:26 3:     main::CallFn                        called by fhem.pl (594)
2014.10.07 00:13:49 1: PERL WARNING: Use of uninitialized value $termin in string eq at (eval 720) line 3.
2014.10.07 00:13:49 3: stacktrace:
2014.10.07 00:13:49 3:     main::__ANON__                      called by (eval 720) (3)
2014.10.07 00:13:49 3:     (eval)                              called by fhem.pl (894)
2014.10.07 00:13:49 3:     main::AnalyzePerlCommand            called by fhem.pl (912)
2014.10.07 00:13:49 3:     main::AnalyzeCommand                called by fhem.pl (847)
2014.10.07 00:13:49 3:     main::AnalyzeCommandChain           called by /opt/fhem/FHEM/91_notify.pm (87)
2014.10.07 00:13:49 3:     main::notify_Exec                   called by fhem.pl (2902)
2014.10.07 00:13:49 3:     main::CallFn                        called by fhem.pl (2825)
2014.10.07 00:13:49 3:     main::DoTrigger                     called by fhem.pl (3565)
2014.10.07 00:13:49 3:     main::readingsEndUpdate             called by /opt/fhem/FHEM/57_Calendar.pm (870)
2014.10.07 00:13:49 3:     main::Calendar_CheckTimes           called by /opt/fhem/FHEM/57_Calendar.pm (802)
2014.10.07 00:13:49 3:     main::Calendar_Wakeup               called by fhem.pl (2521)
2014.10.07 00:13:49 3:     main::HandleTimeout                 called by fhem.pl (531)
2014.10.07 00:13:49 1: PERL WARNING: Use of uninitialized value $termin in string eq at (eval 720) line 6.
2014.10.07 00:13:49 3: stacktrace:
2014.10.07 00:13:49 3:     main::__ANON__                      called by (eval 720) (3)
2014.10.07 00:13:49 3:     (eval)                              called by fhem.pl (894)
2014.10.07 00:13:49 3:     main::AnalyzePerlCommand            called by fhem.pl (912)
2014.10.07 00:13:49 3:     main::AnalyzeCommand                called by fhem.pl (847)
2014.10.07 00:13:49 3:     main::AnalyzeCommandChain           called by /opt/fhem/FHEM/91_notify.pm (87)
2014.10.07 00:13:49 3:     main::notify_Exec                   called by fhem.pl (2902)
2014.10.07 00:13:49 3:     main::CallFn                        called by fhem.pl (2825)
2014.10.07 00:13:49 3:     main::DoTrigger                     called by fhem.pl (3565)
2014.10.07 00:13:49 3:     main::readingsEndUpdate             called by /opt/fhem/FHEM/57_Calendar.pm (870)
2014.10.07 00:13:49 3:     main::Calendar_CheckTimes           called by /opt/fhem/FHEM/57_Calendar.pm (802)
2014.10.07 00:13:49 3:     main::Calendar_Wakeup               called by fhem.pl (2521)
2014.10.07 00:13:49 3:     main::HandleTimeout                 called by fhem.pl (531)


Bin ich da der einzige, so das an meinem System liegt?!

Mfg Steffen

micomat

shutdown restart hast aber gemacht nach dem update?
Synology DS218+ with fhem+iobroker in docker, 2x RasPi w. ser2net, CUL433+868, IT, EGPM2LAN, THZ/LWZ, FB_Callmonitor, HMS100TF, Homematic, 2x TX3-TH, Pushover, USB-IR-SML-Head, SONOS, GHoma, MBus, KLF200

Steffen

Zitat von: micomat am 07 Oktober 2014, 07:04:53
shutdown restart hast aber gemacht nach dem update?

Ja hatte ich sogar mehrmals, selbst meinen Cubietruck!

Mfg Steffen

herrmannj

Hi,

das kann auch durch eigenen code (notify?) ausgelöst werden.

vg
Jörg

Steffen

Zitat von: herrmannj am 07 Oktober 2014, 07:44:17
Hi,

das kann auch durch eigenen code (notify?) ausgelöst werden.

vg
Jörg

Ok danke für info, hatte aber vor dem Update keine dieser Fehlermeldungen.
Ist aus diesen Fehlermeldungen vielleicht ersichtlich aus welchen notify oder gibt es eine andere Möglichkeit das raus zu finden?

Mfg Steffen

Puschel74

Moin,

und wieder werden Infos gefiltert.
Schau bei der stacktrace-Meldung ein paar Zeilen vorher - da müsste das auslösende notify stehen.
Wenn nicht stacktrace deaktivieren und gut ist.

Und nochmal - nicht alles was nach einer Meldung aussieht ist eine FEHLERmeldung.

Allerdings wäre ein passender Titel auch nicht verkehrt.

Grüße
Zotac BI323 als Server mit DBLog
CUNO für FHT80B, 3 HM-Lan per vCCU, RasPi mit CUL433 für Somfy-Rollo (F2F), RasPi mit I2C(LM75) (F2F), RasPi für Panstamp+Vegetronix +SONOS(F2F)
Ich beantworte keine Supportanfragen per PM! Bitte im Forum suchen oder einen Beitrag erstellen.

Steffen

Zitat von: Puschel74 am 07 Oktober 2014, 08:26:29
Moin,

und wieder werden Infos gefiltert.
Schau bei der stacktrace-Meldung ein paar Zeilen vorher - da müsste das auslösende notify stehen.
Wenn nicht stacktrace deaktivieren und gut ist.

Und nochmal - nicht alles was nach einer Meldung aussieht ist eine FEHLERmeldung.

Allerdings wäre ein passender Titel auch nicht verkehrt.

Grüße

Könnte es vielleicht damit was zu tun haben:
Zitat
2014.10.07 09:19:02 1: PERL WARNING: Argument "" isn't numeric in numeric eq (==) at /opt/fhem/FHEM/57_CALVIEW.pm line 147.
2014.10.07 09:19:02 3: stacktrace:
2014.10.07 09:19:02 3:     main::__ANON__                      called by /opt/fhem/FHEM/57_CALVIEW.pm (147)
2014.10.07 09:19:02 3:     main::CALVIEW_GetUpdate             called by fhem.pl (2521)
2014.10.07 09:19:02 3:     main::HandleTimeout                 called by fhem.pl (531)

Ok, aber dachte eigentlich würde noch mehr betreffen, daher hier die Anfrage und für mich sah das wie ein Fehler aus, sonst wäre ja nichts im Log vor dem Update aufgetaucht!

Mfg Steffen

punker

Guten Morgen,

hab seit gestern ebenfalls fast dieselbe "Meldung":

2014.10.07 08:35:12 1: PERL WARNING: Argument "19.6 C (measured)" isn't numeric in numeric gt (>) at (eval 29317) line 1.
2014.10.07 08:35:12 3: stacktrace:
2014.10.07 08:35:12 3:     main::__ANON__                      called by (eval 29317) (1)
2014.10.07 08:35:12 3:     (eval)                              called by /opt/fhem/FHEM/33_readingsGroup.pm (286)
2014.10.07 08:35:12 3:     main::lookup2                       called by /opt/fhem/FHEM/33_readingsGroup.pm (607)
2014.10.07 08:35:12 3:     main::readingsGroup_2html           called by /opt/fhem/FHEM/33_readingsGroup.pm (736)
2014.10.07 08:35:12 3:     main::readingsGroup_detailFn        called by /opt/fhem/FHEM/01_FHEMWEB.pm (2344)
2014.10.07 08:35:12 3:     main::FW_devState                   called by /opt/fhem/FHEM/01_FHEMWEB.pm (1323)
2014.10.07 08:35:12 3:     main::FW_showRoom                   called by /opt/fhem/FHEM/01_FHEMWEB.pm (736)
2014.10.07 08:35:12 3:     main::FW_answerCall                 called by /opt/fhem/FHEM/01_FHEMWEB.pm (393)
2014.10.07 08:35:12 3:     main::FW_Read                       called by fhem.pl (2902)
2014.10.07 08:35:12 3:     main::CallFn                        called by fhem.pl (594)


Da ich leider nichts mit "stacktrace deaktivieren" anfangen kann hab ich das Update von gestern rückgängig gemacht und die Meldungen sind wieder weg!



LG

Dieter

The truth is out there!

chriz

hier ebenfalls Perl Warnings im Log:

2014.10.06 15:44:15 1: PERL WARNING: Use of uninitialized value in string eq at ./FHEM/71_YAMAHA_AVR.pm line 176.
2014.10.06 15:44:15 3: stacktrace:
2014.10.06 15:44:15 3:     main::__ANON__                      called by ./FHEM/71_YAMAHA_AVR.pm (176)
2014.10.06 15:44:15 3:     main::YAMAHA_AVR_Set                called by fhem.pl (2902)
2014.10.06 15:44:15 3:     main::CallFn                        called by fhem.pl (1430)
2014.10.06 15:44:15 3:     main::DoSet                         called by fhem.pl (1464)
2014.10.06 15:44:15 3:     main::CommandSet                    called by fhem.pl (2100)
2014.10.06 15:44:15 3:     main::getAllSets                    called by ./FHEM/01_FHEMWEB.pm (2270)
2014.10.06 15:44:15 3:     main::FW_devState                   called by ./FHEM/01_FHEMWEB.pm (2174)
2014.10.06 15:44:15 3:     main::FW_roomStatesForInform        called by ./FHEM/01_FHEMWEB.pm (552)
2014.10.06 15:44:15 3:     main::FW_answerCall                 called by ./FHEM/01_FHEMWEB.pm (393)
2014.10.06 15:44:15 3:     main::FW_Read                       called by fhem.pl (2902)
2014.10.06 15:44:15 3:     main::CallFn                        called by fhem.pl (594)


Grüße
Chris
FHEM auf Intel NUC D34010WYK Core i3, SSD, Ubuntu. HomeMatic mit HMLAN (Groundplane Antenne), Fritz DECT!200, FritzBox 7490, EnerGenie EG-PMS2-LAN, Yamaha RX-V475, Netatmo, Withings, Philips hue, Osram Lightify, Flukso Energy Meter, Harmony, RooWifi, Junkers ZSB 24-4 C Heizung via Heatronic HT-BUS

Puschel74

Zotac BI323 als Server mit DBLog
CUNO für FHT80B, 3 HM-Lan per vCCU, RasPi mit CUL433 für Somfy-Rollo (F2F), RasPi mit I2C(LM75) (F2F), RasPi für Panstamp+Vegetronix +SONOS(F2F)
Ich beantworte keine Supportanfragen per PM! Bitte im Forum suchen oder einen Beitrag erstellen.

rudolfkoenig

Diese Warnungen waren auch bisher im FHEM-Log (oder sollten zumindest sein), aber leichter zu uebersehen/ignorieren, da nur die Fehlermeldung auftauchte, ohne Zeitstempel und den Text "PERL WARNING". Ein Stacktrace war auch nicht zu sehen.

In dem vom Puschel74 verlinkten Beitrag ist zu lesen, dass ich diese zusaetzlichen Ausgaben (stacktrace, Datum, etc) eingebaut habe, nach einem Vorschlag von Dietmar63. An dem Problem selbst aendert das nichts, nur an der Darstellung.

Wenn die Ausgaben ein Modul betreffen, dann bitte dem Modul-Maintainer melden. Den Modulnamen sieht man in diesem Fall hinten in der "PERL WARNING" Zeile. Wenn die Ursache das eigene Programm ist (das ist der Fall, wenn notify_Exec oder at_Exec im stacktrace auftaucht), dann bitte selbst fixen.

justme1968

@punker: du hast in deiner readings group eine valueFn in der du mit > auf den wert vergleichst ohne zu berücksichtigen das hinter der zahl noch etwas steht.

am besten vor dem vergleich den rest abscheiden oder die zahl per regex aus dem string raus holen.

gruss
  andre
hue, tradfri, alexa-fhem, homebridge-fhem, LightScene, readingsGroup, ...

https://github.com/sponsors/justme-1968

Steffen

Ok vielleicht könnte ihr bitte doch ein wenig helfen, denn ich denke das hat was mit diesen Code zu tun:

Ferien_Brandenburg {
fhem "set Ferien " . (ReadingsVal("Ferien_Brandenburg", "modeStart", "") =~ "schulferien" ? 1: 0) }


der Meldung im Log ist:

2014.10.07 10:45:20 1: PERL WARNING: Found = in conditional, should be == at (eval 270) line 2.
2014.10.07 10:45:20 3: stacktrace:
2014.10.07 10:45:20 3:     main::__ANON__                      called by (eval 270) (2)
2014.10.07 10:45:20 3:     (eval)                              called by fhem.pl (894)
2014.10.07 10:45:20 3:     main::AnalyzePerlCommand            called by fhem.pl (912)
2014.10.07 10:45:20 3:     main::AnalyzeCommand                called by fhem.pl (847)
2014.10.07 10:45:20 3:     main::AnalyzeCommandChain           called by /opt/fhem/FHEM/91_notify.pm (87)
2014.10.07 10:45:20 3:     main::notify_Exec                   called by fhem.pl (2902)
2014.10.07 10:45:20 3:     main::CallFn                        called by fhem.pl (2825)
2014.10.07 10:45:20 3:     main::DoTrigger                     called by fhem.pl (3119)
2014.10.07 10:45:20 3:     main::Dispatch                      called by /opt/fhem/FHEM/00_HMLAN.pm (707)
2014.10.07 10:45:20 3:     main::HMLAN_Parse                   called by /opt/fhem/FHEM/00_HMLAN.pm (522)
2014.10.07 10:45:20 3:     main::HMLAN_Read                    called by fhem.pl (2902)
2014.10.07 10:45:20 3:     main::CallFn                        called by fhem.pl (594)


oder vielleicht dieser:

2014.10.07 09:45:45 1: PERL WARNING: Argument "" isn't numeric in numeric eq (==) at /opt/fhem/FHEM/57_CALVIEW.pm line 147.
2014.10.07 09:45:45 3: stacktrace:
2014.10.07 09:45:45 3:     main::__ANON__                      called by /opt/fhem/FHEM/57_CALVIEW.pm (147)
2014.10.07 09:45:45 3:     main::CALVIEW_GetUpdate             called by fhem.pl (2521)
2014.10.07 09:45:45 3:     main::HandleTimeout                 called by fhem.pl (531)

punker

Zitat von: justme1968 am 07 Oktober 2014, 10:52:19
@punker: du hast in deiner readings group eine valueFn in der du mit > auf den wert vergleichst ohne zu berücksichtigen das hinter der zahl noch etwas steht.

am besten vor dem vergleich den rest abscheiden oder die zahl per regex aus dem string raus holen.

gruss
  andre

Danke für den Hinweis!

Schuld ist die neue Fritzbox-Soft 6.20. Diese liest ja aus den FBDect200 seit neuestem einen Temperaturwert aus und ergänzt diesen mit dem Wort "measured"!
Hier die Definition:
define Temperaturen readingsGroup TYPE=.*:temperature
attr Temperaturen group Temperaturen
attr Temperaturen noheading 1
attr Temperaturen nolinks 0
attr Temperaturen room Unsorted
attr Temperaturen valueFormat %.1f °C
attr Temperaturen valueStyle {($READING eq "temperature" && $VALUE > 0)?'style="color:red;; font-weight:bold;; text-align:right"':'style="color:blue;; font-weight:bold;; text-align:right"'}


Leider weiß ich nicht, wie ich den Rest abschneiden kann!
LG

Dieter

The truth is out there!

Mihca

Ich habe dasselbe Problem. Es löst sich beim Rückspielen der Version vom 5.10.2014. Ich denke, es liegt daran, dass seit gestern die erste Subroutine in 99_Utils.pm genauso heißt wie die erste, die in 99_myUtils.pm erfordelich ist, nämlich: sub myUtils_Initialize($$) { my ($hash) = @_;}

Vorher war die erste Subroutine in 99_Utils.pm: sub Utils_Initialize($$) {my ($hash) = @_;}

Da ist möglicherweise in der 99_Utils.pm ein Fehler passiert oder alle Nutzer müssten in der 99_myUtile den Namen ändern. Frage ist aber, welcher Name dort erforderlich ist?
Viele Grüße
Achim
__________
Kein Fehler ist so dumm, dass man ihn nicht machen könnte.
Raspi Ubuntu 22.04 Perl 5.34, Rollo-, Sonnen-, Licht-, Heizungs-, Poolsteuerung, Energiebilanzen -- HomeMatic, FS20, ESP/Tasmota/ESPEasy, CUL868v3 USB, MAX! Cube LAN mit CUL-Firmware HomeMatic