Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. ioBroker Allgemein
    4. Solarprognose

    NEWS

    • [erledigt] 15. 05. Wartungsarbeiten am ioBroker Forum

    • ioBroker goes Matter ... Matter Adapter in Stable

    • Monatsrückblick - April 2025

    Solarprognose

    This topic has been deleted. Only users with topic management privileges can see it.
    • B
      babl @Homoran last edited by

      @Homoran jepp, habe ich mir auch schon gedacht noch dazu bin ich heute schon bei 26kw die geproddet wurden.

      kann ja auch sein, daß ich irgendwas verkehrt eingestellt habe auf der webseite von denen. Da kümmere ich mich später drum. Zuerst wollte ich mal ein Vis zusammenbasteln, mit den Daten.

      1 Reply Last reply Reply Quote 0
      • B
        babl @paul53 last edited by

        @paul53 sagte in Solarprognose:

        wow, cool wie kann man sowas so schnell erstellen, gibt es hier eine anleitung? ich will dich ja nicht andauernd nerven 🙂

        paul53 1 Reply Last reply Reply Quote 0
        • paul53
          paul53 @babl last edited by

          @babl sagte:

          wie kann man sowas so schnell erstellen

          Etwas Erfahrung gehört schon dazu.

          Homoran B 2 Replies Last reply Reply Quote 0
          • Homoran
            Homoran Global Moderator Administrators @paul53 last edited by

            @paul53 sagte in Solarprognose:

            Etwas Erfahrung gehört schon dazu.

            Die Untertreibung des Jahrhunderts ! 😉

            Meister Mopper 1 Reply Last reply Reply Quote 0
            • B
              babl @paul53 last edited by

              @paul53 wer es glaubt. eine frage noch den datenpunkt "0_userdata.0.Solar." muß ich selbst erstellen in den objekten, oder?

              paul53 1 Reply Last reply Reply Quote 0
              • paul53
                paul53 @babl last edited by paul53

                @babl sagte:

                den datenpunkt "0_userdata.0.Solar." muß ich selbst erstellen in den objekten, oder?

                Nein, die Struktur wird durch das Script erzeugt. Das ist kein Datenpunkt, sondern ein Ordner.

                B 2 Replies Last reply Reply Quote 0
                • B
                  babl @paul53 last edited by

                  @paul53 ok danke, ich habe es dann mal aktiviert, schaun wir mal was passiert, aufgeregt.👍

                  1 Reply Last reply Reply Quote 0
                  • R
                    rudiraz @paul53 last edited by rudiraz

                    @paul53 sagte in Solarprognose:

                    @babl sagte:

                    in flot ein diagramm zum möglichen solarertrag daß ich dann in vis einbinden kann.

                    Flot kann nur History-Daten mit Echtzeit als x-Achse darstellen, keine Vorausschau.

                    Ich habe leider auch keine andere Lösung gefunden.

                    Da wir eine PV-Anlage nutzen, wäre auch ich sehr an der Prognose interessiert.
                    Vor allem die grafische Darstellung.

                    Grüße

                    1 Reply Last reply Reply Quote 0
                    • B
                      babl @paul53 last edited by

                      @paul53 hallo schaut gut aus, die punkte werden erzeugt und stehen in den objekten, coole sache aber was mir gerade so kommt hier bläht sich ja dann die datenbank immens auf kann man eventuell dieses script erweitern und die vergangen tage us den objekten löschen?. Und ein weiteres Problem sehe ich noch wie ich die Daten verwenden kann denn morgen ist es ja ein anderer Datenpunkt. Hast du da eine Idee oder jemand anderes?

                      paul53 1 Reply Last reply Reply Quote 0
                      • paul53
                        paul53 @babl last edited by

                        @babl
                        Da Du keine Auskunft gegeben hast, welche Daten Du abholst, musste das Datum mit in die Datenpunkt-ID. Ich habe es nur an den Daten selbst gesehen, dass es die Daten von 2 Tagen sind. Wenn Du mitteilst, dass immer die Werte von heute und morgen abgeholt werden, kann man auch mit festen Datenpunkt-IDs arbeiten, so dass deren Anzahl konstant bleibt.

                        B 1 Reply Last reply Reply Quote 0
                        • B
                          babl @paul53 last edited by

                          @paul53 sorry dafür, das wußte ich nicht, schäm😥

                          paul53 1 Reply Last reply Reply Quote 0
                          • paul53
                            paul53 @babl last edited by paul53

                            @babl
                            Wenn nur die Werte von heute und morgen abgeholt werden, kann es so aussehen:

                            const url = 'hier die komplette URL eintragen';
                            const path = '0_userdata.0.Solar.';
                            const idLeistung = path + 'Leistung.';
                            const idEnergie  = path + 'Energie.';
                            
                            schedule('16 4-22 * * *', function() { 
                                request(url, function (error, response, result) {
                                    if(error) log(error, 'error');
                                    else {
                                        let obj = JSON.parse(result);
                                        if(obj.status) log('Fehler: ' + obj.status, 'warn');
                                        else {
                                            let data = obj.data;
                                            let wdHeute = new Date().getDay();
                                            for(let entry in data) {
                                                let wd = new Date(1000 * parseInt(entry)).getDay();
                                                let time = formatDate(parseInt(entry), 'hh:mm');
                                                if(wd == wdHeute) time = 'heute_' + time;
                                                else time = 'morgen_' + time;
                                                if(existsState(idLeistung + time)) setState(idLeistung + time, data[entry][0]);
                                                else createState(idLeistung + time, data[entry][0], {
                                                    type: 'number', 
                                                    role: 'value', 
                                                    name: 'Solarleistung ' + time,
                                                    read: true,
                                                    write: false,
                                                    unit: 'kW'
                                                });
                                                if(existsState(idEnergie + time)) setState(idEnergie + time, data[entry][1]);
                                                else createState(idEnergie + time, data[entry][1], {
                                                    type: 'number', 
                                                    role: 'value', 
                                                    name: 'Solarenergie ' + time,
                                                    read: true,
                                                    write: false,
                                                    unit: 'kWh'
                                                });
                                            }
                                        }
                                    }
                                });
                            });
                            
                            B R 2 Replies Last reply Reply Quote 1
                            • B
                              babl @paul53 last edited by

                              @paul53 top, jetzt muß ich nur noch das irgendwie zum anzeigen bringen

                              R 1 Reply Last reply Reply Quote 0
                              • R
                                Rand @babl last edited by

                                @babl

                                Bastele gerade an was ähnlichem mit solcast, und wollte das dann in Das Wetter (https://forum.iobroker.net/topic/32232/material-design-widgets-wetter-view) packen, so parallel zu Temperatur und Regenvorhersage...

                                Vieleicht wäre das ja auch für Dich ne Idee - bin nur leider noch nicht so weit.

                                B 1 Reply Last reply Reply Quote 0
                                • H
                                  hans_999 @Homoran last edited by

                                  @Homoran said in Solarprognose:

                                  ist jetzt etwas OT, aber 21 kWh am Tag bei maximal 3,1 kW klingt für mich etwas unglaublich.
                                  Da müsste ja etwa 7 Stunden die Höchstleistung geliefert worden sein

                                  Das ist laut Diagramm der Tagesertrag über 12 Stunden von 7-19 Uhr.
                                  Von 10:30 bis 15:00 (also 4,5 Std.) liegt die Leistung jenseits der 2,5 kW.
                                  Integriert über die Stundenleistung schaut es durchaus plausibel aus.
                                  Zu Fuß einfach einmal alle Stundenwerte aufsummen, das kommt zumindest in die Richtung des Ertrags.

                                  B 1 Reply Last reply Reply Quote 0
                                  • B
                                    babl @hans_999 last edited by

                                    @hans_999 gestern wurden 15,09 vorausgesagt tatsächlich kam ich auf 15,3 Gesamtleistung, heute werden 14,9 vorausgesagt mal schauen ich halt euch auf dem laufenden

                                    1 Reply Last reply Reply Quote 0
                                    • B
                                      babl @Rand last edited by

                                      @Rand wow schaut gut aus

                                      1 Reply Last reply Reply Quote 0
                                      • R
                                        RGW @paul53 last edited by

                                        @paul53 Was ist "die komplette URL"?
                                        Das habe ich jetzt drinstehen: http://www.solarprognose.de/web/solarprediction/api/v1?access-token="Zugriffsschlüssel aus der API-Übersicht meines Standortes"&item="Standortnummer (ID)"&id="Anlagennummer (ID)" Vielleicht stelle ich mich dumm an, jedenfalls funktionierten alle meine Versuche nicht. Deshalb wäre ich dankbar für ein Beispiel.

                                        paul53 B 2 Replies Last reply Reply Quote 0
                                        • paul53
                                          paul53 @RGW last edited by

                                          @RGW sagte:

                                          Was ist "die komplette URL"?

                                          Keine Ahnung. Da kann sicherlich @babl helfen.

                                          1 Reply Last reply Reply Quote 0
                                          • B
                                            babl @RGW last edited by

                                            @RGW hi,

                                            so sieht meine URL aus.

                                            http://www.solarprognose.de/web/solarprediction/api/v1?_format=json&access-token=dein_token&item=location&id=deine ID vom Standort&type=hourly
                                            

                                            dein_token ersetzen mit deinem token (api Key)
                                            deine Id vom Standort ersetzen mit deiner ID die du unter Verwaltung - Standorte rauslesen kannst und dann funktioniert das

                                            R M 2 Replies Last reply Reply Quote 1
                                            • First post
                                              Last post

                                            Support us

                                            ioBroker
                                            Community Adapters
                                            Donate
                                            FAQ Cloud / IOT
                                            HowTo: Node.js-Update
                                            HowTo: Backup/Restore
                                            Downloads
                                            BLOG

                                            728
                                            Online

                                            31.6k
                                            Users

                                            79.5k
                                            Topics

                                            1.3m
                                            Posts

                                            adapter javascript solarprognose
                                            27
                                            157
                                            17409
                                            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