also, beim ersten Mal hat das Script funktioniert und er hat Daten geliefert:
und zwar die Daten die in der SV als "von-bis" Werte angegeben sind, nicht die realen Werte:
Code: Alles auswählen
18:50:22 15.06.2022 StromAktLeistung
-50000.000000 (-50000.00 Watt)
18:50:38 15.06.2022 StromSummeVerbrauch
-50000.000000 (-50000.00 Watt)
Danacht zeigt das Systemprotokoll keine SV Daten mehr an.
Die SV ist wie folgt angelegt:
Code: Alles auswählen
Systemvariable bearbeiten
Name Beschreibung Variablentyp Werte Maßeinheit Kanal-
zuordnung
StromAktLeistung
StromAktLeistung
Zahl
Wertebereich:
Minimalwert =
-50000
Maximalwert =
65000
Watt
ohne
mit
Kanalauswahl
Abbrechen
OK
genau so war sie vorher auch angelegt. Hier ist m.E. kein Fehler. Offensichtlich schreibt das Programm zur Erfassung der Powerfox Daten die Werte nicht in die SV, weswegen dann im Systemprotokoll auch keine Angaben zu finden sind.
Das Programm sieht wie folgt aus: Das Script habe ich nochmal getestet - kein Fehler wird angegeben.
Code: Alles auswählen
Name Beschreibung Bedingung (Wenn...) Aktivität (Dann.., Sonst..) Aktion
Ergebnis Powerfox ruft Daten ab und schreibt in SV Zeit: Periodisch von 06:00 Uhr bis 22:00 Uhr beginnend am 10.04.2022 zu Zeitpunkten auslösen Skript: ... sofort ausführen systemintern nicht angeklickt
Bedingung: Wenn...
Zeitsteuerung
Periodisch von 06:00 Uhr bis 22:00 Uhr beginnend am 10.04.2022
zu Zeitpunkten auslösen ( jede Minute eingestellt)
UND
ODER
Aktivität: Dann...Vor dem Ausführen alle laufenden Verzögerungen für diese Aktivitäten beenden (z.B. Retriggern).
Skript
!-------- Hier die eigenen Daten Eintragen------------------...
sofort
Aktivität:
Sonst...
Vor dem Aus
führen alle laufenden Verzögerungen für diese Aktivitäten beenden (z.B. Retriggern). nicht angeklickt
Hier kann ich auch keinen Fehler erkennen und das Script ist eins zu eins wie die coolen Spezialisten das hier vorgegeben haben, hat ja vorher auch funktioniert und meldet jetzt auch keinen Fehler.
Was es sein könnte, ist das was in der CUX steht, das meldet er in der CUX jetzt alle Minute:
ich habe daraufhin nochmal das Passwort in der Powerfox App sicherheitshalber geändert und im Script das gleiche eingtragen um diesen Fehler aus zu schließen. Auch dann nochmal den CUX und die CCU neu gestartet. Leider ohne Erfolg. In die SV werden keine aktuellen DAten eingtragen und logischerweise keine im Systemprotokoll vermerkt.
Code: Alles auswählen
Jun 15 19:27:00 ccu2 local0.err ReGaHss: ERROR: ScriptRuntimeError: !-------- Hier die eigenen Daten Eintragen------------------ string username = "frank@gmail.com"; string password = "kdlfdfdfke"; string poweropti_serial = "2m2m2m2m2m22m"; !----------------------------------------------------------- string usernameEnc = username.UriEncode(); string passwordEnc = password.UriEncode(); string JSON_All; string stemp; integer StrLen; integer pos; real AktuelleLeistung; real VerbrauchSumme; var
v_Leistung; var v_Summe; ! diese Systemvariablen als Fließkomma anlegen! string strLeistung = "StromAktLeistung"; string strSumme = "StromSummeVerbrauch"; ! Username, Password ausgeben um Strings selbst zu basteln ! WriteLine(usernameEnc); ! WriteLine(passwordEnc); ! Abfrage der Serial im Browser: ! https://%usernameEnc%:%passwordEnc%@backend.powerfox.energy/api/2.0/my/all/devices string cmd = "curl -X GET \"https://" + usernameEnc + ":" + passwordEnc + "@backend.powerfox.energy/api/2.0/my/" + poweropt
_serial + "/
kannst du das mit der Fehlermeldung "ScriptRuntimeError" zuordnen? bzw. erkennen was der Fehler sein könnte bzw was das bedeutet ? bzw. wo der Fehler ist das er die DAten die er abruft nicht in die SV schreibt - da scheint ja der Fehler zu sein.....
Beste Grüße
Frank
BG Frank