Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Entwicklung
    4. Daten aus Fronius Solarweb auslesen

    NEWS

    • ioBroker@Smart Living Forum Solingen, 14.06. - Agenda added

    • ioBroker goes Matter ... Matter Adapter in Stable

    • Monatsrückblick - April 2025

    Daten aus Fronius Solarweb auslesen

    This topic has been deleted. Only users with topic management privileges can see it.
    • T
      TT-Tom @TimoWald last edited by

      @timowald

      wie wo war dein Problem? Das Thema ist schon zu lange her.

      T 1 Reply Last reply Reply Quote 0
      • T
        TimoWald @TT-Tom last edited by

        @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
        
        T 1 Reply Last reply Reply Quote 0
        • T
          TT-Tom @TimoWald last edited by

          @timowald

          Stell mal dein Blockly hier rein oder schick es per PN

          T 1 Reply Last reply Reply Quote 0
          • T
            TimoWald @TT-Tom last edited by

            @tt-tom hier mal das Skript. Logindaten habe ich entfernt.

            common.Solar-WEB.xml

            T 1 Reply Last reply Reply Quote 0
            • T
              TT-Tom @TimoWald last edited by TT-Tom

              @timowald

              in der Login Funktion so anpassen, damit ist der Referenzfehler weg.

              a00527be-256b-4e04-a1e9-d169857fb3e7-image.png

              das gleiche in der Aggrdata Funktion

              bed858ea-af64-4fc8-ac97-bd249202768e-image.png

              T 1 Reply Last reply Reply Quote 0
              • T
                TimoWald @TT-Tom last edited by

                @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
                
                1 Reply Last reply Reply Quote 0
                • T
                  TT-Tom last edited by

                  @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

                  T 1 Reply Last reply Reply Quote 0
                  • T
                    TimoWald @TT-Tom last edited by

                    @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
                    
                    T 1 Reply Last reply Reply Quote 0
                    • T
                      TT-Tom @TimoWald last edited by

                      @timowald

                      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.

                      1 Reply Last reply Reply Quote 0
                      • T
                        TimoWald last edited by

                        @tt-tom ok danke

                        T 1 Reply Last reply Reply Quote 0
                        • T
                          TT-Tom @TimoWald last edited by TT-Tom

                          @timowald

                          es fehlt in der Current_Wochen_berechnen das let vor arrayLength

                          Bildschirmfoto 2025-02-20 um 11.19.04.png

                          in der Forcast fehlen auch noch das let

                          Bildschirmfoto 2025-02-20 um 11.20.49.png

                          ändern und dann mal testen

                          kann sein, das der Forcast nochmal umgeschrieben werden muss

                          T 1 Reply Last reply Reply Quote 0
                          • T
                            TimoWald @TT-Tom last edited by

                            @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
                            
                            T 1 Reply Last reply Reply Quote 0
                            • T
                              TT-Tom @TimoWald last edited by

                              @timowald

                              Vergleiche nochmal die beiden Änderungen dich gepostet haben mit deinen. Bei mir gibt es kein Compile Error. ggf schicke mir nochmal dein komplettes Script

                              T 1 Reply Last reply Reply Quote 0
                              • T
                                TimoWald @TT-Tom last edited by

                                @tt-tom Ja bitte schicke mir nochmal das komplette skript. Danke.

                                T 1 Reply Last reply Reply Quote 0
                                • T
                                  TT-Tom @TimoWald last edited by

                                  @timowald
                                  hier meine version
                                  common.Testcenter.timo.xml

                                  T 1 Reply Last reply Reply Quote 0
                                  • T
                                    TimoWald @TT-Tom last edited by

                                    @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
                                    
                                    T 1 Reply Last reply Reply Quote 0
                                    • T
                                      TT-Tom @TimoWald last edited by TT-Tom

                                      @timowald
                                      Du musst die Login Funktion noch anpassen. Da hast du damals Daten raus gelöscht. Der Tocken hat doch schon funktioniert.

                                      T 1 Reply Last reply Reply Quote 0
                                      • T
                                        TimoWald @TT-Tom last edited by

                                        @tt-tom im Login habe ich email und Passwort eingetragen.

                                        T 1 Reply Last reply Reply Quote 0
                                        • T
                                          TT-Tom @TimoWald last edited by

                                          @timowald
                                          Hast du die AccessKeyId und den anderen Wert angepasst???

                                          T 1 Reply Last reply Reply Quote 0
                                          • T
                                            TimoWald @TT-Tom last edited by

                                            @tt-tom ja unter login habe ich das getan.

                                            T 1 Reply Last reply Reply Quote 0
                                            • First post
                                              Last post

                                            Support us

                                            ioBroker
                                            Community Adapters
                                            Donate

                                            828
                                            Online

                                            31.7k
                                            Users

                                            79.8k
                                            Topics

                                            1.3m
                                            Posts

                                            58
                                            616
                                            131370
                                            Loading More Posts
                                            • Oldest to Newest
                                            • Newest to Oldest
                                            • Most Votes
                                            Reply
                                            • Reply as topic
                                            Log in to reply
                                            Community
                                            Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen
                                            The ioBroker Community 2014-2023
                                            logo