Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Skripten / Logik
    4. Blockly
    5. PV Produktion Startzeit loggen

    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

    PV Produktion Startzeit loggen

    This topic has been deleted. Only users with topic management privileges can see it.
    • BananaJoe
      BananaJoe Most Active @MiSchu 0 last edited by BananaJoe

      @mischu-0 ich habe ein Blockly welches mir morgens wenn die Solaranlagen starten eine Telegram Nachricht sendet. Mein Skript dazu ist inzwischen ziemlich komplex (um nicht zu sagen ein Monster), ich poste hier mal einen Teil davon (von einer Anlage, ohne Berechnung der Maximalwerte etc.) mit Kommentaren, ich hoffe das hilft:
      c5ec9442-7a8c-47aa-bfa4-10af07a20e66-image.png
      Der Trigger geht auf einen Datenpunkt in welchen immer gerade die aktuelle Leistung zu sehen ist. Dieser wird alle 15 Sekunden aktualisiert:
      e8aea893-7af4-4110-9bf3-547315a5673b-image.png

      Wenn es morgens losgeht mit der Produktion wird mir eine Meldung geschickt:
      215b5891-1aec-4856-b89b-adb554f91268-image.png
      4505452a-5bd1-40e6-9bc7-fe5d6b454631-image.png

      Der Trigger für den Start ist also das

      • der vorherige Wert 0 war
      • der jetzige Wert größer 0 ist
      • Die Variable SolarGestartetAB noch auf falsch steht
      • und es noch vor 12 Uhr Mittags ist

      Ist das der Fall wird vom Start der Produktion ausgegangen. Die Variable SolarGestartetAB wird auf wahr gesetzt.
      Wichtig ist das man die Variable SolarGestartetAB vorher, also außerhalb des Falls Objekte Bausteins einmal auf falschsetzt.
      Die Funktion RunnungSystem kannst du ignorieren, ich habe 4 Anlagen (eigentlich 6) und zähle damit wieviele davon schon laufen für die Steuerung meines Akkus.
      Darunter schreibe ich mir die Startzeit einmal weg und versende die Telegram-Meldung

      Das Ladeende ermittle ich so (immer noch der gleiche Falls Objekte Aufruf auf die aktuelle Leistung:)
      f52c9a1f-5e07-49d5-ae18-003d9f1c3ff0-image.png
      af5458f6-d4ef-43ab-a8e9-c3cc8fffe26b-image.png
      cd9ea170-a911-42ce-8358-ce196d274725-image.png

      Die Bedingung für das Ladeende sind also

      • vorheriger Wert war größer 0
      • jetziger Wert ist 0
      • SolarGestartetAB ist wahr
      • Aktuelle Uhrzeit ist nach 14:00 Uhr.

      Der Rest berechnet die Laufzeit, den Ertrag etc. und schickt mir das als Telegram-Nachricht (mit einem eChart als Bild dazu)

      1d96ea4c-0ab0-45ca-afeb-9a7114705f60-image.png
      5acca63e-8884-4ecd-b3dd-99cffb0f3ccd-image.png
      Nein, die Eurobeträge stimmen nicht, bin ich noch nicht zu gekommen das mal raus zu nehmen.

      Wenn das läuft würde ich zusätzlich noch einbauen das er sich den Zustand von SolarGestartetAB in einem Datenpunkt merkt und beim Skriptstart wiederherstellt (damit du das Skript neu starten kannst ohne das es eine falsche Meldung gibt).

      So ein bis 2 mal im Jahr kommt meine Lösung an ihre Grenzen, nämlich wenn es nachmittags um 16:00 Uhr zum Beispiel so ein schweres Gewitter gibt das die Anlage die Produktion tatsächlich bis auf 0 runterfährt, eine Stunde später aber wieder produziert.

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

        @mischu-0 sagte: Wenn es weitere Starts am Tag geben sollte, sollen diese nicht weitergegeben werden.

        Dann setze stop nicht innerhalb des Triggers auf falsch, sondern z.B. zum Sonnenaufgang.

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

          @paul53
          OK, kannst Du das genauer erläutern.
          Kann man nicht irgendwie sagen, wenn er an einem Tag einmal gesendet hat, soll er nicht mehr.
          Die Meldungen sollen trotzdem kommen. Nur eben einmal den Wert senden

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

            @mischu-0 sagte in PV Produktion Startzeit loggen:

            Kann man nicht irgendwie sagen, wenn er an einem Tag einmal gesendet hat, soll er nicht mehr.

            Natürlich
            Sperrvariable gesendet anlegen.
            Diese beim Senden auf true und nachts wieder auf false.
            Beim Senden dann prüfen ob sie false ist

            M paul53 2 Replies Last reply Reply Quote 0
            • M
              MiSchu 0 @Homoran last edited by

              @homoran said in PV Produktion Startzeit loggen:

              @mischu-0 sagte in PV Produktion Startzeit loggen:

              Kann man nicht irgendwie sagen, wenn er an einem Tag einmal gesendet hat, soll er nicht mehr.

              Natürlich
              Sperrvariable gesendet anlegen.
              Diese beim Senden auf true und nachts wieder auf false.
              Beim Senden dann prüfen ob sie false ist

              GENAU sowas !

              hast Du vielleicht ein Beispiel für mich ? (Vorlage, wie ich das einbaue in mein Blockly)

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

                @homoran sagte: Sperrvariable gesendet anlegen.

                Die Sperrvariable stop macht genau das, wenn sie in der Nacht (oder zum SA) zurück gesetzt wird. Sie heißt nur anders.

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

                  @paul53 aber dann wird auch der Wert nicht geschrieben, oder doch?
                  es soll nur die pushover Meldung unterdrückt werden

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

                    @homoran sagte: nur die pushover Meldung unterdrückt werden

                    @mischu-0 sagte in PV Produktion Startzeit loggen:

                    nur beim ersten mal am Tag loggen. Bzw. an das Objekt ausgeben.

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

                      @paul53 dann soll er sich mal entscheiden 😁

                      @mischu-0 sagte in PV Produktion Startzeit loggen:

                      Kann man nicht irgendwie sagen, wenn er an einem Tag einmal gesendet hat, soll er nicht mehr.
                      Die Meldungen sollen trotzdem kommen. Nur eben einmal den Wert senden

                      1 Reply Last reply Reply Quote 0
                      • B
                        berndsolar13 last edited by

                        darf man fragen wofür das gut ist, vielleicht kann ich was lernen oder das auch sinnvoll verwenden
                        Ansonsten schau in in den Grafana Chart für heute.
                        Da ging es gegen 6:38 los.

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

                          @berndsolar13 sagte in PV Produktion Startzeit loggen:

                          Da ging es gegen 6:38 los.

                          wo wohnst du denn?
                          Screenshot_20240531-185140_Firefox.jpg

                          oder:
                          wie ist deine Anlage ausgerichtet?

                          EDIT:
                          oder stimmt deine Zeitzone nicht?

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

                            @homoran

                            was genau meist du ?
                            Die PV Produktion geht los nach dem Sonnenaufgang.
                            Dach ist nach Süden ausgerichtet.
                            So gegen 6:30 beginnt der Wechselrichter einzuspeisen.
                            Um die Zeit so 50 Watt.
                            Ab 7 Uhr bin ich in der Regel "Autark" also dann werden 99,9% von der Sonne versorgt.

                            Im Log der DTU für heute steht

                            04:51:08	04:51:08	1	Wechselrichter gestartet
                            

                            5:13 waren es 5 Watt, da musste ich in Grafana schon weit rein zoomen 😄

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

                              @berndsolar13 sagte in PV Produktion Startzeit loggen:

                              Die PV Produktion geht los nach dem Sonnenaufgang.

                              vorher geht kaum 😁

                              @berndsolar13 sagte in PV Produktion Startzeit loggen:

                              So gegen 6:30 beginnt der Wechselrichter einzuspeisen.

                              bei mir 1h früher

                              @berndsolar13 sagte in PV Produktion Startzeit loggen:

                              Dach ist nach Süden ausgerichtet.

                              das passt, meins nach 130° = SO

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

                                @homoran

                                Ja 5:30 kommt schon was, aber das ist kaum der Rede Wert.
                                Ab 6:30 gehts dann hoch.

                                Aber noch mal die Frage, für was ist das wichtig ?

                                verlaufstrim.jpg

                                Hier mal so ein Verlauf, ab wann die Sonne reicht.
                                Bevor sich einer wundert, wegen 4.7kw, ich hab nur den "guten" Teil gezeigt 😄

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

                                  @berndsolar13 sagte in PV Produktion Startzeit loggen:

                                  Aber noch mal die Frage, für was ist das wichtig ?

                                  ich brauch es gerade zur Überprüfung des MPPT. Hat sich aber erledigt. Es gab ein Firmware Update. Vorher hst er sich immer wieder für bis zu 10 Minuten aufgehängt.

                                  Aber du musst den TE fragen

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

                                  Support us

                                  ioBroker
                                  Community Adapters
                                  Donate

                                  895
                                  Online

                                  31.9k
                                  Users

                                  80.2k
                                  Topics

                                  1.3m
                                  Posts

                                  5
                                  17
                                  608
                                  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