Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Skripten / Logik
    4. Blockly
    5. [gelöst] Größte Ventilstellung von HZK eines Raumes

    NEWS

    • Monatsrückblick – September 2025

    • Neues Video "KI im Smart Home" - ioBroker plus n8n

    • Neues Video über Aliase, virtuelle Geräte und Kategorien

    [gelöst] Größte Ventilstellung von HZK eines Raumes

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

      In meiner VIS habe ich neben Soll/Ist, Fensterkontakte, usw. auch die Ventilstellung EINES beliebigen HM-Stellantriebs dargestellt. Es gibt Momente, da fährt nur ein Stellantrieb rauf, während die anderen bei 0% bleiben. Ja, ein HM Thermostat ist natürlich eingebunden und die Stellantriebe daran seit Jahren angelernt.
      e58e8b49-3f94-4b71-a6d7-87078a6cb2da-image.png

      Wenn auch nur zum Controlling, ich will die aktuell höhste Ventilstellung in einen DP schreiben und diesen in VIS darstellen.

      6a5e568f-1d70-4286-80dc-0e0c635ab132-image.png

      Ich werde das Gefühl nicht los, ich habe bei meinem Blockly nicht alles bedacht. Bzw., geht das auch übersichtlicher?

      mickym icebear 2 Replies Last reply Reply Quote 0
      • mickym
        mickym Most Active @metaxa last edited by

        @metaxa Das Problem ist doch - dass die Formulierung "aktuell höchste Ventilstellung" zu schwammig ist. Du schreibst nur einen Datenpunkt, wenn der gespeicherte Wert höher, als der aktuelle Wert ist. Meines Erachtens gehört das genau umgekehrt, sprich der aktuelle Wert höher als der gespeicherte Wert ist und zweitens wird es irgendwann mal so hoch sein, dass gar kein Wert mehr geschrieben wird, weil der aktuelle Wert nie mehr über den gespeicherten Wert steigt.

        Ich würde einfach jeden Wert in ein Array / Liste schreiben und dann den Maximalwert in dem Array ermitteln.

        metaxa 1 Reply Last reply Reply Quote 2
        • metaxa
          metaxa @mickym last edited by metaxa

          @mickym danke für dein Feedback!

          Ich denke es mir so: Sobald sich EIN Ventil ändert (rauf oder runter) schreibe ich diesen Wert in die Variable, vergleiche mit den anderen Werten und schreibe den ermittelten Wert weg.

          Selbst wenn sich ein Ventil auf 0% ändert und alle anderen auch auf 0% sind, habe ich eben den Wert 0%.
          Sollte ein Ventil höher sein, dann wird dieser Wert übernommen und weggeschrieben.

          Dein Vorschalg mit Array / Liste ist sicher besser, nur damit kenne ich mich ned aus und habe keine Vorstellung wie ich dann den höchsten Wert ermitteln könnte.

          Bin gerade dran das mit der Liste / Array zu Basteln 🙂

          Testversion 💪
          6547db10-e60f-44fa-be67-73565bc73519-image.png

          javascript.0	11:13:31.750	info	
          Start JavaScript script.js.common.350-379_Heizung_WW_Klima.363_02_WOZ_HZK_Ventilstellung_gesamt (Blockly)
          javascript.0	11:13:31.752	info	
          [ 23, 10, 8, 2 ]
          javascript.0	11:13:31.752	info	
          23
          javascript.0	11:13:31.752	info	
          registered 0 subscriptions, 0 schedules, 0 messages, 0 logs and 0 file subscriptions
          

          Danke für deinen Schubs in die elegante Richtung!
          mxa

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

            @metaxa said in Größte Ventilstellung von HZK eines Raumes ermitteln:

            ...usw. auch die Ventilstellung EINES beliebigen HM-Stellantriebs dargestellt.

            Zwischenfrage, welche HM Thermostate hast du denn?

            Meine HM-EVO Thermostate z.b. haben dafür extra ein DP der zeigt das an.

            HM_Level.png

            metaxa 1 Reply Last reply Reply Quote 0
            • metaxa
              metaxa @icebear last edited by

              @icebear die erste Generation der alten HM Thermostate HM-CC-TC und paar etwas Neuere
              684f0bca-ea0a-40a6-86e6-3a80dff98526-image.png
              Bei Beiden gibt es leider keine Gesamtventilstellung.

              Ich habe aber eine sehr schicke Lösung gefunden, s.o.

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

                @metaxa sagte: Testversion

                Für dem Maximalwert aus einer Liste gibt es einen Mathe-Block.

                Blockly_temp.JPG

                metaxa 1 Reply Last reply Reply Quote 1
                • metaxa
                  metaxa @paul53 last edited by

                  @paul53 sagte in Größte Ventilstellung von HZK eines Raumes ermitteln:

                  Für dem Maximalwert aus einer Liste gibt es einen Mathe-Block.

                  Das ist um einen Block kürzer und noch eleganter! DANKE!

                  f794cd52-addd-431a-8d68-126cbf1d806e-image.png

                  javascript.0	11:42:14.534	info	
                  Start JavaScript script.js.common.350-379_Heizung_WW_Klima.363_03_WOZ_HZK_Ventilstellung_gesamt (Blockly)
                  javascript.0	11:42:14.536	info	
                  [ 10, 47, 2, 23 ]
                  javascript.0	11:42:14.536	info	
                  47
                  javascript.0	11:42:14.536	info	
                  registered 0 subscriptions, 0 schedules, 0 messages, 0 logs and 0 file subscriptions
                  
                  1 Reply Last reply Reply Quote 0
                  • First post
                    Last post

                  Support us

                  ioBroker
                  Community Adapters
                  Donate

                  962
                  Online

                  32.2k
                  Users

                  80.9k
                  Topics

                  1.3m
                  Posts

                  4
                  7
                  111
                  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