NEWS
Daten aus Url abfragen und in Datenpunkt schreiben
-
@paul53 sagte in Daten aus Url abfragen und in Datenpunkt schreiben:
@keksn sagte: Die Preise werden lt. Homepage jeden Tag um 17:00 übermittelt muss ich da Trigger auf 17:59(einlesen) und die Einschränkung für den ganzen Tag würde sich dann auch ändern..?
Ja, von 18:00 (73) bis 17:00 (165).
Das bezieht sich aber nur auf die Ladezeit des Tages nicht auf das nachtladen Script?
-
@keksn sagte: ich geh mal davon aus, das ich es nicht verstanden habe..
So richtig passt es nicht, wenn beide Listen (nur nachts / ganzer Tag) in einem Skript verarbeitet werden sollen. Dann braucht man auch zwei Listenvariablen.
-
@paul53 nein ich würde ein 2. für den tag erstellen. Dann war die 2. Prüfung nur für das voll Tagesscript nicht für das Nachtladescript?
-
@keksn
Für den ganzen Tag habe ich die ListeladeListe
benannt: -
@paul53 sorry, hat ein bisschen länger gedauert es zu verstehen.
-
@keksn sagte: bisschen länger gedauert es zu verstehen.
Kein Problem. Beide Ladeschaltungen können dann im gleichen Stunden-Trigger behandelt werden.
-
@paul53 Es sieht jetzt so aus. Es dürfte aber noch etwas nicht passen...
17:19:28.534 error javascript.0 (451) script.js.Verschiedenes.Tesal_Nachtladen_Netz: TypeError: Cannot read properties of undefined (reading 'push') 17:19:28.534 error javascript.0 (451) at script.js.Verschiedenes.Tesal_Nachtladen_Netz:13:18 17:19:37.531 info javascript.0 (451) Stop script script.js.Verschiedenes.Tesal_Nachtladen_Netz 17:19:37.662 info javascript.0 (451) Start javascript script.js.Verschiedenes.Tesal_Nachtladen_Netz 17:19:37.664 info javascript.0 (451) script.js.Verschiedenes.Tesal_Nachtladen_Netz: registered 0 subscriptions, 0 schedules, 0 messages, 0 logs and 0 file subscriptions 17:19:37.775 info javascript.0 (451) script.js.Verschiedenes.Tesal_Nachtladen_Netz: 188 17:19:37.775 error javascript.0 (451) script.js.Verschiedenes.Tesal_Nachtladen_Netz: TypeError: Cannot read properties of undefined (reading 'push') 17:19:37.775 error javascript.0 (451) at script.js.Verschiedenes.Tesal_Nachtladen_Netz:13:18
-
@keksn grad gesehe es fehlen noch die neuen Datenpunkte..
-
@keksn sagte: es fehlen noch die neuen Datenpunkte..
Ja, und die Prüfung auf "
i
<= Länge vonListe
".
Außerdem wird links nicht zwischenladeListe
undnachtListe
unterschieden. Und es muss ganztägig jede volle Stunde getriggert werden.Es müssen zwei unterschiedliche Datenpunkte gesteuert werden: Einer mit
laden
und ein anderer mitnachtladen
.EDIT: Jetzt meldet er mir 188 Werte (17:36 Uhr). Es fehlen die Werte von morgen 23:00 bis 23:45 Uhr.
-
@keksn sagte: es fehlen noch die neuen Datenpunkte..
Ganzer Tag (Variablen
ladeListe
und 3 malladen
) :Nachts:
-
@keksn
Mit dem Trigger um 17:59 Uhr werden mir die folgenden Ganztags-Uhrzeiten als die 7 billigsten gezeigt (Reihenfolge Preis): 0, 2, 1, 3, 4, 23, 22 Uhr -
@paul53 bin noch beim korrigieren...was ist das für ein Zeitrigger?
-
-
@paul53 bei mir sieht das jetzt so aus Variablen stehen jeweils auf 3
javascript.0 (451) script.js.Verschiedenes.Tesal_Nachtladen_Netz: [{'date':'2023-10-30T00:00:00+01:00','value':0.96},{'date':'2023-10-30T02:00:00+01:00','value':1.003},{'date':'2023-10-30T01:00:00+01:00','value':1.007},{'date':'2023-10-30T03:00:00+01:00','value':1.202},{'date':'2023-10-30T04:00:00+01:00','value':2.092},{'date':'2023-10-29T23:00:00+01:00','value':5.268},{'date':'2023-10-29T22:00:00+01:00','value':6.612},{'date':'2023-10-29T21:00:00+01:00','value':8.038},{'date':'2023-10-30T05:00:00+01:00','value':8.945},{'date':'2023-10-29T20:00:00+01:00','value':9.09}]
-
@keksn
Falsche Liste: -
@paul53 jetzt so..
mit debug Block Tages und Nachtliste
Wäre es noch möglich bitte einen Sendto Block für die Tagesladezeiten einzubauen...Danke
18:41:14.239 info javascript.0 (451) script.js.Verschiedenes.Tesal_Nachtladen_Netz: [{'date':'2023-10-30T00:00:00+01:00','value':0.96},{'date':'2023-10-30T02:00:00+01:00','value':1.003},{'date':'2023-10-30T01:00:00+01:00','value':1.007},{'date':'2023-10-30T03:00:00+01:00','value':1.202},{'date':'2023-10-30T04:00:00+01:00','value':2.092},{'date':'2023-10-29T23:00:00+01:00','value':5.268},{'date':'2023-10-29T22:00:00+01:00','value':6.612},{'date':'2023-10-29T21:00:00+01:00','value':8.038},{'date':'2023-10-30T05:00:00+01:00','value':8.945},{'date':'2023-10-29T20:00:00+01:00','value':9.09},{'date':'2023-10-29T19:00:00+01:00','value':10.448},{'date':'2023-10-30T10:00:00+01:00','value':10.8},{'date':'2023-10-29T18:00:00+01:00','value':10.898},{'date':'2023-10-30T11:00:00+01:00','value':11.54},{'date':'2023-10-30T12:00:00+01:00','value':12.305},{'date':'2023-10-30T09:00:00+01:00','value':12.36},{'date':'2023-10-30T06:00:00+01:00','value':13.07},{'date':'2023-10-30T08:00:00+01:00','value':13.32},{'date':'2023-10-30T07:00:00+01:00','value':13.679},{'date':'2023-10-30T13:00:00+01:00','value':13.754},{'date':'2023-10-30T14:00:00+01:00','value':14.878},{'date':'2023-10-30T15:00:00+01:00','value':16.734},{'date':'2023-10-30T16:00:00+01:00','value':17.392},{'date':'2023-10-30T17:00:00+01:00','value':19.901}] 18:41:14.239 info javascript.0 (451) script.js.Verschiedenes.Tesal_Nachtladen_Netz: [{'date':'2023-10-30T00:00:00+01:00','value':0.96},{'date':'2023-10-30T02:00:00+01:00','value':1.003},{'date':'2023-10-30T01:00:00+01:00','value':1.007},{'date':'2023-10-30T03:00:00+01:00','value':1.202},{'date':'2023-10-30T04:00:00+01:00','value':2.092},{'date':'2023-10-29T23:00:00+01:00','value':5.268},{'date':'2023-10-29T22:00:00+01:00','value':6.612},{'date':'2023-10-29T21:00:00+01:00','value':8.038},{'date':'2023-10-30T05:00:00+01:00','value':8.945},{'date':'2023-10-29T20:00:00+01:00','value':9.09}]
-
-
@paul53 funkt ..genial! Danke!!! Ich wünsche Dir einen schönen Abend!
-
Hallo Paul, aus mir noch nicht bekannten Gründen haben sich die Daten in der api, nicht wie vom Stromanbieter kommuniziert, um 17:00 aktualisiert. Dadurch kann das Script nur die Werte -24:00 heute für die Ladefreischaltung verwenden. Ich habe jetzt den Trigger auf 19:59 anstatt den 17:59 gestellt in der Hoffnung das die Liste bis dahin noch aktualisiert wird.
Gibt es irgendeine Abfrage der api die es ermöglicht, durch einen Vergleich (Veränderung der Daten zur vorherigen Liste)) der Daten den Trigger für die Festlegung der besten Ladezeiten zu starten.
....Awattar hat zuverlässig aktualisiert..
-
@keksn
Bei mir zeigt er auch nur 96 Werte (18:45 Uhr).
Offenbar ist die API nicht sehr zuverlässig.