(Gelöst)Fehlermeldung in Log

Begonnen von tagedieb, 29 Februar 2016, 18:23:53

Vorheriges Thema - Nächstes Thema

tagedieb

Hallo und guten Abend

da seit gestern mein Fhem andauern einfriert durchfoste ich gerade meine Logdatei und versuche hier
die Ursache zu finden,
Unter anderem komme ich aber bei dieser Meldung mit meinem Laienhaften Wissen nicht weiter
Kann mir bitte jemand helfen von der folgenden Meldung den Grund zu finden?
2016.02.29 17:54:43 1: PERL WARNING: Argument "0.00 W" isn't numeric in numeric lt (<) at (eval 1769) line 1.
2016.02.29 17:54:43 1: PERL WARNING: Argument "0.00 W" isn't numeric in numeric lt (<) at (eval 1771) line 1.
2016.02.29 17:54:43 1: PERL WARNING: Argument "0.00 W" isn't numeric in numeric lt (<) at (eval 1773) line 1.
2016.02.29 17:54:44 1: PERL WARNING: Argument "0.00 W" isn't numeric in numeric lt (<) at (eval 1775) line 1.
2016.02.29 17:54:44 1: PERL WARNING: Argument "0.00 W" isn't numeric in numeric lt (<) at (eval 1777) line 1.
2016.02.29 17:54:45 1: PERL WARNING: Argument "0.00 W" isn't numeric in numeric lt (<) at (eval 1779) line 1.
2016.02.29 17:54:45 1: PERL WARNING: Argument "0.00 W" isn't numeric in numeric lt (<) at (eval 1781) line 1.

Diese Meldung erscheint alle 2 Minuten  :-[
(jedoch nicht erst seit gestern - sie ist bestimmt auch nicht die Ursache für das "einfrieren")

für Hinweise und Hilfe schon einmal vielen Dank im voraus

viele Grüsse
tagedieb
FHEM 5.6 auf Cubitruck
CUL und Cul 868 und 2 HM LAN an Zbox
Remoteserver auf 2.Zboxi
HM-CC-RT-DN,HM-LC-Bl1PBU-FM,HM-LC-SW1-FM,HM-LC-SW4-PCB,HM-LC-Sw1PBU-FM,HM-PB-2-WM55,HM-PB-6-WM55,HM-SCI-3-FM,HM-SEC-RHS,HM-SEC-SC,HM-SEC-SC-2,HM-SEC-TIS,HM-WDS10-TH-O u.viele mehr
diverse IT Empfänger und LW3

tagedieb

Hallo zusammen

hier noch ein Nachtrag zu meiner Warnmeldung
wenn ich in der fhem.cfg unter suchen "0.00 W" eingebe, erscheint die Zeichenkette "0.00 W" konnte nicht gefunden werden:-\

Gruss tagedieb

FHEM 5.6 auf Cubitruck
CUL und Cul 868 und 2 HM LAN an Zbox
Remoteserver auf 2.Zboxi
HM-CC-RT-DN,HM-LC-Bl1PBU-FM,HM-LC-SW1-FM,HM-LC-SW4-PCB,HM-LC-Sw1PBU-FM,HM-PB-2-WM55,HM-PB-6-WM55,HM-SCI-3-FM,HM-SEC-RHS,HM-SEC-SC,HM-SEC-SC-2,HM-SEC-TIS,HM-WDS10-TH-O u.viele mehr
diverse IT Empfänger und LW3

ernst1024

#2
hmnn, also was sagt die Meldung : 016.02.29 17:54:43 1: PERL WARNING: Argument "0.00 W" isn't numeric in numeric lt (<) at (eval 1769) line 1.
also irgendwo hast du in einem pearl code einen Vergleich kleiner als (<) aber das Argument ist keine Zahl sondern ein String, also eine Zeichenkette (0.00 W).
Es könnte sein dass das "lt" in der Meldung auf einen String Vergleich hinweist und für "less then" steht, aber das ist jetzt nur eine Vermutung. Wie auch immer irgendwo in einem DOIF oder at liegt der Hund wohl begraben oder rufst du irgendwelche Programme  in 99_myutils auf? 
Gruß Ernst

gent

Hallo tagedieb,

die Ursache ist sicherlich nicht in der fhem.cfg zu suchen. Da ich jetzt nicht weiß, was Du genau konfiguriert gemacht hast, kann ich jetzt nur mal vermuten, was die Ursache ist.

Eines deiner "Module", die Du in fhem definiert hast liefert einen Wert von "0.00 W". Könnte eine Angabe in Watt sein, also vielleicht ein Verbrauchsmessgerät oder ein Stromzähler? Diesen Wert versucht Du "numerisch" zu vergleichen. Vielleicht in einem notify? Also in Worten z.B. "wenn Verbrauch < irgendein numerischer Wert, dann tu irgendwas". Und dieser Vergleich geht schief, weil dein Modul nicht "0.00", sondern "0.00 W" ausgibt. "0.00 W" ist eben kein numerischer Wert. Daher die Fehlermeldung "Argument "0.00 W" isn't numeric in numeric lt (<)" (das "lt" steht hierbei für "less then" was gleichbedeutend mit "<" ist, daher steht das so im logfile.

Vielleicht hilft Dir das ja bei der Fehlersuche? Ansonsten müsstest Du mir mal etwas mehr Informationen zukommen lassen. Evtl. kann ich Dir dann weiterhelfen.

Viele Grüße vom gent

fhem auf rPi3 mit USB boot und M2, cul866 (hm), homebridge, FlowerSens, Shelly, Harmony, WemosD1, Sonoff/Tasmota, grafana, mqtt/mosquitto

Dietmar63

Setze mal stacktrace 1

Dann bekommst du eventuell Hinweise auf beteiligte Module bzw. Funktionen.
WahrschWahrscheinlich Readings mit einer Dimension interpretiert, sind aber im lt nicht numerisch
Gruß Dietmar
FB7390, CUL, 2 FHT, FS20
modules: 98_WOL.pm, 98_Heating_Control.pm,   98_WeekdayTimer.pm, 98_RandomTimer.pm, 59_Twilight.pm

tagedieb

Guten Morgen zusammen

vielen Dank für die vielen Hinweise,
ich werde heute in Ruhe mal alles nach vielversprechenden Vorschlägen abarbeiten und dann berichten

viele Grüsse
annette
FHEM 5.6 auf Cubitruck
CUL und Cul 868 und 2 HM LAN an Zbox
Remoteserver auf 2.Zboxi
HM-CC-RT-DN,HM-LC-Bl1PBU-FM,HM-LC-SW1-FM,HM-LC-SW4-PCB,HM-LC-Sw1PBU-FM,HM-PB-2-WM55,HM-PB-6-WM55,HM-SCI-3-FM,HM-SEC-RHS,HM-SEC-SC,HM-SEC-SC-2,HM-SEC-TIS,HM-WDS10-TH-O u.viele mehr
diverse IT Empfänger und LW3

tagedieb

Hallo zusammen

juhu ich habe es mit Eurer Hilfe gefunden!!! Dankeschön
da ich alles nach Euren Vorschlägen abgearbeitet habe, wurde der Kreis immer kleiner :-)

bis 2 DOIF´s mit einer FBDECT Steckdose übrigblieben und hier hatte ich die Readingsbezeichung nicht 1:1 übernommen
([FBDECT_FritzBox7490_24_power]<1) (set FBDECT_FritzBox7490_24 off) verursachte die Fehlermeldung
nach Änderung in  ([e_FBDECT_FritzBox7490_24_power]<1) (set FBDECT_FritzBox7490_24 off) jetzt seit 4 Stunden  OHNE Fehlermeldung

nochmals Danke für die tolle Unterstützung

Gruss Annette


es war in einem DOIF
FHEM 5.6 auf Cubitruck
CUL und Cul 868 und 2 HM LAN an Zbox
Remoteserver auf 2.Zboxi
HM-CC-RT-DN,HM-LC-Bl1PBU-FM,HM-LC-SW1-FM,HM-LC-SW4-PCB,HM-LC-Sw1PBU-FM,HM-PB-2-WM55,HM-PB-6-WM55,HM-SCI-3-FM,HM-SEC-RHS,HM-SEC-SC,HM-SEC-SC-2,HM-SEC-TIS,HM-WDS10-TH-O u.viele mehr
diverse IT Empfänger und LW3

Damian

Zitat von: tagedieb am 01 März 2016, 15:57:27
Hallo zusammen

juhu ich habe es mit Eurer Hilfe gefunden!!! Dankeschön
da ich alles nach Euren Vorschlägen abgearbeitet habe, wurde der Kreis immer kleiner :-)

