Skip to content
  • Home
  • Aktuell
  • Tags
  • 0 Ungelesen 0
  • Kategorien
  • Unreplied
  • Beliebt
  • GitHub
  • Docu
  • Hilfe
Skins
  • Light
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Standard: (Kein Skin)
  • Kein Skin
Einklappen
ioBroker Logo

Community Forum

donate donate
  1. ioBroker Community Home
  2. Deutsch
  3. Skripten / Logik
  4. Datenpunkte filtern (rolling average)

NEWS

  • UPDATE 31.10.: Amazon Alexa - ioBroker Skill läuft aus ?
    apollon77A
    apollon77
    48
    3
    8.7k

  • Monatsrückblick – September 2025
    BluefoxB
    Bluefox
    13
    1
    2.2k

  • Neues Video "KI im Smart Home" - ioBroker plus n8n
    BluefoxB
    Bluefox
    16
    1
    3.1k

Datenpunkte filtern (rolling average)

Geplant Angeheftet Gesperrt Verschoben Skripten / Logik
28 Beiträge 4 Kommentatoren 2.4k Aufrufe 2 Watching
  • Älteste zuerst
  • Neuste zuerst
  • Meiste Stimmen
Antworten
  • In einem neuen Thema antworten
Anmelden zum Antworten
Dieses Thema wurde gelöscht. Nur Nutzer mit entsprechenden Rechten können es sehen.
  • MartinPM MartinP

    Das, was @homoran geschrieben hat, wäre eine der Möglichkeiten.
    Wenn man das Problem erstmal von außen betrachtet gäbe es auch den PID-Regler-Adapter, den man ggfs. dafür verwenden könnte. Vielleicht wäre das aber auch "mit Kanonen auf Spatzen schießen"....

    Messgröße wäre der PV-Überschuss, Stellgröße der Sollwert der Last, die man durch Ein/Ausschalten von Geräten erreichen muss.

    Zusammenpuzzeln, wie man die Last genau erreicht kann man dann in einem Blockly, das getriggert durch Änderung der Stellgröße abläuft...

    87768262-5c14-48fc-84e6-fe123f1ca918-grafik.png

    P Offline
    P Offline
    passuff
    schrieb am zuletzt editiert von
    #4

    @martinp
    Wow, ein PID Adapter. Das hilft mir in jedem Fall für andere Anwendungen (zB Regelung der Pool Chemie auf PH und Chlor).
    Aber du hast mich daran erinnert mal in den Adaptern zu stöbern.. und siehe da: Es gibt einen Smoothed adapter der genau das macht was ich suche.

    @Homoran
    Danke Dir, aber ich tue mich damit schwer.

    HomoranH 1 Antwort Letzte Antwort
    0
    • P passuff

      @martinp
      Wow, ein PID Adapter. Das hilft mir in jedem Fall für andere Anwendungen (zB Regelung der Pool Chemie auf PH und Chlor).
      Aber du hast mich daran erinnert mal in den Adaptern zu stöbern.. und siehe da: Es gibt einen Smoothed adapter der genau das macht was ich suche.

      @Homoran
      Danke Dir, aber ich tue mich damit schwer.

      HomoranH Nicht stören
      HomoranH Nicht stören
      Homoran
      Global Moderator Administrators
      schrieb am zuletzt editiert von
      #5

      @passuff sagte in Datenpunkte filtern (rolling average):

      ich tue mich damit schwer.

      aber "es lernt!"

      kein Support per PN! - Fragen im Forum stellen - es gibt fast nichts, was nicht auch für andere interessant ist.

      Benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat.

      der Installationsfixer: curl -fsL https://iobroker.net/fix.sh | bash -

      1 Antwort Letzte Antwort
      0
      • P passuff

        Hallo,
        ich möchte Geräte in Abhängigkeit meines PV Überschusses steuern. Der Wert vom Smartmeter ist etwas nervös, da Batteriespeicher und Wechselrichter nur träge reagieren. Es entstehen dabei Spitzen von maximal 60s Dauer, die ich gerne filtern möchte.
        Wie könnte ich das am einfachsten realisieren (Blockly, JS)? Ich bin dazu leider nicht in der Lage.

        paul53P Offline
        paul53P Offline
        paul53
        schrieb am zuletzt editiert von
        #6

        @passuff sagte: ich möchte Geräte in Abhängigkeit meines PV Überschusses steuern.

        Geräte mit unterschiedlicher oder gleicher Leistungsaufnahme zu- und abschalten? Oder die Leistung kontinuierlich steuern?
        Im ersten Fall sollte man ohnehin Verzögerungen im Minutenbereich vorsehen, damit nicht auf jede kleine Wolke / Wolkenlücke reagiert wird.

        Bitte verzichtet auf Chat-Nachrichten, denn die Handhabung ist grauenhaft !
        Produktiv: RPi 2 mit S.USV, HM-MOD-RPI und SLC-USB-Stick mit root fs

        P 1 Antwort Letzte Antwort
        0
        • paul53P paul53

          @passuff sagte: ich möchte Geräte in Abhängigkeit meines PV Überschusses steuern.

          Geräte mit unterschiedlicher oder gleicher Leistungsaufnahme zu- und abschalten? Oder die Leistung kontinuierlich steuern?
          Im ersten Fall sollte man ohnehin Verzögerungen im Minutenbereich vorsehen, damit nicht auf jede kleine Wolke / Wolkenlücke reagiert wird.

          P Offline
          P Offline
          passuff
          schrieb am zuletzt editiert von passuff
          #7

          @paul53
          Ja, das wird die nächste Aufgabe. Kann man den "debounce" mit einem timeout lösen?

          EDIT: https://forum.iobroker.net/post/905036
          So hattest du es bereits einmal vorgeschlagen. Ich denke das passt gut zu meiner Anwendung.

          paul53P 1 Antwort Letzte Antwort
          0
          • P passuff

            @paul53
            Ja, das wird die nächste Aufgabe. Kann man den "debounce" mit einem timeout lösen?

            EDIT: https://forum.iobroker.net/post/905036
            So hattest du es bereits einmal vorgeschlagen. Ich denke das passt gut zu meiner Anwendung.

            paul53P Offline
            paul53P Offline
            paul53
            schrieb am zuletzt editiert von paul53
            #8

            @passuff sagte: So hattest du es bereits einmal vorgeschlagen.

            Das ist eine reine Entprellung, die nichts mit Berücksichtigung von Wolken zu tun hat.
            Seit Javascript-Version 7.0.5 erfolgt im Timeout-Block das setzen auf null automatisch.

            Bitte verzichtet auf Chat-Nachrichten, denn die Handhabung ist grauenhaft !
            Produktiv: RPi 2 mit S.USV, HM-MOD-RPI und SLC-USB-Stick mit root fs

            P 1 Antwort Letzte Antwort
            0
            • paul53P paul53

              @passuff sagte: So hattest du es bereits einmal vorgeschlagen.

              Das ist eine reine Entprellung, die nichts mit Berücksichtigung von Wolken zu tun hat.
              Seit Javascript-Version 7.0.5 erfolgt im Timeout-Block das setzen auf null automatisch.

              P Offline
              P Offline
              passuff
              schrieb am zuletzt editiert von
              #9

              @paul53
              Danke für die Info. Wie würdest du es dann machen?

              paul53P 1 Antwort Letzte Antwort
              0
              • P passuff

                @paul53
                Danke für die Info. Wie würdest du es dann machen?

                paul53P Offline
                paul53P Offline
                paul53
                schrieb am zuletzt editiert von paul53
                #10

                @passuff sagte: Wie würdest du es dann machen?

                Wie viele Geräte mit welcher Leistungsaufnahme sollen abhängig vom Überschuss geschaltet werden?
                Beispiel mit 7 Stufen

                Bitte verzichtet auf Chat-Nachrichten, denn die Handhabung ist grauenhaft !
                Produktiv: RPi 2 mit S.USV, HM-MOD-RPI und SLC-USB-Stick mit root fs

                P 1 Antwort Letzte Antwort
                0
                • paul53P paul53

                  @passuff sagte: Wie würdest du es dann machen?

                  Wie viele Geräte mit welcher Leistungsaufnahme sollen abhängig vom Überschuss geschaltet werden?
                  Beispiel mit 7 Stufen

                  P Offline
                  P Offline
                  passuff
                  schrieb am zuletzt editiert von
                  #11

                  @paul53
                  Aktuell nur eine Wärmepumpe mit 600 Watt.

                  paul53P 1 Antwort Letzte Antwort
                  0
                  • P passuff

                    @paul53
                    Aktuell nur eine Wärmepumpe mit 600 Watt.

                    paul53P Offline
                    paul53P Offline
                    paul53
                    schrieb am zuletzt editiert von paul53
                    #12

                    @passuff sagte: nur eine Wärmepumpe mit 600 Watt.

                    Beispiel mit Bezug positiv und Einspeisung negativ (Shelly):

                    Blockly_temp.JPG

                    Gerade für den Kompressor einer Wärmepumpe benötigt man ausreichend große Schaltabstände.

                    Bitte verzichtet auf Chat-Nachrichten, denn die Handhabung ist grauenhaft !
                    Produktiv: RPi 2 mit S.USV, HM-MOD-RPI und SLC-USB-Stick mit root fs

                    P 1 Antwort Letzte Antwort
                    0
                    • paul53P paul53

                      @passuff sagte: nur eine Wärmepumpe mit 600 Watt.

                      Beispiel mit Bezug positiv und Einspeisung negativ (Shelly):

                      Blockly_temp.JPG

                      Gerade für den Kompressor einer Wärmepumpe benötigt man ausreichend große Schaltabstände.

                      P Offline
                      P Offline
                      passuff
                      schrieb am zuletzt editiert von passuff
                      #13

                      @paul53 ich denke da bin ich nah dran:

                      522152dc-0378-4e57-a5cc-4dea76c1db16-image.png

                      "Actual Power" ist die Leistung der Wallbox. Da diese eine eigene Überschussrechnung macht, addiere ich die Leistung auf die Leistung am Smartmeter "Power", damit die Wärmepumpe Vorrang vor der Wallbox hat.

                      paul53P 2 Antworten Letzte Antwort
                      0
                      • P passuff

                        @paul53 ich denke da bin ich nah dran:

                        522152dc-0378-4e57-a5cc-4dea76c1db16-image.png

                        "Actual Power" ist die Leistung der Wallbox. Da diese eine eigene Überschussrechnung macht, addiere ich die Leistung auf die Leistung am Smartmeter "Power", damit die Wärmepumpe Vorrang vor der Wallbox hat.

                        paul53P Offline
                        paul53P Offline
                        paul53
                        schrieb am zuletzt editiert von paul53
                        #14

                        @passuff sagte: da bin ich nah dran:

                        Unterschied: Bei deiner Lösung mit Timeout wird verzögert geschaltet, wenn der Grenzwert einmal über- bzw. unterschritten wurde. Bei meiner Version wird nur geschaltet, wenn der Grenzwert während der gesamten Verzögerungszeit über- bzw. unterschritten blieb. Dafür sorgen die "stop timeout".

                        @passuff sagte in Datenpunkte filtern (rolling average):

                        Da diese eine eigene Überschussrechnung macht

                        Die müsste man kennen, um deine Lösung zu verifizieren.

                        Bitte verzichtet auf Chat-Nachrichten, denn die Handhabung ist grauenhaft !
                        Produktiv: RPi 2 mit S.USV, HM-MOD-RPI und SLC-USB-Stick mit root fs

                        P 1 Antwort Letzte Antwort
                        0
                        • paul53P paul53

                          @passuff sagte: da bin ich nah dran:

                          Unterschied: Bei deiner Lösung mit Timeout wird verzögert geschaltet, wenn der Grenzwert einmal über- bzw. unterschritten wurde. Bei meiner Version wird nur geschaltet, wenn der Grenzwert während der gesamten Verzögerungszeit über- bzw. unterschritten blieb. Dafür sorgen die "stop timeout".

                          @passuff sagte in Datenpunkte filtern (rolling average):

                          Da diese eine eigene Überschussrechnung macht

                          Die müsste man kennen, um deine Lösung zu verifizieren.

                          P Offline
                          P Offline
                          passuff
                          schrieb am zuletzt editiert von
                          #15

                          @paul53
                          Da war ich zu vorschnell. Sorry. Hast natürlich recht.

                          93dd6d19-ac16-4ccc-b960-2bd7d46726b2-image.png

                          1 Antwort Letzte Antwort
                          0
                          • P passuff

                            @paul53 ich denke da bin ich nah dran:

                            522152dc-0378-4e57-a5cc-4dea76c1db16-image.png

                            "Actual Power" ist die Leistung der Wallbox. Da diese eine eigene Überschussrechnung macht, addiere ich die Leistung auf die Leistung am Smartmeter "Power", damit die Wärmepumpe Vorrang vor der Wallbox hat.

                            paul53P Offline
                            paul53P Offline
                            paul53
                            schrieb am zuletzt editiert von paul53
                            #16

                            @passuff sagte: damit die Wärmepumpe Vorrang vor der Wallbox hat.

                            Wenn die WP beim Einschalten Vorrang vor der WB haben soll: Wie kann dann die Leistungsaufnahme der WB als Einschaltkriterium dienen? Als Ausschaltkriterium durchaus, da die Leistungsaufnahme der WB stark sinkt, wenn die Autobatterie voll geladen ist.
                            Ich würde es so versuchen:

                            Blockly_temp.JPG

                            "Switch" = Wärmepumpe.
                            "Laden ein" = Freigabe Wallbox

                            Bitte verzichtet auf Chat-Nachrichten, denn die Handhabung ist grauenhaft !
                            Produktiv: RPi 2 mit S.USV, HM-MOD-RPI und SLC-USB-Stick mit root fs

                            1 Antwort Letzte Antwort
                            0
                            • P Offline
                              P Offline
                              passuff
                              schrieb am zuletzt editiert von
                              #17

                              @paul53 sagte in Datenpunkte filtern (rolling average):

                              Wenn die WP beim Einschalten Vorrang vor der WB haben soll: Wie kann dann die Leistungsaufnahme der WB als Einschaltkriterium dienen?

                              Einspeisung + Leistung wallbox > Einschaltschwelle

                              paul53P 1 Antwort Letzte Antwort
                              0
                              • P passuff

                                @paul53 sagte in Datenpunkte filtern (rolling average):

                                Wenn die WP beim Einschalten Vorrang vor der WB haben soll: Wie kann dann die Leistungsaufnahme der WB als Einschaltkriterium dienen?

                                Einspeisung + Leistung wallbox > Einschaltschwelle

                                paul53P Offline
                                paul53P Offline
                                paul53
                                schrieb am zuletzt editiert von
                                #18

                                @passuff sagte: Einspeisung + Leistung wallbox > Einschaltschwelle

                                Genau das verstehe ich nicht, wenn die WP Vorrang haben soll: Dann ist beim Einschalten der WP die Leistungsaufnahme der WB 0 oder sehr klein.

                                Bitte verzichtet auf Chat-Nachrichten, denn die Handhabung ist grauenhaft !
                                Produktiv: RPi 2 mit S.USV, HM-MOD-RPI und SLC-USB-Stick mit root fs

                                P 1 Antwort Letzte Antwort
                                0
                                • paul53P paul53

                                  @passuff sagte: Einspeisung + Leistung wallbox > Einschaltschwelle

                                  Genau das verstehe ich nicht, wenn die WP Vorrang haben soll: Dann ist beim Einschalten der WP die Leistungsaufnahme der WB 0 oder sehr klein.

                                  P Offline
                                  P Offline
                                  passuff
                                  schrieb am zuletzt editiert von
                                  #19

                                  @paul53 sagte in Datenpunkte filtern (rolling average):

                                  Dann ist beim Einschalten der WP die Leistungsaufnahme der WB 0 oder sehr klein.

                                  Diesen Satz verstehe ich nicht.

                                  paul53P 1 Antwort Letzte Antwort
                                  0
                                  • P passuff

                                    @paul53 sagte in Datenpunkte filtern (rolling average):

                                    Dann ist beim Einschalten der WP die Leistungsaufnahme der WB 0 oder sehr klein.

                                    Diesen Satz verstehe ich nicht.

                                    paul53P Offline
                                    paul53P Offline
                                    paul53
                                    schrieb am zuletzt editiert von
                                    #20

                                    @passuff
                                    Vorrang der WP verstehe ich so, dass erst die WP eingeschaltet wird und wenn dann noch genügend Überschuss vorhanden ist, auch die WB freigegeben wird.

                                    Bitte verzichtet auf Chat-Nachrichten, denn die Handhabung ist grauenhaft !
                                    Produktiv: RPi 2 mit S.USV, HM-MOD-RPI und SLC-USB-Stick mit root fs

                                    P 1 Antwort Letzte Antwort
                                    1
                                    • paul53P paul53

                                      @passuff
                                      Vorrang der WP verstehe ich so, dass erst die WP eingeschaltet wird und wenn dann noch genügend Überschuss vorhanden ist, auch die WB freigegeben wird.

                                      P Offline
                                      P Offline
                                      passuff
                                      schrieb am zuletzt editiert von passuff
                                      #21

                                      @paul53
                                      Das Thema Wallbox Prio muss ich kurz zurückstellen.
                                      Mit dem oben gezeigten Skript habe ich folgende Reaktion, die ich nicht nachvollziehen kann:

                                      dbc848d6-3f51-4315-bd6f-36ea6ff6cef8-image.png

                                      In Magenta ist der Status der Wärmepumpe zu sehen. Nachdem die Einspeisung gemessen am Smartmeter unter 100 Watt sinkt, schaltet sich die Wärmepumpe wie gewollt aus. Jedoch schaltet sie nach exakt 5 minuten wieder ein um dann 2 Minuten zu laufen - das wiederholt sich dann. Die Zeiten entsprechen den Timeouts....

                                      paul53P 2 Antworten Letzte Antwort
                                      0
                                      • P passuff

                                        @paul53
                                        Das Thema Wallbox Prio muss ich kurz zurückstellen.
                                        Mit dem oben gezeigten Skript habe ich folgende Reaktion, die ich nicht nachvollziehen kann:

                                        dbc848d6-3f51-4315-bd6f-36ea6ff6cef8-image.png

                                        In Magenta ist der Status der Wärmepumpe zu sehen. Nachdem die Einspeisung gemessen am Smartmeter unter 100 Watt sinkt, schaltet sich die Wärmepumpe wie gewollt aus. Jedoch schaltet sie nach exakt 5 minuten wieder ein um dann 2 Minuten zu laufen - das wiederholt sich dann. Die Zeiten entsprechen den Timeouts....

                                        paul53P Offline
                                        paul53P Offline
                                        paul53
                                        schrieb am zuletzt editiert von paul53
                                        #22

                                        @passuff sagte: Jedoch schaltet sie nach exakt 5 minuten wieder ein um dann 2 Minuten zu laufen - das wiederholt sich dann. Die Zeiten entsprechen den Timeouts....

                                        Welches Skript? In diesem Skript sind die Vergleiche für "stop timeout" falsch herum. Geschaltet wird im sonst-Zweig.

                                        @passuff sagte in Datenpunkte filtern (rolling average):

                                        Thema Wallbox Prio

                                        Was denn nun? Soll die Wallbox priorisiert werden oder die Wärmepumpe?

                                        @passuff sagte in Datenpunkte filtern (rolling average):

                                        damit die Wärmepumpe Vorrang vor der Wallbox hat.

                                        Bitte verzichtet auf Chat-Nachrichten, denn die Handhabung ist grauenhaft !
                                        Produktiv: RPi 2 mit S.USV, HM-MOD-RPI und SLC-USB-Stick mit root fs

                                        P 1 Antwort Letzte Antwort
                                        0
                                        • paul53P paul53

                                          @passuff sagte: Jedoch schaltet sie nach exakt 5 minuten wieder ein um dann 2 Minuten zu laufen - das wiederholt sich dann. Die Zeiten entsprechen den Timeouts....

                                          Welches Skript? In diesem Skript sind die Vergleiche für "stop timeout" falsch herum. Geschaltet wird im sonst-Zweig.

                                          @passuff sagte in Datenpunkte filtern (rolling average):

                                          Thema Wallbox Prio

                                          Was denn nun? Soll die Wallbox priorisiert werden oder die Wärmepumpe?

                                          @passuff sagte in Datenpunkte filtern (rolling average):

                                          damit die Wärmepumpe Vorrang vor der Wallbox hat.

                                          P Offline
                                          P Offline
                                          passuff
                                          schrieb am zuletzt editiert von passuff
                                          #23

                                          @paul53 sagte in Datenpunkte filtern (rolling average):

                                          In diesem Skript sind die Vergleiche für "stop timeout" falsch herum. Geschaltet wird im sonst-Zweig.

                                          Sorry, auch nach mehrmaligem Überfliegen sehe ich keinen Unterschied - kannst du mir markieren was du meinst?
                                          5e883477-ced8-457b-994f-2fdbbfe67c8a-image.png

                                          paul53P 1 Antwort Letzte Antwort
                                          0
                                          Antworten
                                          • In einem neuen Thema antworten
                                          Anmelden zum Antworten
                                          • Älteste zuerst
                                          • Neuste zuerst
                                          • Meiste Stimmen


                                          Support us

                                          ioBroker
                                          Community Adapters
                                          Donate

                                          402

                                          Online

                                          32.4k

                                          Benutzer

                                          81.5k

                                          Themen

                                          1.3m

                                          Beiträge
                                          Community
                                          Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen | Einwilligungseinstellungen
                                          ioBroker Community 2014-2025
                                          logo
                                          • Anmelden

                                          • Du hast noch kein Konto? Registrieren

                                          • Anmelden oder registrieren, um zu suchen
                                          • Erster Beitrag
                                            Letzter Beitrag
                                          0
                                          • Home
                                          • Aktuell
                                          • Tags
                                          • Ungelesen 0
                                          • Kategorien
                                          • Unreplied
                                          • Beliebt
                                          • GitHub
                                          • Docu
                                          • Hilfe