Täglicher Stromverbrauch (berechnet über delta-d) wirft massig Fehler im Logfile

Begonnen von Thyraz, 22 Oktober 2015, 10:06:22

Vorheriges Thema - Nächstes Thema

Thyraz

Hallo zusammen. :)

Habe seit ein paar Tagen eine kleine Testumgebung mit ein paar Z-Wave Sensoren/Aktoren und einem Raspberry Pi im Büro aufgebaut.
FHEM gefällt mir sehr gut bisher, vor allem die Anpassbarkeit der Ausgaben usw. scheint hier weit inflexibler zu sein, als bei anderen Systemen die ich mir angeschaut habe.

Nun habe ich bei einer schaltbaren Steckdose mit Watt und kW/h Readings meine ersten SVG-Plots hinzugefügt.

Das Auswerten des aktuellen Watt-Wertes war einfach und auch die kW/h Anzeige habe ich nach etwas testen vermeintlich zum laufern gebracht.
Allerdings habe ich jetzt gemerkt, dass mein Log mit massig Fehlermedlungen zugespamt wird:
Zitat
2015.10.22 09:02:58 1: PERL WARNING: Argument "B.Steckdose" isn't numeric in subtraction (-) at ./FHEM/92_FileLog.pm line 701, <GEN4465> line 556.

Hier mal das Setup des SVG-Plots im Editor:
(https://dl.dropboxusercontent.com/u/5583639/Dateianhaenge/1.png)

In den "Example Lines" im Screenshot, sieht man ja wie das Reading aussieht.
Ist vom Type "energy" und hat neben dem Wert eben noch das kWh mit drin.
Kann das zu den Problemen führen, da es kein rein numerischer Wert ist?


edit: Nur zum klarstellen:
Trotz der Fehlermeldungen im Log klappt das Auswerten mit delta-d.
Sprich der SVG-Plot zeigt genau das an was er soll, einen Balken per Tag mit dem Differenzwert zum Vortag.
Fhem und MariaDB auf NUC6i5SYH in Proxmox Container (Ubuntu)
Zwave, Conbee II, Hue, Harmony, Solo4k, LaMetric, Echo, Sonos, Roborock S5, Nuki, Prusa Mini, Doorbird, ...

Ellert

Wenn Dich die Log-Einträge stören könntest Du versuchen mit einer Regex die Einträge auf Dezimalzahlen zu begrenzen.

energy[-\d]*\.\d*

siehe https://wiki.selfhtml.org/wiki/Perl/Regul%C3%A4re_Ausdr%C3%BCcke