Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Skripten / Logik
    4. Blockly
    5. Leistungssteuerung PV-Wechselrichter "0-Einspeisung"

    NEWS

    • Neuer Blog: Fotos und Eindrücke aus Solingen

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

    • ioBroker goes Matter ... Matter Adapter in Stable

    Leistungssteuerung PV-Wechselrichter "0-Einspeisung"

    This topic has been deleted. Only users with topic management privileges can see it.
    • paul53
      paul53 @fellpower last edited by

      @fellpower sagte: Immer, wenn er regeln muss, springt er.

      Die Regelung ist instabil. Vergrößere Xp!

      1 Reply Last reply Reply Quote 0
      • F
        fellpower @Homoran last edited by fellpower

        @homoran

        Das versuche ich mal. Danke für den Tipp. Könntest du mich da evtl kurz mal unterstützen, wie das aussehen müsste? Den Adapter "Ereignisanzeige" hab ich installiert, den Debug Output auch schon aktiv. Und wie gehts dann weiter? Leider kann ich irgendwie die internen Variablen des PI nicht direkt auswählen, die schreibe ich mir dann einfach in selbst angelegte?

        @paul53
        Wie ich schon schrieb, es ist nicht PI, zumindest nicht anhand fehlerhafter Konfiguration. Die in den Bildern zu sehenden Einstellungen (XP usw), haben vor dem Update super funktioniert. Es liegt nicht daran glaub mir.

        Aufgrund fehlender Sonne heute, habe ich wieder kein Log, aber ich hab mal was getestet. Wenn man den PI anmacht, springt er ja erstmal auf 50% Steuergröße - und regelt dann runter, weil Bezug ist - eben keine Sonne. Hier mal ein Log davon.

        5.8.2024, 15:13:09.005	[info ]: javascript.0 (512) Stopping script script.js.PID
        5.8.2024, 15:13:11.589	[info ]: javascript.0 (512) Start JavaScript script.js.PID (Blockly)
        5.8.2024, 15:13:11.594	[info ]: javascript.0 (512) script.js.PID: registered 1 subscription, 0 schedules, 0 messages, 0 logs and 0 file subscriptions
        5.8.2024, 15:13:12.981	[info ]: javascript.0 (512) script.js.PID: Bezug: 415.6 W, p: -6.926666666666667 %,i: -3.4685283333333334 %,lasti: 0 %, Output: 49.604805 %, Shelly: 49.6 %, Zeitstempel: 1722863592980 , Vor-Zeitstempel: 1722863590977
        5.8.2024, 15:13:14.982	[info ]: javascript.0 (512) script.js.PID: Bezug: 427.65 W, p: -7.1274999999999995 %,i: -7.032278333333333 %,lasti: -3.4685283333333334 %, Output: 45.84022166666667 %, Shelly: 45.8 %, Zeitstempel: 1722863594980 , Vor-Zeitstempel: 1722863592980
        5.8.2024, 15:13:16.984	[info ]: javascript.0 (512) script.js.PID: Bezug: 415.84 W, p: -6.930666666666666 %,i: -10.502809666666666 %,lasti: -7.032278333333333 %, Output: 42.56652366666667 %, Shelly: 42.6 %, Zeitstempel: 1722863596983 , Vor-Zeitstempel: 1722863594980
        5.8.2024, 15:13:18.999	[info ]: javascript.0 (512) script.js.PID: Bezug: 415.56 W, p: -6.926 %,i: -13.984856166666667 %,lasti: -10.502809666666666 %, Output: 39.08914383333333 %, Shelly: 39.1 %, Zeitstempel: 1722863598994 , Vor-Zeitstempel: 1722863596983
        5.8.2024, 15:13:20.988	[info ]: javascript.0 (512) script.js.PID: Bezug: 400.56 W, p: -6.676 %,i: -17.311173166666666 %,lasti: -13.984856166666667 %, Output: 36.012826833333335 %, Shelly: 36 %, Zeitstempel: 1722863600987 , Vor-Zeitstempel: 1722863598994
        5.8.2024, 15:13:22.987	[info ]: javascript.0 (512) script.js.PID: Bezug: 467.76 W, p: -7.795999999999999 %,i: -21.207224166666666 %,lasti: -17.311173166666666 %, Output: 30.996775833333334 %, Shelly: 31 %, Zeitstempel: 1722863602986 , Vor-Zeitstempel: 1722863600987
        5.8.2024, 15:13:25.005	[info ]: javascript.0 (512) script.js.PID: Bezug: 485.92 W, p: -8.098666666666666 %,i: -25.290976833333332 %,lasti: -21.207224166666666 %, Output: 26.6103565 %, Shelly: 26.6 %, Zeitstempel: 1722863605003 , Vor-Zeitstempel: 1722863602986
        5.8.2024, 15:13:26.993	[info ]: javascript.0 (512) script.js.PID: Bezug: 474.61 W, p: -7.910166666666667 %,i: -29.224307208333332 %,lasti: -25.290976833333332 %, Output: 22.865526125 %, Shelly: 22.9 %, Zeitstempel: 1722863606992 , Vor-Zeitstempel: 1722863605003
        5.8.2024, 15:13:28.993	[info ]: javascript.0 (512) script.js.PID: Bezug: 478.95 W, p: -7.9825 %,i: -33.21356158333333 %,lasti: -29.224307208333332 %, Output: 18.803938416666668 %, Shelly: 18.8 %, Zeitstempel: 1722863608991 , Vor-Zeitstempel: 1722863606992
        5.8.2024, 15:13:30.993	[info ]: javascript.0 (512) script.js.PID: Bezug: 467.15 W, p: -7.785833333333333 %,i: -37.10842470833333 %,lasti: -33.21356158333333 %, Output: 15.10574195833334 %, Shelly: 15.1 %, Zeitstempel: 1722863610992 , Vor-Zeitstempel: 1722863608991
        5.8.2024, 15:13:33.075	[info ]: javascript.0 (512) script.js.PID: Bezug: 422.68 W, p: -7.044666666666667 %,i: -40.775173708333334 %,lasti: -37.10842470833333 %, Output: 12.180159625000002 %, Shelly: 12.2 %, Zeitstempel: 1722863613074 , Vor-Zeitstempel: 1722863610992
        5.8.2024, 15:13:34.998	[info ]: javascript.0 (512) script.js.PID: Bezug: 458.27 W, p: -7.637833333333333 %,i: -44.447062083333336 %,lasti: -40.775173708333334 %, Output: 7.915104583333331 %, Shelly: 7.9 %, Zeitstempel: 1722863614997 , Vor-Zeitstempel: 1722863613074
        5.8.2024, 15:13:36.996	[info ]: javascript.0 (512) script.js.PID: Bezug: 435.62 W, p: -7.2603333333333335 %,i: -48.073598583333336 %,lasti: -44.447062083333336 %, Output: 4.666068083333329 %, Shelly: 4.7 %, Zeitstempel: 1722863616995 , Vor-Zeitstempel: 1722863614997
        5.8.2024, 15:13:38.999	[info ]: javascript.0 (512) script.js.PID: Bezug: 398.01 W, p: -6.6335 %,i: -51.395323708333336 %,lasti: -48.073598583333336 %, Output: 1.9711762916666657 %, Shelly: 2 %, Zeitstempel: 1722863618998 , Vor-Zeitstempel: 1722863616995
        5.8.2024, 15:13:41.000	[info ]: javascript.0 (512) script.js.PID: Bezug: 367.57 W, p: -6.126166666666666 %,i: -51.395323708333336 %,lasti: -51.395323708333336 %, Output: 0 %, Shelly: 0 %, Zeitstempel: 1722863620999 , Vor-Zeitstempel: 1722863618998
        5.8.2024, 15:13:43.007	[info ]: javascript.0 (512) script.js.PID: Bezug: 359.47 W, p: -5.991166666666667 %,i: -51.395323708333336 %,lasti: -51.395323708333336 %, Output: 0 %, Shelly: 0 %, Zeitstempel: 1722863623005 , Vor-Zeitstempel: 1722863620999
        5.8.2024, 15:13:45.005	[info ]: javascript.0 (512) script.js.PID: Bezug: 356.92 W, p: -5.948666666666667 %,i: -51.395323708333336 %,lasti: -51.395323708333336 %, Output: 0 %, Shelly: 0 %, Zeitstempel: 1722863625004 , Vor-Zeitstempel: 1722863623005
        5.8.2024, 15:13:47.005	[info ]: javascript.0 (512) script.js.PID: Bezug: 358.87 W, p: -5.981166666666667 %,i: -51.395323708333336 %,lasti: -51.395323708333336 %, Output: 0 %, Shelly: 0 %, Zeitstempel: 1722863627004 , Vor-Zeitstempel: 1722863625004
        5.8.2024, 15:13:49.026	[info ]: javascript.0 (512) script.js.PID: Bezug: 361.23 W, p: -6.0205 %,i: -51.395323708333336 %,lasti: -51.395323708333336 %, Output: 0 %, Shelly: 0 %, Zeitstempel: 1722863629025 , Vor-Zeitstempel: 1722863627004
        5.8.2024, 15:13:49.828	[info ]: javascript.0 (512) Stopping script script.js.PID
        

        Was man hier sieht, das PI den Output so ausgibt, wie er eigentlich soll - aber guckt euch mal die Zeitstempel an. Ich habe mal Zeitstempel und vorheriger geloggt. Die "kurzen "p"-Werte sind normal, hab ich ja gelesen, aber immer, wenn die kommen, springt der Wert ^^ Und die Zeitstempel geraten dann auch durcheinander.

        Ich habe nochmal die Systemzeit der Maschine geprüft - sofern sie da ne Rolle spielt - die ist aktuell (NTP on).

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

          @fellpower sagte in Leistungssteuerung PV-Wechselrichter "0-Einspeisung":

          Den Adapter "Ereignisanzeige" hab ich installiert,

          von Adapter schrieb ich nichts

          einfach in einen eigenen Datenpunkt schreiben und den loggen

          fertig!

          F 1 Reply Last reply Reply Quote 0
          • F
            fellpower @Homoran last edited by fellpower

            @homoran

            Ich glaube, selbst die hat schon gereicht. Schau mal ^^

            pi.jpg

            Irgendwie schreibt das Script den Wert mehrmals - aber nicht immer in der gleichen Größe. Man sieht oben sehr schön: 19,19,19,19 (echter Wert) und dann kommt ne 1,1. Dann: 21,21,21,21 - 5,7.

            Alles zurück, mache ich den PI aus, stoppen die Werte auch.

            Hier sieht man die Sprünge auch gut

            7e46d643-fc49-4e78-8ce3-4cdc3ee7e276-image.png

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

              @fellpower sagte in Leistungssteuerung PV-Wechselrichter "0-Einspeisung":

              Es gibt definitiv nichts, was noch auf diesen Datenpunkt schreibt.

              was zeigt denn die Historie im Objekt?
              ("logge Quelle mit" ist hoffentlich aktiviert)

              F 1 Reply Last reply Reply Quote 0
              • F
                fellpower @Homoran last edited by

                @homoran

                Habe Influx Daten ^^

                10871bea-15b0-4aec-9332-c14b7232a4d6-image.png

                Wo stelle ich das "logge Quelle mit" ein?

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

                  @fellpower sagte in Leistungssteuerung PV-Wechselrichter "0-Einspeisung":

                  Wo stelle ich das "logge Quelle mit" ein?

                  in der Instanz des Historisierungsadapters.
                  scheinst du aber zu haben.

                  Da schreibt abwechsrlnd shelly und javascript was rein

                  F paul53 2 Replies Last reply Reply Quote 0
                  • F
                    fellpower @Homoran last edited by fellpower

                    @homoran

                    409f604e-c976-4ef7-a61f-67efed4b3761-image.png

                    Von unten anfangend, hab das Script gestartet. Man sieht, das da irgendwie 2 Werte sind, die an den SHelly geschrieben werden - aber nur, wenn das PI Script läuft.

                    be222935-6ff6-4dbb-8b61-416dced878d6-image.png

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

                      @homoran sagte: Da schreibt abwechsrlnd shelly und javascript was rein

                      Ja, Javascript schreibt unbestätigt Werte um 40 und Shelly antwortet bestätigt mit Wert 3. Da stimmt was mit dem Shelly nicht.
                      EDIT: Oder verträgt der Shelly es nicht, wenn alle 2 s der Wert geändert wird?

                      F 1 Reply Last reply Reply Quote 2
                      • F
                        fellpower @paul53 last edited by fellpower

                        @paul53

                        Da kann ich sogar alle 20ms was hinschicken, wenn ers empfängt, macht ers auch. Schon getestet. Wie gesagt, ging ja vorher, alle 2 Sek

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

                          @fellpower sagte: wenn ers empfängt, macht ers auch.

                          Dann wird aber ein falscher Wert bestätigt. Wurde der Shelly-Adapter aktualisiert?

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

                            @paul53

                            Habe NIX geändert. Schau mal jetzt.....

                            19fafe83-dac3-45c8-a1b9-d6456e19ab3d-image.png

                            Ich verstehs nicht

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

                              @fellpower sagte: Schau mal jetzt.....

                              Es fehlt die Bestätigung des Shelly-Adapters.
                              Das Skript macht alles richtig.

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

                                @fellpower sagte: Habe Influx Daten

                                Nach diesen Daten sieht es so aus, als ob der Shelly 10 s lang seinen Wert hält (bestätigt) und erst dann auf einen neuen Wert reagiert.

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

                                  @paul53

                                  Jepp, du hast Recht. Der Shelly bekommt per MQTT die Daten, macht aber nix. Und wenn ich anschalte, das er seinen Status zurückschicken soll, kommt es oben genanntem Problem.

                                  Nun, es war nicht der Pi. Es war nicht der JS Controller - und auch nicht der Javascript Adapter.

                                  Aus irgend einem Grund, verhält sich der Shelly nicht mehr, wie vorher. Reset auf Werk hat nix gebracht. Wahrscheinlich hat er "heimlich" ein FW Update gemacht - und die neue FW ist doof....Und natürlich quasi fast zeitgleich mit meinem JS Controller Update....

                                  d5633ab1-e0c1-4986-a2ff-8ed259fcf1f6-image.png

                                  Ich habe das Script jetzt angepasst - und steuere ihn direkt per HTTP - da ist er auch viel schneller - und reagiert instant....

                                  f29be52a-d2c1-4c1a-9cc1-8f0eff0deeec-image.png

                                  Jetzt fühle ich mich irgendwie doof - aber habe viel gelernt 😕

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

                                    @fellpower sagte: steuere ihn direkt per HTTP - da ist er auch viel schneller

                                    Wofür soll die Prüfung "falls output > 0" gut sein? Muss der Shelly bei 0 ausgeschaltet werden?

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

                                      @paul53

                                      Muss nicht ausgeschaltet werden, möchte ich aber. Und dafür ist das da. Das letzte Runden bei 0 müsste nicht mehr sein, ist mir aber egal. 😉

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

                                      Support us

                                      ioBroker
                                      Community Adapters
                                      Donate

                                      534
                                      Online

                                      31.9k
                                      Users

                                      80.1k
                                      Topics

                                      1.3m
                                      Posts

                                      blockly javascript
                                      19
                                      152
                                      20647
                                      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