ich suche etwas Hilfe um alle Kanäle des KS300 auszulesen.
Ich möchte die Wetterdaten auslesen und per email verschicken.
Momentan lassen sich aber nicht alle Daten auslesen...
Muss ich die Statistikwerte aus einer Datei auslesen?
Und..wie kann ich einen Datum und Zeitstempel schreiben?
Hier mal mein momentanes skript welches ich im email addon unter TCL stehen habe:
Code: Alles auswählen
load tclrega.so
array set values [rega_script {
! Werte aus Sensor einlesen
real v1 = dom.GetObject("CUxD.CUX3100001:1.TEMPERATURE").Value().ToString(1);
integer v2 = dom.GetObject("CUxD.CUX3100001:1.HUMIDITY").Value();
boolean v3 = dom.GetObject("CUxD.CUX3100001:1.RAINING").Value();
real v4 = dom.GetObject("CUxD.CUX3100001:1.RAIN_CTR").Value();
real v5 = dom.GetObject("CUxD.CUX3100001:1.WIND_SPEED").Value();
real v6 = dom.GetObject("CUxD.CUX3100001:1.DEW_POINT").Value();
real v7 = dom.GetObject("CUxD.CUX3100001:1.ABS_HUMIDITY").Value();
real v8 = dom.GetObject("CUxD.CUX3100001:1.TEMP_MIN_24H").Value();
real v9 = dom.GetObject("CUxD.CUX3100001:1.TEMP_MAX_24H").Value();
real v10 = dom.GetObject("CUxD.CUX3100001:1.HUM_MIN_24H").Value();
real v11 = dom.GetObject("CUxD.CUX3100001:1.HUM_MAX_24H").Value();
real v12 = dom.GetObject("CUxD.CUX3100001:1.WIND_MAX_24H").Value();
real v13 = dom.GetObject("CUxD.CUX3100001:1.RAIN_CTR_24H").Value();
! Werte in SV schreiben
dom.GetObject("Temperatur").State(v1);
dom.GetObject("rel.Feuchte").State(v2);
dom.GetObject("sofortige Regenerkennung").State(v3);
dom.GetObject("Regenmenge Absolutwert").State(v4);
dom.GetObject("Windgeschwindigkeit").State(v5);
dom.GetObject("Taupunkt").State(v6);
dom.GetObject("Absolute Luftfeuchte").State(v7);
dom.GetObject("min. Temperatur 24h").State(v8);
dom.GetObject("max. Temperatur 24h").State(v9);
dom.GetObject("min. Luftfeuchte 24h").State(v10);
dom.GetObject("max. Luftfeuchte 24h").State(v11);
dom.GetObject("max. Windgeschwindigkeit 24h").State(v12);
dom.GetObject("Regenmenge 24h").State(v13);
} ]
set v1 $values(v1)
set v2 $values(v2)
set v3 $values(v3)
set v4 $values(v4)
set v5 $values(v5)
set v6 $values(v6)
set v7 $values(v7)
set v8 $values(v8)
set v9 $values(v9)
set v10 $values(v10)
set v11 $values(v11)
set v12 $values(v12)
set v13 $values(v13)