für den Wettersensor werden 3 Systeminterne Programme angelegt.
- Sonnenscheindauer
- Regenmenge
- Regen / Sonne Gestern
Das letzt genannte Programm läuft um 07:00. Das habe ich erst mal auf 03:30 verändert Bei mir fängt der Tag nicht erst um 07:00 an
Nun möchte ich gern die Regenmenge Gestern visualisieren und in andere Programmen verwenden. Da es in dem erzeugten Script eine versteckte SysVar ist, möchte ich den Wert gern in eine von mir angelegte Sysvar kopieren. Dabei brauche ich bitte Script Hilfe !!
davon abgesehen, dass mir die Syntax und Zeilenumbrüche in dem unten dargestellten Original script etwas eigenartig erscheint, weiss ich nicht genau, wo ich meine eine Kopierzeile einfügen muss
Meine SysVar vom Typ Zahl heisst "RegenmengeGestern"
In diese SysVar soll der Wert von "oSysVarRainCounterYesterday" bzw. "svHmIPRainCounterYesterday_31070"
Kann mir dabei bitte jemand helfen ?
Code: Alles auswählen
object chn = dom.GetObject('31070');
object oSysVarSunshineCounterToday = dom.GetObject('svHmIPSunshineCounterToday_31070');
object oSysVarSunshineCounterYesterday = dom.GetObject('svHmIPSunshineCounterYesterday_31070');
object oSysVarRainCounterToday = dom.GetObject('svHmIPRainCounterToday_31070');
object oSysVarRainCounterYesterday = dom.GetObject('svHmIPRainCounterYesterday_31070');
if (oSysVarSunshineCounterYesterday && oSysVarSunshineCounterToday) {oSysVarSunshineCounterYesterday.State(oSysVarSunshineCounterToday.Value());}if (oSysVarSunshineCounterToday) {oSysVarSunshineCounterToday.State(0);}if (oSysVarRainCounterYesterday && oSysVarRainCounterToday) {oSysVarRainCounterYesterday.State(oSysVarRainCounterToday.Value());}if (oSysVarRainCounterToday) {oSysVarRainCounterToday.State(0);}