Seite 2 von 2

Re: HmIP-SPI mit CuxD loggen und mit Highcharts darstellen

Verfasst: 08.12.2020, 18:31
von Takahara
Hallo Baxxy,

meine Systemvariable "Rollladen_Nacht2" wechselt jeweils 1x am Tag von inaktiv zu aktiv und morgens von aktiv zu inaktiv. Aus mir einem noch unbekannten Grund, wird die Statusänderung nicht geloggt. Kannst du mir evtl. noch mal einen Tipp geben und drüber schauen?

VG
Takahara

Re: HmIP-SPI mit CuxD loggen und mit Highcharts darstellen

Verfasst: 08.12.2020, 21:49
von Baxxy
Takahara hat geschrieben:
08.12.2020, 18:31
Aus mir einem noch unbekannten Grund, wird die Statusänderung nicht geloggt.
Hmm... Dein Programm ist zwar etwas überdimensioniert für dieses Mini-Script, sollte es aber tun.
Hier mal ein Beispiel für eine boolsche SysVar in Kurzform.
bool_SV_logit_prg.JPG
Das Script dazu, anpassen auf deinen SysVar-Namen und zuerst mal im Script testen gucken ob was ausgegeben wird.

Code: Alles auswählen

string svName = "A_Test_Bewegung im Flur";
object oSysVar = dom.GetObject (ID_SYSTEM_VARIABLES).Get (svName);
if (oSysVar) { 
dom.GetObject("CUxD.CUX2801001:1.LOGIT").State(oSysVar.Name()#";"#oSysVar.Value().ToInteger() * 10);
WriteLine(oSysVar.Name()#";"#oSysVar.Value().ToInteger() * 10); 
}
else { WriteLine("Systemvariable nicht vorhanden!");
}

Re: HmIP-SPI mit CuxD loggen und mit Highcharts darstellen

Verfasst: 08.12.2020, 22:50
von Takahara
Hallo Baxxy,

im Script ist die IF-Bedingung wahr und als Ausgabewert erhalte ich 10.

VG
Takahara

Re: HmIP-SPI mit CuxD loggen und mit Highcharts darstellen

Verfasst: 08.12.2020, 23:03
von Baxxy
Takahara hat geschrieben:
08.12.2020, 22:50
im Script ist die IF-Bedingung wahr und als Ausgabewert erhalte ich 10.
Sehr gut. Dann lösche mal dein Programm und lege ein neues nach meinem Beispiel an dann sollte das eigentlich klappen. Ob du aktiv oder inaktiv in der ersten Zeile bei Änderung hast ist egal, in der zweiten Zeile muss bloß das Gegenteil mit nur prüfen rein.

Re: HmIP-SPI mit CuxD loggen und mit Highcharts darstellen

Verfasst: 10.12.2020, 17:57
von Takahara
Hallo Baxxy,

ich hatte gestern am späten Nachmittag deine Änderungen eingepflegt, leider bleibt das erwarte Verhalten aus.
Die Variable wird morgens inaktiv geschaltet und abends aktiv geschaltet und bleibt auch aktiv bis zum Wechsel am darauf folgenden Morgen.

Mein Trigger ist jeweils eine Veränderung der Systemvariablen "Rollladen_Nacht2" von aktiv zu inaktiv bzw. inaktiv zu aktiv. Die Berechnung im Script kann gleich bleiben, da bei einer aktiven Variablen der Wert 1 zurück gegeben wird und bei inaktiv der Wert 0 zurückgegeben wird.

Nach meinem Verständnis der WEB-UI logic müsste ich dann ein Programm entsprechend dem Screenshot erstellen.

VG
Takahara

Re: HmIP-SPI mit CuxD loggen und mit Highcharts darstellen

Verfasst: 10.12.2020, 18:18
von Baxxy
Takahara hat geschrieben:
10.12.2020, 17:57
ich hatte gestern am späten Nachmittag deine Änderungen eingepflegt, leider bleibt das erwarte Verhalten aus.
Hmm, hast du dein Programm geändert oder wie empfohlen ein komplett neues angelegt?
Bei mir lief das so wie gezeigt.

Aber eigentlich isses egal. Hauptsache beide Stati der SysVar führen zur Programm- und damit zur Scriptausführung.
Da darf dann auch mal "bei Aktualisierung" stehen wenn's nur 2x am Tag ist. Schau einfach ob das jetzt mit deinem Programm so funktioniert.

Re: HmIP-SPI mit CuxD loggen und mit Highcharts darstellen

Verfasst: 10.12.2020, 22:40
von Takahara
Hallo Baxxy,

ich habe das Programm gelöscht und neu erstellt. Werde es in den kommenden Tagen beobachten und mich dann wieder melden.
Vielen Dank für deine Hilfe und schnelle Unterstützung.

VG
Takahara