Chart-Line springt immer wieder auf Null-Linie

Begonnen von stobor, 03 Juli 2020, 08:45:27

Vorheriges Thema - Nächstes Thema

stobor

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?
Intel NUC (Ubuntu 22.04.2 LTS (GNU/Linux 5.15.0-73-generic x86_64))  mit CUL V3.2 (Firmware 1.57 CUL868) für FS20 und CUL V3.4 (Firmware 1.57 CUL868) für HM + Arduino Mega
FHEM Revision: 27642
FS20-Schalter und Dimmer
HM Fensterkontakte, Heizungsthermostate, Temperatursensoren

Nobbynews

#1
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.

stobor

Wie kann ich den das System dazu bringen, dass
- nur die Temperatur geloggt wird
oder
- der Graph nur auf die wirklichen Temperaturwerte zugreift?
Intel NUC (Ubuntu 22.04.2 LTS (GNU/Linux 5.15.0-73-generic x86_64))  mit CUL V3.2 (Firmware 1.57 CUL868) für FS20 und CUL V3.4 (Firmware 1.57 CUL868) für HM + Arduino Mega
FHEM Revision: 27642
FS20-Schalter und Dimmer
HM Fensterkontakte, Heizungsthermostate, Temperatursensoren

Nobbynews


stobor

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
Intel NUC (Ubuntu 22.04.2 LTS (GNU/Linux 5.15.0-73-generic x86_64))  mit CUL V3.2 (Firmware 1.57 CUL868) für FS20 und CUL V3.4 (Firmware 1.57 CUL868) für HM + Arduino Mega
FHEM Revision: 27642
FS20-Schalter und Dimmer
HM Fensterkontakte, Heizungsthermostate, Temperatursensoren

Nobbynews

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.


stobor

Intel NUC (Ubuntu 22.04.2 LTS (GNU/Linux 5.15.0-73-generic x86_64))  mit CUL V3.2 (Firmware 1.57 CUL868) für FS20 und CUL V3.4 (Firmware 1.57 CUL868) für HM + Arduino Mega
FHEM Revision: 27642
FS20-Schalter und Dimmer
HM Fensterkontakte, Heizungsthermostate, Temperatursensoren