Speicherung von Messwerten
26.12.2016, 12:41
Hallo zusammen,
nach Tage erfolglosen Experimentierens sehe ich ein, dass ich professionelle Hilfer brauche.
Zu meinem Problem:
Der Temperaturwert meines Außenfühlers soll stündlich in eine Systemvariable geschrieben werden und diese soll miitels Skript ins Systemprotokoll eingetragen werden. Die so gesammelten Daten möchte ich außerhalb des Homematic-Systems auswerten. Die Protokollierung funktioniert, allerdings tauchen hier nur Nullwerte auf.
Mein Skript sieht folgendermaßen aus:
var ATemp = dom.GetObject("svAussentemp"); !Systemvariable Typ Zahl
var AT = dom.GetObject("mwAussentemperatur"); !Messwert
var Offset = dom.GetObject("svAtOffset"); !Korrekturwert Typ Zahl
!Korrigierten Messwert berechnen
var x = AT + Offset;
!Den korrigierten Messwert in die Systemvariable schreiben
ATemp.State(x);
Den eigentlichen Fehler vermute ich beim Einlesen des Messwertes, weil der Sensor zwei Werte liefert, ich aber nur einen verarbeiten will. Hierzu fehlen mir jedoch die Programmier-Kenntnisse.
Für eine Antwort wäre ich sehr dankbar.
Viele Grüße
Rudi
nach Tage erfolglosen Experimentierens sehe ich ein, dass ich professionelle Hilfer brauche.
Zu meinem Problem:
Der Temperaturwert meines Außenfühlers soll stündlich in eine Systemvariable geschrieben werden und diese soll miitels Skript ins Systemprotokoll eingetragen werden. Die so gesammelten Daten möchte ich außerhalb des Homematic-Systems auswerten. Die Protokollierung funktioniert, allerdings tauchen hier nur Nullwerte auf.
Mein Skript sieht folgendermaßen aus:
var ATemp = dom.GetObject("svAussentemp"); !Systemvariable Typ Zahl
var AT = dom.GetObject("mwAussentemperatur"); !Messwert
var Offset = dom.GetObject("svAtOffset"); !Korrekturwert Typ Zahl
!Korrigierten Messwert berechnen
var x = AT + Offset;
!Den korrigierten Messwert in die Systemvariable schreiben
ATemp.State(x);
Den eigentlichen Fehler vermute ich beim Einlesen des Messwertes, weil der Sensor zwei Werte liefert, ich aber nur einen verarbeiten will. Hierzu fehlen mir jedoch die Programmier-Kenntnisse.
Für eine Antwort wäre ich sehr dankbar.
Viele Grüße
Rudi