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. Blockly
  5. [gelöst] Größte Ventilstellung von HZK eines Raumes

NEWS

  • Jahresrückblick 2025 – unser neuer Blogbeitrag ist online! ✨
    BluefoxB
    Bluefox
    17
    1
    2.5k

  • Neuer Blogbeitrag: Monatsrückblick - Dezember 2025 🎄
    BluefoxB
    Bluefox
    13
    1
    993

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    25
    1
    2.3k

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

Geplant Angeheftet Gesperrt Verschoben Blockly
7 Beiträge 4 Kommentatoren 337 Aufrufe 3 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.
  • metaxaM Offline
    metaxaM Offline
    metaxa
    schrieb am zuletzt editiert von 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 Antworten Letzte Antwort
    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
      schrieb am zuletzt editiert von
      #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 Antwort Letzte Antwort
      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
        schrieb am zuletzt editiert von 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 :muscle:
        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 Antwort Letzte Antwort
        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 Offline
          icebearI Offline
          icebear
          schrieb am zuletzt editiert von
          #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 Antwort Letzte Antwort
          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
            schrieb am zuletzt editiert von
            #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 Antwort Letzte Antwort
            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 :muscle:
              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
              schrieb am zuletzt editiert von
              #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 Antwort Letzte Antwort
              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
                schrieb am zuletzt editiert von
                #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 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

                539

                Online

                32.6k

                Benutzer

                82.3k

                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