bis 2 DOIF´s mit einer FBDECT Steckdose übrigblieben und hier hatte ich die Readingsbezeichung nicht 1:1 übernommen
([FBDECT_FritzBox7490_24_power]<1) (set FBDECT_FritzBox7490_24 off) verursachte die Fehlermeldung
nach Änderung in  ([e_FBDECT_FritzBox7490_24_power]<1) (set FBDECT_FritzBox7490_24 off) jetzt seit 4 Stunden  OHNE Fehlermeldung

nochmals Danke für die tolle Unterstützung

Gruss Annette


es war in einem DOIF

Eleganter wäre allerdings nach Zahlen zu filtern:

Zitat([FBDECT_FritzBox7490_24_power:state:d]<1) (set FBDECT_FritzBox7490_24 off)

Gruß

Damian
Programmierte FHEM-Module: DOIF-FHEM, DOIF-Perl, DOIF-uiTable, THRESHOLD, FHEM-Befehl: IF

tagedieb

Hallo Damian

Danke, manchmal sieht man den Wald vor lauter Bäumen nicht  >:(
([Sonneneaufgang] eq "on" and [FBDECT_18:power:d] < 6.20) (set Sonneneaufgang off)DOELSEIF ([+{sunset_rel(900,"17:00","22:40")}]) (set Sonneneaufgang on)

zumal ich es in einem  anderen DOIF mit einer FBDECT es schon angewendet habe  :-[

schön das es hier immer wieder tolle Hilfestellung gibt

Dankeschön
Gruss Annette
FHEM 5.6 auf Cubitruck
CUL und Cul 868 und 2 HM LAN an Zbox
Remoteserver auf 2.Zboxi
HM-CC-RT-DN,HM-LC-Bl1PBU-FM,HM-LC-SW1-FM,HM-LC-SW4-PCB,HM-LC-Sw1PBU-FM,HM-PB-2-WM55,HM-PB-6-WM55,HM-SCI-3-FM,HM-SEC-RHS,HM-SEC-SC,HM-SEC-SC-2,HM-SEC-TIS,HM-WDS10-TH-O u.viele mehr
diverse IT Empfänger und LW3