Hallo,
ich lasse mir die Temperatur als Chart anzeigen:
<div data-type="chart"
data-logdevice='["FileLog_HM_PoolTemperatur"]'
data-columnspec='["4:1.ACTUAL_TEMPERATURE:"]'
data-style='["ftui l2"]'
data-ptype='["lines"]'
data-uaxis='["primary"]'
data-legend='["Temperatur"]'
data-yunit="°C"
data-ytext="Temperatur"
data-minvalue="auto"
data-maxvalue="auto"
data-height="250"
data-yticks="auto"
data-nofulldays="true"
data-cursorgroup="1"
data-scrollgroup="1"
data-xticks="auto">
</div>
Im Log stehen diese Daten:
2020-07-03_00:51:52 HM_PoolTemperatur hmstate: Initialized
2020-07-03_00:51:52 HM_PoolTemperatur 1.ACTUAL_TEMPERATURE: 19.7
2020-07-03_00:51:52 HM_PoolTemperatur 1.ACTUAL_TEMPERATURE_STATUS: 0
2020-07-03_00:51:52 HM_PoolTemperatur hmstate: Initialized
2020-07-03_01:19:36 HM_PoolTemperatur hmstate: Initialized
2020-07-03_01:19:36 HM_PoolTemperatur 1.ACTUAL_TEMPERATURE: 19.6
2020-07-03_01:19:36 HM_PoolTemperatur 1.ACTUAL_TEMPERATURE_STATUS: 0
2020-07-03_01:19:36 HM_PoolTemperatur hmstate: Initialized
2020-07-03_02:12:20 HM_PoolTemperatur hmstate: Initialized
2020-07-03_02:12:20 HM_PoolTemperatur 1.ACTUAL_TEMPERATURE: 19.5
2020-07-03_02:12:20 HM_PoolTemperatur 1.ACTUAL_TEMPERATURE_STATUS: 0
2020-07-03_02:12:20 HM_PoolTemperatur hmstate: Initialized
2020-07-03_03:05:43 HM_PoolTemperatur hmstate: Initialized
2020-07-03_03:05:43 HM_PoolTemperatur 1.ACTUAL_TEMPERATURE: 19.4
2020-07-03_03:05:43 HM_PoolTemperatur 1.ACTUAL_TEMPERATURE_STATUS: 0
2020-07-03_03:05:43 HM_PoolTemperatur hmstate: Initialized
2020-07-03_03:34:05 HM_PoolTemperatur hmstate: Initialized
2020-07-03_03:34:05 HM_PoolTemperatur 1.ACTUAL_TEMPERATURE_STATUS: 0
2020-07-03_03:34:05 HM_PoolTemperatur 1.ACTUAL_TEMPERATURE: 19.3
2020-07-03_03:34:05 HM_PoolTemperatur hmstate: Initialized
2020-07-03_04:27:00 HM_PoolTemperatur hmstate: Initialized
2020-07-03_04:27:00 HM_PoolTemperatur 1.ACTUAL_TEMPERATURE_STATUS: 0
2020-07-03_04:27:00 HM_PoolTemperatur 1.ACTUAL_TEMPERATURE: 19.2
2020-07-03_04:27:00 HM_PoolTemperatur hmstate: Initialized
2020-07-03_04:43:19 HM_PoolTemperatur hmstate: Initialized
2020-07-03_04:43:21 HM_PoolTemperatur hmstate: Initialized
2020-07-03_04:43:21 HM_PoolTemperatur 1.ACTUAL_TEMPERATURE_STATUS: 0
2020-07-03_04:43:21 HM_PoolTemperatur 1.ACTUAL_TEMPERATURE: 19.2
2020-07-03_04:43:21 HM_PoolTemperatur hmstate: Initialized
2020-07-03_05:20:34 HM_PoolTemperatur hmstate: Initialized
2020-07-03_05:20:34 HM_PoolTemperatur 1.ACTUAL_TEMPERATURE_STATUS: 0
2020-07-03_05:20:34 HM_PoolTemperatur 1.ACTUAL_TEMPERATURE: 19.1
2020-07-03_05:20:34 HM_PoolTemperatur hmstate: Initialized
2020-07-03_05:22:46 HM_PoolTemperatur hmstate: Initialized
2020-07-03_05:22:46 HM_PoolTemperatur 1.ACTUAL_TEMPERATURE_STATUS: 0
2020-07-03_05:22:46 HM_PoolTemperatur 1.ACTUAL_TEMPERATURE: 19.0
2020-07-03_05:22:46 HM_PoolTemperatur hmstate: Initialized
2020-07-03_05:59:24 HM_PoolTemperatur hmstate: Initialized
2020-07-03_05:59:24 HM_PoolTemperatur 1.ACTUAL_TEMPERATURE: 18.9
2020-07-03_05:59:24 HM_PoolTemperatur 1.ACTUAL_TEMPERATURE_STATUS: 0
2020-07-03_05:59:24 HM_PoolTemperatur hmstate: Initialized
2020-07-03_06:16:12 HM_PoolTemperatur hmstate: Initialized
2020-07-03_06:16:12 HM_PoolTemperatur 1.ACTUAL_TEMPERATURE: 18.9
2020-07-03_06:16:12 HM_PoolTemperatur 1.ACTUAL_TEMPERATURE_STATUS: 0
2020-07-03_06:16:12 HM_PoolTemperatur hmstate: Initialized
2020-07-03_07:10:17 HM_PoolTemperatur hmstate: Initialized
2020-07-03_07:10:17 HM_PoolTemperatur 1.ACTUAL_TEMPERATURE: 18.8
2020-07-03_07:10:17 HM_PoolTemperatur 1.ACTUAL_TEMPERATURE_STATUS: 0
2020-07-03_07:10:17 HM_PoolTemperatur hmstate: Initialized
2020-07-03_08:02:54 HM_PoolTemperatur hmstate: Initialized
2020-07-03_08:02:54 HM_PoolTemperatur 1.ACTUAL_TEMPERATURE_STATUS: 0
2020-07-03_08:02:54 HM_PoolTemperatur 1.ACTUAL_TEMPERATURE: 18.8
2020-07-03_08:02:54 HM_PoolTemperatur hmstate: Initialized
Warum springt der Graph aber immer wieder mal auf die Null-Linie - siehe Screenshot?
Abgesehen davon, dass der Screenshot fehlt, liegt es vermutlich an Deiner Definition:
Zitat von: stobor am 03 Juli 2020, 08:45:27
data-columnspec='["4:1.ACTUAL_TEMPERATURE:"]'
2020-07-03_00:51:52 HM_PoolTemperatur 1.ACTUAL_TEMPERATURE: 19.7
2020-07-03_00:51:52 HM_PoolTemperatur 1.ACTUAL_TEMPERATURE_STATUS: 0
Dein "ACTUAL_TEMPERATURE:" passt halt auf beides. Daher der Wert 0.
Die rechteckige Darstellung dürfte daher kommen, dass sich zu diesen Zeiten die Reihenfolge der beiden Werte vertauscht.
Wie kann ich den das System dazu bringen, dass
- nur die Temperatur geloggt wird
oder
- der Graph nur auf die wirklichen Temperaturwerte zugreift?
Wie sieht denn die def vom FileLog aus?
define FileLog_HM_PoolTemperatur FileLog ./log/Klima/HM_PoolTemperatur-%Y-%m.log HM_PoolTemperatur
setuuid FileLog_HM_PoolTemperatur 5ef70556-f33f-2cfb-d426-83fb4ebaa2a3240d
attr FileLog_HM_PoolTemperatur room Klima
Da fehlt imho der Trigger.
Mach mal im ersten Step aus
Zitat von: stobor am 03 Juli 2020, 13:57:38
define FileLog_HM_PoolTemperatur FileLog ./log/Klima/HM_PoolTemperatur-%Y-%m.log HM_PoolTemperatur
ein
define FileLog_HM_PoolTemperatur FileLog ./log/Klima/HM_PoolTemperatur-%Y-%m.log HM_PoolTemperatur:1.ACTUAL_TEMPERATURE:.*
Wenn dann immer noch beide Werte geloggt werden, würde ich mir ein userreading z.B. local_Temp erstellen und das dann loggen.
Danke, sieht schon besser aus.
Ich hatte das gleiche Problem:
https://forum.fhem.de/index.php/topic,48450.msg1047653.html#msg1047653