FHEM Forum

FHEM => Automatisierung => DOIF => Thema gestartet von: eddy242 am 25 Januar 2023, 13:40:23

Titel: Argument "" isn't numeric in numeric gt (>) ...
Beitrag von: eddy242 am 25 Januar 2023, 13:40:23
Seit dem Update was ich gestern gemacht habe sehe ich das wiederholend im Log. Wo kann ich mit dem Debugging beginnen?

2023.01.25 13:16:47.471 1:     main::CallFn                        called by fhem.pl (784)
2023.01.25 13:16:47.471 1:     main::FW_Read                       called by fhem.pl (3976)
2023.01.25 13:16:47.470 1:     main::FW_answerCall                 called by ./FHEM/01_FHEMWEB.pm (609)
2023.01.25 13:16:47.470 1:     main::FW_doDetail                   called by ./FHEM/01_FHEMWEB.pm (1197)
2023.01.25 13:16:47.470 1:     main::DOIF_detailFn                 called by ./FHEM/01_FHEMWEB.pm (1578)
2023.01.25 13:16:47.470 1:     main::DOIF_RegisterEvalAll          called by ./FHEM/98_DOIF.pm (758)
2023.01.25 13:16:47.470 1:     (eval)                              called by ./FHEM/98_DOIF.pm (707)
2023.01.25 13:16:47.469 1:     ui_Table::hsv                       called by (eval 38748668) (1)
2023.01.25 13:16:47.469 1:     main::DOIF_hsv                      called by ./FHEM/98_DOIF.pm (4477)
2023.01.25 13:16:47.469 1:     main::__ANON__                      called by ./FHEM/98_DOIF.pm (129)
2023.01.25 13:16:47.461 1: stacktrace:
2023.01.25 13:16:47.461 1: PERL WARNING: Argument "" isn't numeric in numeric gt (>) at ./FHEM/98_DOIF.pm line 129.
Titel: Antw:Argument "" isn't numeric in numeric gt (>) ...
Beitrag von: JoWiemann am 25 Januar 2023, 14:23:47
Zitat von: eddy242 am 25 Januar 2023, 13:40:23
Seit dem Update was ich gestern gemacht habe sehe ich das wiederholend im Log. Wo kann ich mit dem Debugging beginnen?


Ich würde mal sagen in Deinem DOIF_hsv.

Um Dir helfen zu können bitte ein entsprechenden List des DOIF posten.

Grüße Jörg
Titel: Antw:Argument "" isn't numeric in numeric gt (>) ...
Beitrag von: betateilchen am 25 Januar 2023, 15:11:24
Zitat von: JoWiemann am 25 Januar 2023, 14:23:47
Ich würde mal sagen in Deinem DOIF_hsv.

Denken vor dem Schreiben!

DOIF_hsv() ist eine Funktion in 98_DOIF.pm, kein vom Anwender definiertes device.
Titel: Antw:Argument "" isn't numeric in numeric gt (>) ...
Beitrag von: eddy242 am 25 Januar 2023, 21:38:08
Ja das ist das Problem, der Stacktrace lässt sich nicht einem Device zuordnen. Da ich uiTable ziemlich intensiv nutze bei zahlreichen Devices und an keinem davon in jüngerer Vergangenheit vor dem Update rumgefummelt habe, fällt es mir schwer den Ansatz zu finden.

Vielleicht könnte man für solche Fälle ein mehr Infos in den Trace aufnehmen?
Titel: Antw:Argument "" isn't numeric in numeric gt (>) ...
Beitrag von: Damian am 25 Januar 2023, 22:27:43
Wahrscheinlich benutzt du eine dieser Funktionen: temp oder hum

https://wiki.fhem.de/wiki/DOIF/uiTable_Schnelleinstieg#Farbskalierte_Temperaturanzeige_mit_Hilfe_der_Funktion_temp

und dein Device liefert keinen numerischen Wert.