[gelöst]:Log - Suche nach device mit [%] im Reading / State => wird zum String

Begonnen von ih-sqeezer, 23 November 2018, 00:00:43

Vorheriges Thema - Nächstes Thema

ih-sqeezer

Hallo zusammen,

ich habe seit einigen Wochen immer wieder zwei merkwürdige Einträge im fhem log gefunden:

2018.11.22 23:44:11 1: PERL WARNING: Argument "33 %" isn't numeric in numeric lt (<) at (eval 192015) line 1.
2018.11.22 23:44:11 1: PERL WARNING: Argument "16 %" isn't numeric in numeric lt (<) at (eval 192016) line 1.

bei denen ich schon wochenlang nach den "Besitzern", sprich den dazu gehörigen devices suche.
Ich habe lediglich zwei Außen-Temperatur-Sensoren mit Humidity, ansonsten Stellmotoren mit möglichen prozentualen Angaben (Heizungs-Thermostate) im Einsatz.

Die beiden gesuchten devices müssen ja meiner Meinung nach in irgend einem Reading oder halt STATE das Prozentzeichen mitführen, wo sich andere DOIFs dran stören, da es kein Wert, sondern ein STRING ist. Ich finde jedoch den Übeltäter nicht.

Gibt es eine Möglichkeit sich sämtliche Readings von allen Geräten mit prozentualen Werten anzeigen zu lassen? Ich habe schon mehrfach das Ganze über den Befehl LIST auszugeben. Jedoch bislang ohne Erfolg.

Vielen Dank an alle "Mitsuchenden" bzw. Ideen für die Suche.

Grüße,
Ingo

amenomade

Mach mal attr global stacktrace und Du wirst schon in der Log sehen, welches Modul die Ursache ist.

Sonst kannst Du auch jsonlist2 ins Befehlfeld von Fhem eingeben, und du wirst eine json Liste von deiner Konfiguration kriegen, wo Du nach % suchen kannst
Pi 3B, Alexa, CUL868+Selbstbau 1/2λ-Dipol-Antenne, USB Optolink / Vitotronic, Debmatic und HM / HmIP Komponenten, Rademacher Duofern Jalousien, Fritz!Dect Thermostaten, Proteus

ih-sqeezer

Hallo amenomade,

sorry, ich war über das Wochenende nicht im Lande.

Danke dir für die sehr hilfreiche Info. Ich habe den Übeltäter super schnell gefunden mit dem Befehl "jsonlist2".

Deshalb wird das Thema als gelöst betrachtet und geschlossen.

Beste Grüße,
Ingo