NEWS
Daten aus Fronius Solarweb auslesen
- 
					
					
					
					
 @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. 
- 
					
					
					
					
 Ich habe bei Fronius das Premium Paket abgeschlossen und sehe in der App die Ertragsprognose. 
 Sind diese Daten ("Erwartete Erzeugung") auch in websolar verfügbar, ich habe diese zumindest nicht gefunden. (im Fronius-Adapter sind diese Daten ja nicht vorhanden, oder?)
- 
					
					
					
					
 @topsurfer 
 In der hier angebotenen Version ist der Forecast vorhanden.
 Im Solarweb von Fronius bei mir unten rechts.
- 
					
					
					
					
 @c1olli 
 OK, aber wo im Baum von fronius-solarweb ?
 Ich sehe so was, was auch immer die "Ordner" 1 bis 25 bedeuten ...
  
- 
					
					
					
					
 ich verstehe das nicht. das ist die Meldung wo wir das login angepasst haben. 19.2.2025, 18:50:38.170 [info ]: javascript.0 (479330) script.js.common.Solar-WEB: Solarweb Token erstelltund jetzt kommt das 20.2.2025, 16:40:55.445 [info ]: javascript.0 (479330) script.js.common.Solarweb: Solarweb Token konnte nicht erstellt werden: nullwarum klappt der login jetzt nicht mehr? Vergleich mal nochmal die Funktion. 
 pack das mal dazwischen und mach aus httpPost -> httpGet(error, response) => { log(response.statusCode); log(response.data); log(response.headers); log(response.responseTime); if (error) {
- 
					
					
					
					
 @topsurfer 
 Ich schon - Du meinst den Solarweb Adapter, hier ist aber der Thread für das Script.
 Und beim Solarweb meinte ich die Webseite.
- 
					
					
					
					
 @tt-tom Nein also keine Chance. Hat es jemand am laufen wenn ja wäre ich dankbar für das Skript. 
 
		
	