FHEM Forum

FHEM - Hausautomations-Systeme => Homematic => Thema gestartet von: ChHerrm am 01 Juli 2017, 14:06:26

Titel: [gelöst] HM_CC_RT_DN: Probleme mit Plot
Beitrag von: ChHerrm am 01 Juli 2017, 14:06:26
Hallo,
ich habe Probleme mit dem Plotten von Werten meiner Heizungsthermostate.
Ziel: Plotten der Isttemperatur von 4 Thermostaten (möglichst in einem Plot).
Vorgehen: Meine Thermostate sind erstellt und laufen gut. Hier die Schrittfolge um einen Plot zu erstellen:
Thermostat:
define HM_HM_CC_RT_DN_NEQ1005861 HMCCUDEV NEQ1005861
attr HM_HM_CC_RT_DN_NEQ1005861 IODev HMLAN1
attr HM_HM_CC_RT_DN_NEQ1005861 alias Schlafzimmer
attr HM_HM_CC_RT_DN_NEQ1005861 ccureadingfilter (^UNREACH|LOWBAT|TEMPERATURE|VALVE_STATE|CONTROL|BATTERY_STATE)
attr HM_HM_CC_RT_DN_NEQ1005861 ccureadingformat datapoint
attr HM_HM_CC_RT_DN_NEQ1005861 cmdIcon Auto:sani_heating_automatic Manu:sani_heating_manual Boost:sani_heating_boost on:general_an off:general_aus
attr HM_HM_CC_RT_DN_NEQ1005861 controldatapoint 4.SET_TEMPERATURE
attr HM_HM_CC_RT_DN_NEQ1005861 event-on-change-reading .*
attr HM_HM_CC_RT_DN_NEQ1005861 eventMap /datapoint 4.MANU_MODE 20.0:Manu/datapoint 4.AUTO_MODE 1:Auto/datapoint 4.BOOST_MODE 1:Boost/datapoint 4.MANU_MODE 4.5:off/datapoint 4.MANU_MODE 30.5:on/
attr HM_HM_CC_RT_DN_NEQ1005861 stateFormat Temperatur: 4.ACTUAL_TEMPERATURE°C\
Batterie: 4.BATTERY_STATE[V]\
Ventil: 4.VALVE_STATE%
attr HM_HM_CC_RT_DN_NEQ1005861 statedatapoint 4.SET_TEMPERATURE
attr HM_HM_CC_RT_DN_NEQ1005861 stripnumber 1
attr HM_HM_CC_RT_DN_NEQ1005861 substexcl control
attr HM_HM_CC_RT_DN_NEQ1005861 substitute UNREACH,LOWBAT!(0|false):no,(1|true):yes;;CONTROL_MODE!0:AUTO,1:MANU,2:PARTY,3:BOOST;;SET_TEMPERATURE!#0-3.5:off,#30.5-40:on
attr HM_HM_CC_RT_DN_NEQ1005861 webCmd control:Auto:Manu:Boost:on:off
attr HM_HM_CC_RT_DN_NEQ1005861 widgetOverride control:5.0,17.0,20.0,21.0,22.0


SVG:

define SVG_Thermostat_Values SVG HM_HM_CC_RT_DN_NEQ1011157:Raumplots:CURRENT
attr SVG_Thermostat_Values group Raumklima
attr SVG_Thermostat_Values plotsize 800,250
attr SVG_Thermostat_Values room Wohnung
attr SVG_Thermostat_Values title "Ist-Temperaturen"


Inhalt der Raumplots.gplot:

#############################################
set terminal png transparent size <SIZE> crop
set output '<OUT>.png'
set xdata time
set timefmt "%Y-%m-%d_%H:%M:%S"
set xlabel " "
set title 'Ist-Temperaturen'
set ytics
set grid ytics
set ylabel "Ist-Temperatur [°C]"
set yrange [15:28]
#FileLog HM_HM_CC_RT_DN_NEQ1011241:4.ACTUAL_TEMPERATURE
#FileLog HM_HM_CC_RT_DN_NEQ1005861:4.ACTUAL_TEMPERATURE
#FileLog HM_HM_CC_RT_DN_NEQ1011150:4.ACTUAL_TEMPERATURE
#FileLog HM_HM_CC_RT_DN_NEQ1011157:4.ACTUAL_TEMPERATURE
plot "<IN>" using 1:2 axes xy title 'Bad' ls l0 lw 1 with lines,\
"<IN>" using 1:2 axes xy title 'Schlafzimmer' ls l1 lw 1 with lines,\
"<IN>" using 1:2 axes xy title 'Küche' ls l2 lw 1 with lines,\
"<IN>" using 1:2 axes xy title 'Wohnzimmer' ls l3 lw 1 with lines


Mit der gplot-Datei würde ich gerne später alle Thermostate darstellen.
Frage: muss ich ein Logfile anlegen? So weit ich es gelesen habe schon, richtig? Jedoch hat mein Versuch so eine Datei zu erstellen, nicht funktioniert.
Das war mein Versuch für das Logfile:

define FileLog_Wohnzimmer FileLog ./log/Wohnzimmerheizung-%Y-%m.log HM_HM_CC_RT_DN_NEQ1011157:.*
attr FileLog_Wohnzimmer group Raumklima
attr FileLog_Wohnzimmer logtype text
attr FileLog_Wohnzimmer room Wohnung


An welcher Stelle habe ich den Fehler? Beim Logfile? Das bleibt immer leer bei mir :(
Würde mich über Hinweise sehr freuen :-\
Titel: Antw:HM_CC_RT_DN: Probleme mit Plot
Beitrag von: Otto123 am 01 Juli 2017, 14:14:48
Hi,

das Hauptgerät liefert eventuell keine Daten, dass machen die Channels. Du musst den entsprechenden Channel loggen

Gruß Otto
Titel: Antw:HM_CC_RT_DN: Probleme mit Plot
Beitrag von: ChHerrm am 02 Juli 2017, 12:22:32
Danke für die Rückmeldung! Nach einigen Problemen und Probieren, hat es inzwischen geklappt. Hier die Lösung des Ganzen für 4 Thermostate in einem Logfile:
Logfile anlegen:

define FileLog_Wohnzimmer FileLog ./log/Wohnzimmerheizung-%Y-%m.log HM_HM_CC_RT_DN_NEQ1005861:.*|HM_HM_CC_RT_DN_NEQ1011150:.*|HM_HM_CC_RT_DN_NEQ1011157:.*|HM_HM_CC_RT_DN_NEQ1011241:.*
attr FileLog_Wohnzimmer logtype text


SVG anlegen und die Feinheiten dann im Editor zusammenklicken:

define SVG_FileLog_Wohnzimmer_1 SVG FileLog_Wohnzimmer:SVG_FileLog_Wohnzimmer_1:CURRENT
attr SVG_FileLog_Wohnzimmer_1 endPlotNow 1
attr SVG_FileLog_Wohnzimmer_1 group Raumklima
attr SVG_FileLog_Wohnzimmer_1 room Wohnung


Thema ist somit erledigt :)
Titel: Antw:[gelöst] HM_CC_RT_DN: Probleme mit Plot
Beitrag von: Kenneth am 02 Juli 2017, 14:12:58
Zitat von: ChHerrm am 02 Juli 2017, 12:22:32


Thema ist somit erledigt :)

Hey ChHerrm,

das sieht echt nett aus. Würdest du evtl. deine Config für die Übersicht deiner Thermostate posten incl. der Abfragen .
Wär super.
Danke & Grüße




Gesendet von iPhone mit Tapatalk