NEWS
Daten aus Fronius Solarweb auslesen
- 
					
					
					
					
 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 letvor arrayLength in 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. 
- 
					
					
					
					
 @timowald 
 Hast du die AccessKeyId und den anderen Wert angepasst???
- 
					
					
					
					
 @tt-tom ja unter login habe ich das getan. 
 
		
	