Luminance ohne Lux in DbLog

Begonnen von Hi2Helmi, 29 März 2017, 20:34:52

Vorheriges Thema - Nächstes Thema

Hi2Helmi

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.
MfG
Florian

Hi2Helmi

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?
MfG
Florian

DeeSPe

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
MAINTAINER: 22_HOMEMODE, 98_Hyperion, 98_FileLogConvert, 98_serviced

Als kleine Unterstützung für meine Programmierungen könnt ihr mir gerne einen Kaffee spendieren: https://buymeacoff.ee/DeeSPe

Hi2Helmi

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.
MfG
Florian

DeeSPe

#4
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.
MAINTAINER: 22_HOMEMODE, 98_Hyperion, 98_FileLogConvert, 98_serviced

Als kleine Unterstützung für meine Programmierungen könnt ihr mir gerne einen Kaffee spendieren: https://buymeacoff.ee/DeeSPe

Hi2Helmi

Hi.
Das Plot wird richtig dargestellt, so wie bei dir. Es gibt aber eben bei jedem Aufruf diese Meldung im Log.
MfG
Florian

DeeSPe

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
MAINTAINER: 22_HOMEMODE, 98_Hyperion, 98_FileLogConvert, 98_serviced

Als kleine Unterstützung für meine Programmierungen könnt ihr mir gerne einen Kaffee spendieren: https://buymeacoff.ee/DeeSPe

Hi2Helmi

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.
MfG
Florian

DeeSPe

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
MAINTAINER: 22_HOMEMODE, 98_Hyperion, 98_FileLogConvert, 98_serviced

Als kleine Unterstützung für meine Programmierungen könnt ihr mir gerne einen Kaffee spendieren: https://buymeacoff.ee/DeeSPe