Hallo,
ich habe einen Sensor von Fibaro, dieser sendet brav unter anderem die Helligkeit an fhem. Funktioniert soweit auch. Doch das Reading von Luminance hat hinter dem Helligkeitswert die Angabe Lux stehen. Ich würde gerne das in einer Datenbank mittels DbLog speichern, allerdings ohne die Angabe von Lux, also nur die Zahl. Habe auch schon ./db.conf .*:(luminance:d):.*
probiert. Funktioniert leider nicht.
Es würde auch reichen, wenn das Reading luminance in das Reading state "kopiert" wird ohne die Angabe Lux, also nur die Zahl, hab leider keine Ahnung wie das geht.
Kann mir bei diese vermutlich kleinem Problem keiner Helfen?
Ich habe auch diese Sensoren und benutze DbLog!
Bei mir könnte ich bisher nicht feststellen dass das Lux mit in der DB hinter dem Wert landet.
Prüfe das aber nochmal sobald ich zu Hause bin.
Für die Einheit gibt es in DbLog eigentlich UNIT.
Gruß
Dan
UNIT bleibt leer und in VALUE steht nach dem Wert Lux auch bei der Temperatur vom Sensor wird das "C" direkt hinter dem Wert in VALUE geschrieben.
Bei meinen anderen Sensoren funktioniert es richtig (LaCrosse).
Ich habe es erst gemerkt, als ich ein Plott mit den Werten gemacht habe und jedesmal beim Anzeigen des SVG-Plotts wurde ein Hinweis in die Log Datei von Fhem geschrieben.
2017.03.30 18:42:39 1: PERL WARNING: Argument "134 Lux" isn't numeric in sprintf at ./FHEM/98_SVG.pm line 2092.
2017.03.30 18:42:39 1: PERL WARNING: Argument "22.2 C" isn't numeric in sprintf at ./FHEM/98_SVG.pm line 2092.
Hm, Du hast leider Recht.
Bei mir steht das Lux auch mit im VALUE Feld.
Nur die aus FileLog importierten Daten sind richtig zugeordnet.
Komischer Weise wird aber mein Plot richtig dargestellt und es kommt beim Aufruf dessen auch keine Fehlermeldung im Log.
Gruß
Dan
EDIT: FHEM ist aktuell bei Dir? Gab in letzter Zeit öfter Updates für DbLog.
Hi.
Das Plot wird richtig dargestellt, so wie bei dir. Es gibt aber eben bei jedem Aufruf diese Meldung im Log.
Zitat von: Hi2Helmi am 30 März 2017, 19:34:02
Hi.
Das Plot wird richtig dargestellt, so wie bei dir. Es gibt aber eben bei jedem Aufruf diese Meldung im Log.
Meine EDIT Frage wurde nicht beantwortet!
Gruß
Dan
Habe Fhem gerade noch mal Aktualisiert, mache aber auch regelmäßig, bestimmt einmal die Woche! Die Meldung kommt immer noch.2017.03.30 19:51:10 1: PERL WARNING: Argument "6 Lux" isn't numeric in sprintf at ./FHEM/98_SVG.pm line 2123.
2017.03.30 19:51:10 1: PERL WARNING: Argument "22.0 C" isn't numeric in sprintf at ./FHEM/98_SVG.pm line 2123.
Ich kann den Fehler trotz selbem Sensor nicht nachvollziehen.
Evtl. wäre es sinnvoll das Thema mal unter "Frontends/SVG" zu verschieben. Da liest der Maintainer (Rudi) mit.
Gruß
Dan