Argument "" isn't numeric in numeric gt (>) ...

Begonnen von eddy242, 25 Januar 2023, 13:40:23

Vorheriges Thema - Nächstes Thema

eddy242

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.

JoWiemann

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
Jörg Wiemann

Slave: RPi B+ mit 512 MB, COC (868 MHz), CUL V3 (433.92MHz SlowRF); FHEMduino, Aktuelles FHEM

Master: CubieTruck; Debian; Aktuelles FHEM

betateilchen

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.
-----------------------
Formuliere die Aufgabe möglichst einfach und
setze die Lösung richtig um - dann wird es auch funktionieren.
-----------------------
Lesen gefährdet die Unwissenheit!

eddy242

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?

Damian

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