Skip to content
  • Home
  • Recent
  • Tags
  • 0 Unread 0
  • Categories
  • Unreplied
  • Popular
  • 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

  • Default (No Skin)
  • No Skin
Collapse
ioBroker Logo

Community Forum

donate donate
  1. ioBroker Community Home
  2. Deutsch
  3. Skripten / Logik
  4. Blockly
  5. [gelöst] Größte Ventilstellung von HZK eines Raumes

NEWS

  • Neuer ioBroker-Blog online: Monatsrückblick März/April 2026
    BluefoxB
    Bluefox
    5
    1
    113

  • Verwendung von KI bitte immer deutlich kennzeichnen
    HomoranH
    Homoran
    8
    1
    156

  • Monatsrückblick Januar/Februar 2026 ist online!
    BluefoxB
    Bluefox
    18
    1
    865

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

Scheduled Pinned Locked Moved Blockly
7 Posts 4 Posters 356 Views 3 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • metaxaM Offline
    metaxaM Offline
    metaxa
    wrote on last edited by metaxa
    #1

    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?

    mickymM icebearI 2 Replies Last reply
    0
    • metaxaM 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?

      mickymM Online
      mickymM Online
      mickym
      Most Active
      wrote on last edited by
      #2

      @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.

      Jeder Flow bzw. jedes Script, das ich hier poste implementiert jeder auf eigene Gefahr. Flows und Scripts können Fehler aufweisen und weder der Seitenbetreiber noch ich persönlich können hierfür haftbar gemacht werden. Das gleiche gilt für Empfehlungen aller Art.

      metaxaM 1 Reply Last reply
      2
      • mickymM mickym

        @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.

        metaxaM Offline
        metaxaM Offline
        metaxa
        wrote on last edited by metaxa
        #3

        @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

        paul53P 1 Reply Last reply
        0
        • metaxaM 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?

          icebearI Online
          icebearI Online
          icebear
          wrote on last edited by
          #4

          @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

          metaxaM 1 Reply Last reply
          0
          • icebearI icebear

            @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

            metaxaM Offline
            metaxaM Offline
            metaxa
            wrote on last edited by
            #5

            @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
            0
            • metaxaM 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

              paul53P Offline
              paul53P Offline
              paul53
              wrote on last edited by
              #6

              @metaxa sagte: Testversion

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

              Blockly_temp.JPG

              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

              metaxaM 1 Reply Last reply
              1
              • paul53P paul53

                @metaxa sagte: Testversion

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

                Blockly_temp.JPG

                metaxaM Offline
                metaxaM Offline
                metaxa
                wrote on last edited by
                #7

                @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
                0

                Hello! It looks like you're interested in this conversation, but you don't have an account yet.

                Getting fed up of having to scroll through the same posts each visit? When you register for an account, you'll always come back to exactly where you were before, and choose to be notified of new replies (either via email, or push notification). You'll also be able to save bookmarks and upvote posts to show your appreciation to other community members.

                With your input, this post could be even better 💗

                Register Login
                Reply
                • Reply as topic
                Log in to reply
                • Oldest to Newest
                • Newest to Oldest
                • Most Votes


                Support us

                ioBroker
                Community Adapters
                Donate

                491

                Online

                32.8k

                Users

                82.7k

                Topics

                1.3m

                Posts
                Community
                Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen | Einwilligungseinstellungen
                ioBroker Community 2014-2025
                logo
                • Login

                • Don't have an account? Register

                • Login or register to search.
                • First post
                  Last post
                0
                • Home
                • Recent
                • Tags
                • Unread 0
                • Categories
                • Unreplied
                • Popular
                • GitHub
                • Docu
                • Hilfe