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
      TimoWald @TT-Tom last edited by

      @tt-tom Da komme ich nicht richtig klar was ich da einstellen mus.

      T 1 Reply Last reply Reply Quote 0
      • 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
                                            • First post
                                              Last post

                                            Support us

                                            ioBroker
                                            Community Adapters
                                            Donate

                                            752
                                            Online

                                            31.7k
                                            Users

                                            79.8k
                                            Topics

                                            1.3m
                                            Posts

                                            58
                                            616
                                            131373
                                            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