Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Skripten / Logik
    4. Photovoltaik Script

    NEWS

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

    • ioBroker goes Matter ... Matter Adapter in Stable

    • Monatsrückblick - April 2025

    Photovoltaik Script

    This topic has been deleted. Only users with topic management privileges can see it.
    • S
      Strizz last edited by

      Hallo,

      ich besitze auch den Wechselrichter Piko 5.5 und würde das Script gerne mal testen. Leider hakt es da bei mir. Im Logfile bekomme ich folgende Fehlermeldung
      ` > 11:17:00.496 [error] javascript.0 script.js.common.Piko_auslesen: Cannot find module '/opt/iobroker/node_modules/iobroker.javascript/node_modules/cheerio' at Piko (script.js.common.Piko_auslesen:66:27), at Object. (script.js.common.Piko_auslesen:103:4), at Job.job (/opt/iobroker/node_modules/iobroker.javascript/javascript.js:1500:34), at Job.invoke (/opt/iobroker/node_modules/iobroker.javascript/node_modules/node-schedule/lib/schedule.js:175:10), at null._onTimeout (/opt/iobroker/node_modules/iobroker.javascript/node_modules/node-schedule/lib/schedule.js:479:11), at Timer.listOnTimeout (timers.js:92:15)

      11:17:00.496 [info] javascript.0 script.js.common.Piko_auslesen: Piko 5.5 auslesen `

      Soweit ich das verstehe, fehlt mir das Javascript-Module cheerio. Wie komme ich denn da dran? Fehlt mir nur ein Update?

      Ich habe nodejs version 4.4.5. Das ganze läuft auf eine Raspi 2.

      Wäre schön, wenn mir jemand auf die Sprünge helfen könnte.

      Gruß

      Strizz

      1 Reply Last reply Reply Quote 0
      • Homoran
        Homoran Global Moderator Administrators last edited by

        @Strizz:

        Soweit ich das verstehe, fehlt mir das Javascript-Module cheerio. Wie komme ich denn da dran? `
        üblicherweise in der Konfiguration des JS-Adapters eintragen - Adapter neu starten und gut ist.

        @Strizz:

        Fehlt mir nur ein Update? `
        kann ich nicht beurteilen, da ich es nicht weiß. Sollte das Paket schon irgendwo in einer veralteten Version drin sein, bringt natürlich der Eintrag in der Konfiguration nichts.

        Gruß

        Rainer

        1 Reply Last reply Reply Quote 0
        • S
          Strizz last edited by

          Hallo Rainer,

          Neustart hat nicht geholfen, Neuinstallation auch nicht. Kein Cheerio in dem besagten Verzeichnis.

          Noch eine Idee?

          Strizz

          1 Reply Last reply Reply Quote 0
          • Homoran
            Homoran Global Moderator Administrators last edited by

            @Strizz:

            Neustart hat nicht geholfen, Neuinstallation auch nicht. `
            Hast du denn cheerio:
            @Homoran:

            in der Konfiguration des JS-Adapters eintragen `

            Gruß

            Rainer

            1 Reply Last reply Reply Quote 0
            • S
              Strizz last edited by

              Hallo Rainer,

              wo steht denn so was? Aber genau das war es. Script läuft. Wenn jetzt nur noch die Sonne scheinen würde!

              Herzlichen Dank

              Ulrich

              1 Reply Last reply Reply Quote 0
              • Homoran
                Homoran Global Moderator Administrators last edited by

                @Strizz:

                wo steht denn so was? `
                Bereits in meiner ersten Antwort 😉

                Du hast anscheind das darauffolgende zwar durchgeführt, aber nicht die Grundlagen dafür gelegt 😉

                Außerdem steht es hier:

                http://www.iobroker.net/?page_id=5319&l … figuration

                direkt der erste Satz unter dem Bild:
                > Die eigentliche Konfiguration besteht aus der Eingabe von zusätzlichen zu ladenden npm-Module (durch Komma getrennt),…

                Gruß

                Rainer

                1 Reply Last reply Reply Quote 0
                • S
                  Strizz last edited by

                  Hallo Rainer,

                  danke für den Hinweis. Bei mir laufen etwa 10 Javascript-Programme. Da habe ich nie ein zusätzliches npm-Module gebraucht. Deshalb bin ich auch nicht auf die Idee gekommen. Bin halt etwas ahnungslos in diesen Dingen.

                  Was das Script angeht, habe ich mich zu früh gefreut. Es gibt zwar keine Fehlermeldungen mehr, aber auch noch keine Werte. Ich habe auf meiner Piko 5.5 die UI-Version 06.11. Ich weiß nicht, ob es daran liegt. Aber mit pvserver:passwort@ipadresse - wie es in dem Script vorgesehen ist - , kann ich mich nicht auf dem Webserver der Piko einloggen.Werde mal weiter probieren. Wenn du noch eine Idee hast, wäre ich natürlich dankbar.

                  Mfg

                  Strizz

                  1 Reply Last reply Reply Quote 0
                  • Homoran
                    Homoran Global Moderator Administrators last edited by

                    @Strizz:

                    Aber mit pvserver:passwort@ipadresse - wie es in dem Script vorgesehen ist - , kann ich mich nicht auf dem Webserver der Piko einloggen `

                    ich schon!

                    Direkt in die Adresszeile eingegeben klappt das.

                    Hast du das richtige passwort?

                    Gruß

                    Rainer

                    1 Reply Last reply Reply Quote 0
                    • S
                      Strizz last edited by

                      Hallo Rainer,

                      habe es gerade noch mal mit anderen Browsern versucht. Es geht einfach nicht! Username und Passwort stimmen. Ich lande immer auf der Homepage von Piko und muss mich dann weiter per Hand einloggen. Hast du auch die UI-Version 06.11?

                      Mfg

                      Strizz

                      1 Reply Last reply Reply Quote 0
                      • Homoran
                        Homoran Global Moderator Administrators last edited by

                        Wenn das das ist was bei Einstellungen steht habe ich ver 3.75 😮

                        Gruß

                        Rainer

                        1 Reply Last reply Reply Quote 0
                        • S
                          Strizz last edited by

                          Hallo Rainer,

                          bei mir gibt es einen Menüpunkt "Info -> Versionen". Das sieht dann so aus wie auf dem Bild.

                          234_piko.png

                          Ich fürchte, da hat Kostal etwas geändert.

                          MfG

                          Strizz

                          1 Reply Last reply Reply Quote 0
                          • Homoran
                            Homoran Global Moderator Administrators last edited by

                            @Strizz:

                            bei mir gibt es einen Menüpunkt "Info -> Versionen". Das sieht dann so aus wie auf dem Bild. `
                            Boa ey - wie schick :shock:

                            ich hab wohl noch die MS-DOS Variante:
                            144_iobroker_kostal.jpg

                            Gruß

                            Rainer

                            1 Reply Last reply Reply Quote 0
                            • S
                              Strizz last edited by

                              Ja, das war es dann wohl! Danke für deine Mühe.

                              Mit freundlichen Grüßen

                              Strizz

                              Gesendet von iPad mit Tapatalk Pro

                              1 Reply Last reply Reply Quote 0
                              • M
                                michi050 last edited by

                                Hallo,

                                ich habe das Skript für den Piko 5.5 installiert, es funktioniert wunderbar. Da sich der Router des PIKO nur dann einschaltet, wenn ich zu Hause bin, bringt mir das Skript logischerweise eine Fehlermeldung alle 5 Minuten. Nun zu meiner Frage: Kann ich das Skript per Datenpunkt aus der CCU nach Bedarf aktivieren / deaktivieren?

                                Vielen Dank im Voraus

                                Gruß Michael

                                1 Reply Last reply Reply Quote 0
                                • bahnuhr
                                  bahnuhr Forum Testing Most Active last edited by

                                  @michi050:

                                  Hallo,

                                  ich habe das Skript für den Piko 5.5 installiert, es funktioniert wunderbar. Da sich der Router des PIKO nur dann einschaltet, wenn ich zu Hause bin, bringt mir das Skript logischerweise eine Fehlermeldung alle 5 Minuten. Nun zu meiner Frage: Kann ich das Skript per Datenpunkt aus der CCU nach Bedarf aktivieren / deaktivieren?

                                  Vielen Dank im Voraus

                                  Gruß Michael `

                                  Was meinst du genau?

                                  Willst du das Script starten, wenn z.B. die Systemvariable auf der ccu2 auf anwesend geht ?

                                  So startet das Script alle 5 Min.

                                  schedule("2,7,12,17,22,27,32,37,42,47,52,57 * * * *", function () {
                                      log ("Auslöser: Schedule");
                                  	Piko();
                                  });
                                  
                                  

                                  Das nehm raus und starte auf die Veränderung der SV:

                                  on({id: "Systemvariable .....", change: "ne", val: true}, function() {   // SV wurde geändert auf true
                                      log("Auslöser SV .... true);
                                      Piko();
                                  }); 
                                  

                                  fertig.

                                  mfg

                                  1 Reply Last reply Reply Quote 0
                                  • M
                                    michi050 last edited by

                                    Hallo Dieter,

                                    vielen Dank zunächst. Das Script soll sich erst aktivieren, wenn ich zu Hause bin ( Anwesenheit true) und dann alle 5 Minuten aktualisieren. Wenn ich gehe ( Anwesenheit false), dann soll es sich wieder deaktivieren. In Deinen Beispiel dürfte es sich doch nur einmal bei Anwesenheit aktualisieren dann nicht mehr, oder?

                                    Gruß Michael

                                    1 Reply Last reply Reply Quote 0
                                    • bahnuhr
                                      bahnuhr Forum Testing Most Active last edited by

                                      ok, dann so:

                                      schedule("2,7,12,17,22,27,32,37,42,47,52,57 * * * *", function () {
                                      	var Anw = getState('SV.....').val;
                                      	if (Anw === true) {
                                      		log ("Auslöser: Schedule");
                                      		Piko();
                                      	}
                                      });
                                      

                                      Das heißt:

                                      Schedeule wird alle 5 Min. ausgeführt.

                                      Und dann wird Anwesenheit geprüft.

                                      Und nur wenn Anw true dann gehe zum Script.

                                      so richtig ?

                                      mfg

                                      1 Reply Last reply Reply Quote 0
                                      • M
                                        michi050 last edited by

                                        Ich danke Dir herzlich, Dieter 🙂

                                        1 Reply Last reply Reply Quote 0
                                        • P
                                          piet1 last edited by

                                          Ich hab jetzt auch meine ersten Programmierversuche gestartet 😄 Garagentor funktioniert jetzt über App dank Arduino!! - http://www.instructables.com/id/Arduino-WiFi-Garage-Door-Opener/ Infos dazu.

                                          Den Erwerb einer PV überlegen wir uns auch schon eine Zeit lang, sollte es soweit kommen, probiere ich dein Skript auch sehr gerne aus! 🙂

                                          Aktuell sind wir nämlich nur bei eine PV-Projekt der https://www.stw.at eingemietet, selber haben wir derzeit nur Solar-Zellen am Dach.

                                          Meinst du, mit kleinen Änderungen kann man dein Script auch dafür verwenden?

                                          Gruß,

                                          piet

                                          1 Reply Last reply Reply Quote 0
                                          • M
                                            michi050 last edited by

                                            Hallo,

                                            ich habe das Script von Bahnuhr zum Auslesen der Daten vom Kostal in Gebrauch. Es funktioniert grundsätzlich ganz gut, aber so 2-3mal pro Tag bringt das Script die Instanz der Java Scriptengine zum Absturz. Dies hat zur Folge, dass alle laufenden Prozesse unterbrochen werden, bis die Instanz neu gestartet ist.

                                            Ohne das Script grundsätzlich verändern zu wollen wäre die Frage ob es sinnvoll ist, eine weitere Instanz (JavaScript.1) zu installieren und in dieser das Kostalscript isoliert zu betreiben? Dann würde die Instanz Javascript.0 zumindest nicht mehr abstürzen. Wäre der Ansatz richtig?

                                            Danke u. Gruß

                                            Michael

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

                                            Support us

                                            ioBroker
                                            Community Adapters
                                            Donate

                                            445
                                            Online

                                            31.7k
                                            Users

                                            79.8k
                                            Topics

                                            1.3m
                                            Posts

                                            10
                                            41
                                            5196
                                            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