NEWS
Daten aus Fronius Solarweb auslesen
-
@tt-tom Da komme ich nicht richtig klar was ich da einstellen mus.
-
@tt-tom Da komme ich nicht richtig klar was ich da einstellen mus.
-
wie wo war dein Problem? Das Thema ist schon zu lange her.
-
@tt-tom
Mein Problem besteht darin damit ich folgende Fehlermeldung bekomme nach starten des Skripts.18.2.2025, 16:02:48.537 [info ]: javascript.0 (479330) Start JavaScript script.js.common.Solar-WEB (Blockly) 18.2.2025, 16:02:48.570 [error]: javascript.0 (479330) script.js.common.Solar-WEB: ReferenceError: URL is not defined 18.2.2025, 16:02:48.570 [error]: javascript.0 (479330) at Login (script.js.common.Solar-WEB:9:9) 18.2.2025, 16:02:48.570 [error]: javascript.0 (479330) at Aggrdata_Zeitplan (script.js.common.Solar-WEB:995:9) 18.2.2025, 16:02:48.571 [error]: javascript.0 (479330) at script.js.common.Solar-WEB:1041:7 18.2.2025, 16:02:48.571 [error]: javascript.0 (479330) at script.js.common.Solar-WEB:1050:3 18.2.2025, 16:02:53.181 [info ]: javascript.0 (479330) Stopping script script.js.common.Solar-WEB
-
Stell mal dein Blockly hier rein oder schick es per PN
-
@tt-tom hier mal das Skript. Logindaten habe ich entfernt.
-
in der Login Funktion so anpassen, damit ist der Referenzfehler weg.
das gleiche in der Aggrdata Funktion
-
@tt-tom hallo, nachdem ich jetzt überall das "let" davorgeschrieben habe kommt jetzt dieser fehler.
19.2.2025, 15:50:32.657 [info ]: javascript.0 (479330) Stopping script script.js.common.Solar-WEB 19.2.2025, 15:50:34.410 [info ]: javascript.0 (479330) Start JavaScript script.js.common.Solar-WEB (Blockly) 19.2.2025, 15:50:34.537 [info ]: javascript.0 (479330) script.js.common.Solar-WEB: Solarweb Token konnte nicht erstellt werden: AxiosError: Request failed with status code 401 19.2.2025, 15:50:36.478 [warn ]: javascript.0 (479330) script.js.common.Solar-WEB: Solarweb Current Day konnte nicht abgefragt werden 19.2.2025, 15:50:38.480 [warn ]: javascript.0 (479330) script.js.common.Solar-WEB: Solarweb Current Month konnte nicht abgefragt werden 19.2.2025, 15:50:40.482 [warn ]: javascript.0 (479330) script.js.common.Solar-WEB: Solarweb Current Year konnte nicht abgefragt werden 19.2.2025, 15:50:42.485 [warn ]: javascript.0 (479330) script.js.common.Solar-WEB: Solarweb Total konnte nicht abgefragt werden 19.2.2025, 15:50:44.454 [error]: javascript.0 (479330) script.js.common.Solar-WEB: ReferenceError: arrayLength is not defined 19.2.2025, 15:50:44.454 [error]: javascript.0 (479330) at Current_Wochen_berechnen (script.js.common.Solar-WEB:420:16) 19.2.2025, 15:50:44.455 [error]: javascript.0 (479330) at Current_abfragen (script.js.common.Solar-WEB:360:9) 19.2.2025, 15:50:44.455 [error]: javascript.0 (479330) at Aggrdata_Zeitplan (script.js.common.Solar-WEB:996:3) 19.2.2025, 15:50:44.455 [error]: javascript.0 (479330) at script.js.common.Solar-WEB:1041:1
-
@timowald sagte in Daten aus Fronius Solarweb auslesen:
401
login abgelegt bzw. falsche Daten
ich habe die Funktion mal auf den internen httppost Befehl umgeschrieben
httpPost( 'https://swqapi.solarweb.com/iam/jwt', { timeout: 5000, basicAuth: { user: Mail, password: Pass }, headers: { 'AccessKeyId': 'aus dem Solarweb Link', 'AccessKeyValue': 'wie AccessKeyID', 'Content-Type': 'application/json' } }, (error, response) => { if (!error) { token = response.data.jwtToken; console.log("Solarweb Token erstellt"); createState("0_userdata.0.Solarweb.Current.02_Weekdays.Aktuelle_Wochentagwerte_abrufen", { name: "Aktuelle Wochentagwerte abrufen", type: 'boolean', role: 'button', read: true, write: true, desc: "Manuell erzeugt", def: false }, function () { }) createState("0_userdata.0.Solarweb.Current.05_Annual_Months.Aktuelle_Einzelmonatswerte_abrufen", { name: "Aktuelle Einzelmonatswerte abrufen", type: 'boolean', role: 'button', read: true, write: true, desc: "Manuell erzeugt", def: false }, function () { }) createState("0_userdata.0.Solarweb.Previous.01_Day.Vergangene_Tageswerte_abrufen", { name: "Vergangene Tageswerte abrufen", type: 'boolean', role: 'button', read: true, write: true, desc: "Manuell erzeugt", def: false }, function () { }) createState("0_userdata.0.Solarweb.Previous.02_Weekdays.Vergangene_Wochentagwerte_abrufen", { name: "Vergangene Wochentagwerte abrufen", type: 'boolean', role: 'button', read: true, write: true, desc: "Manuell erzeugt", def: false }, function () { }) createState("0_userdata.0.Solarweb.Previous.04_Month.Vergangene_Monatswerte_abrufen", { name: "Vergangene Monatswerte abrufen", type: 'boolean', role: 'button', read: true, write: true, desc: "Manuell erzeugt", def: false }, function () { }) createState("0_userdata.0.Solarweb.Previous.05_Annual_Months.Vergangene_Einzelmonatswerte_abrufen", { name: "Vergangene Einzelmonatswerte abrufen", type: 'boolean', role: 'button', read: true, write: true, desc: "Manuell erzeugt", def: false }, function () { }) createState("0_userdata.0.Solarweb.Previous.06_Year.Vergangene_Jahreswerte_abrufen", { name: "Vergangene Jahreswerte abrufen", type: 'boolean', role: 'button', read: true, write: true, desc: "Manuell erzeugt", def: false }, function () { }) } else { console.log('Solarweb Token konnte nicht erstellt werden: ' + error); } });
teste mal diese
-
@tt-tom Da kommt jetzt dieser Fehler.
19.2.2025, 18:50:37.879 [info ]: javascript.0 (479330) Stopping script script.js.common.Solar-WEB 19.2.2025, 18:50:37.976 [info ]: javascript.0 (479330) Start JavaScript script.js.common.Solar-WEB (Blockly) 19.2.2025, 18:50:38.170 [info ]: javascript.0 (479330) script.js.common.Solar-WEB: Solarweb Token erstellt 19.2.2025, 18:50:48.032 [error]: javascript.0 (479330) script.js.common.Solar-WEB: ReferenceError: arrayLength is not defined 19.2.2025, 18:50:48.033 [error]: javascript.0 (479330) at Current_Wochen_berechnen (script.js.common.Solar-WEB:397:16) 19.2.2025, 18:50:48.033 [error]: javascript.0 (479330) at Current_abfragen (script.js.common.Solar-WEB:337:9) 19.2.2025, 18:50:48.033 [error]: javascript.0 (479330) at Aggrdata_Zeitplan (script.js.common.Solar-WEB:954:3) 19.2.2025, 18:50:48.033 [error]: javascript.0 (479330) at script.js.common.Solar-WEB:999:1
-
Also der Token und Daten sollten da sein.
Ich muss mir mal alle Funktionen ansehen. Kann sie aber nicht testen, da ich kein Zugang habe. Melde mich dann. -
@tt-tom ok danke
-
es fehlt in der Current_Wochen_berechnen das
let
vor arrayLengthin der Forcast fehlen auch noch das
let
ändern und dann mal testen
kann sein, das der Forcast nochmal umgeschrieben werden muss
-
@tt-tom Jetzt kommt diese Meldung.
20.2.2025, 14:32:58.178 [info ]: javascript.0 (479330) Stopping script script.js.common.Solar-WEB 20.2.2025, 14:32:58.272 [info ]: javascript.0 (479330) Start JavaScript script.js.common.Solar-WEB (Blockly) 20.2.2025, 14:32:58.278 [error]: javascript.0 (479330) script.js.common.Solar-WEB compile failed: at script.js.common.Solar-WEB:407
-
Vergleiche nochmal die beiden Änderungen dich gepostet haben mit deinen. Bei mir gibt es kein Compile Error. ggf schicke mir nochmal dein komplettes Script
-
@tt-tom Ja bitte schicke mir nochmal das komplette skript. Danke.
-
@timowald
hier meine version
common.Testcenter.timo.xml -
@tt-tom Jetzt kommt diese Meldung. Ich glaube da hat Fronius einen Riegel vorgeschoben.
20.2.2025, 16:40:55.190 [info ]: javascript.0 (479330) Stopping script script.js.common.Solarweb 20.2.2025, 16:40:55.291 [info ]: javascript.0 (479330) Start JavaScript script.js.common.Solarweb (Blockly) 20.2.2025, 16:40:55.445 [info ]: javascript.0 (479330) script.js.common.Solarweb: Solarweb Token konnte nicht erstellt werden: null 20.2.2025, 16:40:57.374 [warn ]: javascript.0 (479330) script.js.common.Solarweb: Solarweb Current Day konnte nicht abgefragt werden 20.2.2025, 16:40:59.375 [warn ]: javascript.0 (479330) script.js.common.Solarweb: Solarweb Current Month konnte nicht abgefragt werden 20.2.2025, 16:41:01.373 [warn ]: javascript.0 (479330) script.js.common.Solarweb: Solarweb Current Year konnte nicht abgefragt werden 20.2.2025, 16:41:03.379 [warn ]: javascript.0 (479330) script.js.common.Solarweb: Solarweb Total konnte nicht abgefragt werden 20.2.2025, 16:41:05.392 [warn ]: javascript.0 (479330) at Current_Wochen_berechnen (script.js.common.Solarweb:477:14) 20.2.2025, 16:41:05.392 [warn ]: javascript.0 (479330) at Current_abfragen (script.js.common.Solarweb:361:9) 20.2.2025, 16:41:05.393 [warn ]: javascript.0 (479330) at Aggrdata_Zeitplan (script.js.common.Solarweb:997:3) 20.2.2025, 16:41:05.393 [warn ]: javascript.0 (479330) at script.js.common.Solarweb:1042:1 20.2.2025, 16:41:05.393 [warn ]: javascript.0 (479330) at Current_Wochen_berechnen (script.js.common.Solarweb:477:14) 20.2.2025, 16:41:05.393 [warn ]: javascript.0 (479330) at Current_abfragen (script.js.common.Solarweb:361:9) 20.2.2025, 16:41:05.393 [warn ]: javascript.0 (479330) at Aggrdata_Zeitplan (script.js.common.Solarweb:997:3) 20.2.2025, 16:41:05.393 [warn ]: javascript.0 (479330) at script.js.common.Solarweb:1042:1 20.2.2025, 16:41:05.413 [warn ]: javascript.0 (479330) at Current_Wochen_berechnen (script.js.common.Solarweb:521:14) 20.2.2025, 16:41:05.413 [warn ]: javascript.0 (479330) at Current_abfragen (script.js.common.Solarweb:361:9) 20.2.2025, 16:41:05.413 [warn ]: javascript.0 (479330) at Aggrdata_Zeitplan (script.js.common.Solarweb:997:3) 20.2.2025, 16:41:05.414 [warn ]: javascript.0 (479330) at script.js.common.Solarweb:1042:1 20.2.2025, 16:41:07.524 [info ]: javascript.0 (479330) script.js.common.Solarweb: Solarweb Forecast Forecast Today konnte nicht abgefragt werden - Kein Premiumaccount 20.2.2025, 16:41:11.495 [info ]: javascript.0 (479330) script.js.common.Solarweb: registered 8 subscriptions, 10 schedules, 0 messages, 0 logs and 0 file subscriptions 20.2.2025, 16:41:11.534 [info ]: javascript.0 (479330) script.js.common.Solarweb: Solarweb Forecast Forecast Tomorrow konnte nicht abgefragt werden - Kein Premiumaccount
-
@timowald
Du musst die Login Funktion noch anpassen. Da hast du damals Daten raus gelöscht. Der Tocken hat doch schon funktioniert. -
@tt-tom im Login habe ich email und Passwort eingetragen.