FHEM Forum

FHEM => Anfängerfragen => Thema gestartet von: wk am 11 August 2020, 16:52:56

Titel: [gelöst] Wo werden userReadings-Werte gespeichert?
Beitrag von: wk am 11 August 2020, 16:52:56
Ich verwende userReadings mit dem Modifier 'monotonic' um Energiewerte über Neustarts des Messsteckers zu retten.

energy_total_kWh:roller_0_energy:.* monotonic {sprintf("%.4f",ReadingsNum("$name","roller_0_energy",0)/60000)}

Die Werte, die aggregiert werden sind auf 4 Stellen hinter dem Komma formatiert und so dürfte die Summe auch nicht mehr Kommastellen haben.

Bei einem meiner Devices muss dabei ein Bit gekippt sein und so zeigt es seit einiger Zeit immer Werte wie '0.466200000000001', die sich bei Änderungen natürlich nur an den ersten 4 Stellen hinter dem Komma ändern.

Wo sind diese Werte gespeichert und wie kann ich das wieder manuell korrigieren?
Titel: Antw:Wo werden userReadings-Werte gespeichert?
Beitrag von: Nobbynews am 11 August 2020, 18:38:42
Zitat von: wk am 11 August 2020, 16:52:56
Wo sind diese Werte gespeichert und wie kann ich das wieder manuell korrigieren?
Einfach in der Kommandozeile eingeben:
setreading <device> energy_total_kWh 0.4662
Titel: Antw:Wo werden userReadings-Werte gespeichert?
Beitrag von: betateilchen am 11 August 2020, 19:03:02
ich habe das Problem noch nicht verstanden... wo genau taucht die 0.466200000000001 auf?

Titel: Antw:Wo werden userReadings-Werte gespeichert?
Beitrag von: wk am 11 August 2020, 19:37:19
In den readings:
     2020-08-11 19:32:33   energy          12962
     2020-08-11 08:48:16   energy_total_kWh 0.466200000000001
 


Der Tip von Nobbynews hat geholfen. Vielen Dank.

Aber die Neugierde, wo es gespeichert wird ist noch da.
Titel: Antw:[gelöst] Wo werden userReadings-Werte gespeichert?
Beitrag von: betateilchen am 11 August 2020, 19:49:41
userreadings werden wie alle readings im statefile gespeichert.
Manuelle Änderungen machen deshalb überhaupt keinen Sinn, weil das file bei jedem "save config" ohnehin neu geschrieben wird.
Titel: Antw:[gelöst] Wo werden userReadings-Werte gespeichert?
Beitrag von: wk am 11 August 2020, 20:36:20
Hallo betateilchen,

das verstehe ich nicht ganz.
Mein statefile ist laut 'global':   statefile  /var/log/fhem/fhem.save

und mein fhem.save das letzte mal im letzten Jahr beschrieben:
ll /var/log/fhem/fhem.save
-rw-r--r-- 1 fhem dialout 94822 Dez 27  2019 /var/log/fhem/fhem.save