Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Tester
    4. Test Adapter pid (pid-Regler) V1.0.x

    NEWS

    • Monatsrückblick - April 2025

    • Minor js-controller 7.0.7 Update in latest repo

    • Save The Date: ioBroker@Smart Living Forum Solingen, 14.06.

    Test Adapter pid (pid-Regler) V1.0.x

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

      @fu_zhou said in Test neuer Adapter pid (pid-Regler) V0.0.1-alpha.x:

      das wäre Klasse, weil sonst kann der Istwert ja langsam weglaufen und die Regelabweichung wird immer größer, ohne dass der Regler eingreift. Deswegen ist if (set - act) < sup) then assume diff=0 das Mittel der Wahl.

      Nein, das nicht. Ich vergleiche den letzten ANGENOMMENEN act Wert mit dem neuen Act Wert, also bei sup =0,3

      • act = 0 (Start)
      • act = 0,5 -- wird angenommen, Regler regelt mit act = 0,5
      • act = 0,6 -- wird ignoriert, Regler regelt mit act = 0,5 weiter
      • act = 0,7 -- wird ignoriert, Regler regelt mit act = 0,5 weiter
      • act = 0,8 -- wird angenommen da 0,8 - 0,5 >= 0,3; Regler regelt mit act = 0,8

      Aber wie schon geschrieben ist es wahrscheinlich sinnvoller auf DIFF abzustellen, da dann auch Änderungen an set mit beachtet werden UND sich der Ausgang nicht ändert wenn diff zu gering (was ja das eigentliche Ziel) ist.

      Der Adapter läuft ja, nur der Regler ist mit run = false angehalten.

      Die Anzeige betrifft den einzelnen Regler innerhalb der Instanz und nicht den Adapter bzw. die Instanz des Adapters. Und der Regler läuft nach meinem Begriff nicht.

      Die Frage ist dann, ob er auch Orange wird, wenn man = true, weil da passiert ja auch erstmal nix mehr

      Muss ich mir ansehen ob das geht. An sich kann nur ein State verknüpft werden. Also entweder führ ich einen State HOLD ein und mach RUN einen XTRA / readonly state der die Verknüpfung von HOLD und MAN enthält oder mir fällt noch was anderes ein ( 🙂 )

      Ben1983 1 Reply Last reply Reply Quote 0
      • Ben1983
        Ben1983 @fu_zhou last edited by

        @fu_zhou @mcm57
        Ich bin da der Meinung von @fu_zhou.
        Sup sollte auf die Regelabweichung bezogen werden und nicht auf die Änderung von act.
        Der Regler könnte sonst wirklich weg laufen.

        1 Reply Last reply Reply Quote 1
        • Ben1983
          Ben1983 @mcm1957 last edited by

          @mcm57 mir fällt als erstes das hier auf:
          9c8f39e1-9017-4c7a-975d-8e117dc2625c-image.png
          Eine Änderung der Auswahl verändert zwar den Text, aber es wird immer noch angezeigt, dass Kp /Tn / Tv ausgewählt ist.
          33d5d1f6-dee1-4805-9707-817b1de38dad-image.png

          Ben1983 mcm1957 2 Replies Last reply Reply Quote 0
          • Ben1983
            Ben1983 @Ben1983 last edited by

            @mcm57
            Die Tn Tv Eingaben sind für mich in der Config nicht erischtlich. (Feld zu kein)
            37d28445-a498-473c-a58f-ccf7d3777251-image.png

            Ben1983 mcm1957 2 Replies Last reply Reply Quote 1
            • Ben1983
              Ben1983 @Ben1983 last edited by

              @mcm57 das mit dem invertieren passt noch nicht so ganz.
              Sollwert ist 0
              f799bbb0-908c-49e8-9e68-4e794b238848-image.png
              ich habe einfach mal zum testen den act wert auf 800 gesetzt.
              Erwartet hätte ich, dass er langsam y aufintegriert.
              Passieren tut nichts y bleibt 0.

              Also irgendwie tut sich bei mir überhaupt nichts.
              Entweder habe ich irgendwas vergessen, oder der regler macht gerade gar nichts

              Ben1983 1 Reply Last reply Reply Quote 0
              • mcm1957
                mcm1957 @Ben1983 last edited by mcm1957

                @ben1983 said in Test neuer Adapter pid (pid-Regler) V0.0.1-alpha.x:

                @mcm57 mir fällt als erstes das hier auf:
                9c8f39e1-9017-4c7a-975d-8e117dc2625c-image.png
                Eine Änderung der Auswahl verändert zwar den Text, aber es wird immer noch angezeigt, dass Kp /Tn / Tv ausgewählt ist.
                33d5d1f6-dee1-4805-9707-817b1de38dad-image.png

                Danke - ist ein Fehler im deutschen Text

                https://github.com/iobroker-community-adapters/ioBroker.pid/issues/40

                mcm1957 created this issue in iobroker-community-adapters/ioBroker.pid

                closed [BUG] Incorrect infotext for Xp mode #40

                1 Reply Last reply Reply Quote 0
                • mcm1957
                  mcm1957 @Ben1983 last edited by mcm1957

                  @ben1983
                  Ich fürchte da kann ich nicht viel machen. Als Abhilfe kannst du die Browservergrößerung kleiner stellen. Ich werd schaun ob ich noch was rausquetschen kann, aber zweizeilig kann die jsonConfig nicht. Ebenso wäre mir nicht bekannt, dass Admin rechts/links verschieben könnte.

                  Ev. nutzt es etwas wenn ich Minimalwert etc durch Min ersetze. Ich notier das Problem mal.

                  https://github.com/iobroker-community-adapters/ioBroker.pid/issues/38

                  mcm1957 created this issue in iobroker-community-adapters/ioBroker.pid

                  open [BUG] columns not always visible (too small) #38

                  Ben1983 1 Reply Last reply Reply Quote 0
                  • Ben1983
                    Ben1983 @Ben1983 last edited by

                    @ben1983 Habe gerade bemert,
                    dass ich das Limit auf einen negativen wert stellen muss.
                    (Wobei ja gerade die negierung das bezwecken sollte, dass er in die andere richtung regelt.
                    Er negiert den wert nicht und mach bei act 1000 soll 0 trotzdem ein aufintegrieren in negative richtung bis zur grenze.
                    Erwartet hätte ich dass min limit 0 ok ist und durch die negierung positiv geregelt wird.
                    Vielleicht ist die Stelle der begrenzung im code nicht so passend.

                    Ben1983 1 Reply Last reply Reply Quote 0
                    • Ben1983
                      Ben1983 @mcm1957 last edited by

                      @mcm57 Du könntest ja in de jsonconfig die breite des elements breiter machen.
                      Oder?

                      mcm1957 1 Reply Last reply Reply Quote 0
                      • Ben1983
                        Ben1983 @Ben1983 last edited by

                        @mcm57 Das invertieren hat bei mir überhaupt keine Auswirkung

                        mcm1957 1 Reply Last reply Reply Quote 0
                        • mcm1957
                          mcm1957 @Ben1983 last edited by

                          @ben1983 said in Test neuer Adapter pid (pid-Regler) V0.0.1-alpha.x:

                          @mcm57 Du könntest ja in de jsonconfig die breite des elements breiter machen.
                          Oder?

                          Die Summe aller Tabellenelemente ist bereit 100%. Breiter geht nur wenn was anderes schmäler wird. Und zusätzlich begrenzt die jsonConfig die minimale Breite durch die Überschriftsbreite. ICh würd gern die Breite der Checkboxen minimieren, vor allem der ersten mit dem Plus Zeichen drinnen - geht nicht.

                          Ich werd schaun was möglich ist.

                          Ben1983 1 Reply Last reply Reply Quote 0
                          • mcm1957
                            mcm1957 @Ben1983 last edited by

                            @ben1983 said in Test neuer Adapter pid (pid-Regler) V0.0.1-alpha.x:

                            @mcm57 Das invertieren hat bei mir überhaupt keine Auswirkung

                            Sorry,, da hast du recht. Da fehlt noch Code.

                            https://github.com/iobroker-community-adapters/ioBroker.pid/issues/39

                            mcm1957 created this issue in iobroker-community-adapters/ioBroker.pid

                            closed [BUG] Invert does not work #39

                            1 Reply Last reply Reply Quote 0
                            • Ben1983
                              Ben1983 @mcm1957 last edited by Ben1983

                              @mcm57 was mir noch auffällt ist:
                              selbt wenn man den Regler auf run stellt, fängt er nicht an, bevor man nicht einen soll und istwert neu schreibt.
                              Die sind aber vielleicht noch gleich gelieben.
                              Zumindest der Sollwert.

                              mcm1957 Ben1983 2 Replies Last reply Reply Quote 0
                              • mcm1957
                                mcm1957 @Ben1983 last edited by mcm1957

                                @ben1983 said in Test neuer Adapter pid (pid-Regler) V0.0.1-alpha.x:

                                @mcm57 was mir noch auffällt ist:
                                selbt wenn man den Regler auf run stellt, fängt er nicht an, bevor man nicht einen soll und istwert neu schreibt.
                                Die sind aber vielleicht noch gleich gelieben.
                                Zumindest der Sollwert.

                                Kann ich so ganz glauben. Aber run/hold Verhalten ist ein noch offener Punkt:
                                https://forum.iobroker.net/topic/64250/test-neuer-adapter-pid-pid-regler-v0-0-1-alpha-x/91

                                Da schau ich mir eh nochmals an

                                Ben1983 fu_zhou 3 Replies Last reply Reply Quote 0
                                • Ben1983
                                  Ben1983 @Ben1983 last edited by

                                  @mcm57 Sonst habe ich gerade mal simuliert, dass er einen Heizstab regelt.

                                  Act = Netz (Da ich gerade keinen Heizstab habe... Netz + HeizungIst (soll gefiltert durch den lowopass filter).

                                  regelt das zumindest gut aus.

                                  1 Reply Last reply Reply Quote 0
                                  • Ben1983
                                    Ben1983 @mcm1957 last edited by

                                    @mcm57 ich könnte ein gif hochladen (als video) aber es ist 10MB und er nimmt das hier nicht.

                                    1 Reply Last reply Reply Quote 0
                                    • Ben1983
                                      Ben1983 @mcm1957 last edited by

                                      @mcm57 die Regler zykluszeit änderungen haben bei mir keinen Einfluss.
                                      Ich habe gerade die Zykluszeit einmal auf 10000ms gestellt.
                                      Der Ist wert kommt natürlich trotzdem alle 2000ms rein (in meinem Fall jetzt).
                                      der Regler aktualisiert sich dann im 2000ms zyklus.

                                      mcm1957 fu_zhou 2 Replies Last reply Reply Quote 0
                                      • mcm1957
                                        mcm1957 @Ben1983 last edited by

                                        @ben1983 said in Test neuer Adapter pid (pid-Regler) V0.0.1-alpha.x:

                                        @mcm57 die Regler zykluszeit änderungen haben bei mir keinen Einfluss.
                                        Ich habe gerade die Zykluszeit einmal auf 10000ms gestellt.
                                        Der Ist wert kommt natürlich trotzdem alle 2000ms rein (in meinem Fall jetzt).
                                        der Regler aktualisiert sich dann im 2000ms zyklus.

                                        Sollte definitiv nicht so sein. Wenn eine Zykluszeiot eingestellt ist, sollte nur genau dann aktualisiert werden und nicht bei jedem Update von act.
                                        Muss ich mir ansehen.

                                        https://github.com/iobroker-community-adapters/ioBroker.pid/issues/41

                                        mcm1957 created this issue in iobroker-community-adapters/ioBroker.pid

                                        closed [BUG] updates occure more often than cycle time specifies #41

                                        Ben1983 1 Reply Last reply Reply Quote 0
                                        • Ben1983
                                          Ben1983 @mcm1957 last edited by

                                          @mcm57 Man kann mit dem Regler keinen reinen I Regler realisieren, oder?
                                          Also ich benötige ja immer einen Kp, oder?
                                          Ist jetzt für PID nicht schlimm, nur eine Frage.

                                          mcm1957 1 Reply Last reply Reply Quote 0
                                          • mcm1957
                                            mcm1957 @Ben1983 last edited by mcm1957

                                            @ben1983
                                            Ja, das hast du richtig erkannt. Wenn dazu Bedarf besteht, biite Feature Request aufmachen. Muss mal schaun ob das ev. einbaubar ist. Annähern sollte durch kleines Kp ung entsprechendes Tn gehen.

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

                                            Support us

                                            ioBroker
                                            Community Adapters
                                            Donate

                                            594
                                            Online

                                            31.6k
                                            Users

                                            79.4k
                                            Topics

                                            1.3m
                                            Posts

                                            15
                                            303
                                            34129
                                            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