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. Neuling braucht Hilfe: Heizkörperthermostate steuern

NEWS

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

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

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    25
    1
    2.4k

Neuling braucht Hilfe: Heizkörperthermostate steuern

Scheduled Pinned Locked Moved Skripten / Logik
7 Posts 4 Posters 1.5k Views
  • 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.
  • S Offline
    S Offline
    Snake-Doc
    wrote on last edited by
    #1

    Hi zusammen,

    als frischer iobroker und vis Nutzer scheitere ich gerade an der Steuerung von HM-Heizkörperthermostaten.

    Das Ansteuern eines Heizkörperreglers ist ja kein Problem. Doch in einem Raum habe ich in der CCU2 eine virtuelle Gruppe erstellt, die ich nicht via vis ansteuern kann.

    Deswegen wollte ich ein Skript schreiben, welches bei der Änderung eines Reglers die Werte an die anderen beiden Regler weitergibt.

    on({id: ("hm-rpc.0.MEQ0451995.4.MANU_MODE").val, change: "ne"}, function (obj) {

    var value = obj.state.val;

    var oldValue = obj.oldState.val;

    setState(("hm-rpc.0.MEQ1874973.4.MANU_MODE"), getState("hm-rpc.0.MEQ0451995.4.MANU_MODE").val, true);

    setState(("hm-rpc.0.MEQ0452079.4.MANU_MODE"), getState("hm-rpc.0.MEQ0451995.4.MANU_MODE").val, true);

    });

    Erfolg hatte ich damit allerdings nicht :-(

    Kann mir einer von euch einen Tip geben?

    Danke und Gruß eines Neulings

    1 Reply Last reply
    0
    • P Offline
      P Offline
      pix
      wrote on last edited by
      #2

      Hallo,

      Weiss nicht, ob das relevant ist, aber in der setState Anweisung ist eine Klammer zuviel:````
      setState("hm-rpc.0.MEQ1874973.4.MANU_MODE", value);

      
      Pix

      ioBroker auf Ubuntu in Proxmox (früher Mac mini (bis OS X 10.12.6 Sierra), VIS via iOS; angeschlossen: Homematic CCU2, Homepilot 1, ConBee II, einige Wemos, Sonos, Unifi CK+Protect, Homekit, Homebridge; KEIN blockly! Github-Profil

      1 Reply Last reply
      0
      • paul53P Offline
        paul53P Offline
        paul53
        wrote on last edited by
        #3

        Den Javascript-Code bitte in Code tags posten. Der Datenpunkt "MANU_MODE" kann nur geschrieben werden.

        on({id: "hm-rpc.0.MEQ0451995.4.CONTROL_MODE", change: "ne"}, function (obj) {
          if(obj.state.val === 1) {
            var value = getState("hm-rpc.0.MEQ0451995.4.SET_TEMPERATURE").val;
            setState("hm-rpc.0.MEQ1874973.4.MANU_MODE", value);
            setState("hm-rpc.0.MEQ0452079.4.MANU_MODE", value);
          }
        });
        

        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 Reply Last reply
        0
        • S Offline
          S Offline
          Snake-Doc
          wrote on last edited by
          #4

          Habe ich mal so probiert. Die beiden anderen Regler behalten leider trotzdem ihren alten Wert.

          Muss ich das Skript an sich noch irgendwie antriggern?

          Aktuell setze ich in VIS die Temperatur für den ersten Heizkörper per Button…..das klappt auch, aber die Übergabe über das Skript an die anderen beiden will nicht.

          1 Reply Last reply
          0
          • paul53P Offline
            paul53P Offline
            paul53
            wrote on last edited by
            #5

            @Snake-Doc:

            Muss ich das Skript an sich noch irgendwie antriggern? `
            Das Script wird ausgelöst, wenn der Modus des Quell-Thermostaten von Auto auf Manu wechselt. Um dies zu testen, baue mal ein Log ein:

            on({id: "hm-rpc.0.MEQ0451995.4.CONTROL_MODE", change: "ne"}, function (obj) {
              log("Modus: " + obj.state.val);
              if(obj.state.val === 1) {
                var value = getState("hm-rpc.0.MEQ0451995.4.SET_TEMPERATURE").val;
                setState("hm-rpc.0.MEQ1874973.4.MANU_MODE", value);
                setState("hm-rpc.0.MEQ0452079.4.MANU_MODE", value);
                log("Sollwert: " + value + " °C");
              }
            });
            

            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 Reply Last reply
            0
            • B Offline
              B Offline
              Balu1973
              wrote on last edited by
              #6

              Hallo,

              im Scenes Adapter kannst du relativ einfach Gruppen bilden. Ich habe dort für die Solltemperatur Thermostat und Ventil zusammengefasst.

              So kannst Du es auch für den controll_mode machen. Dann kannst Du in Vis die "Scene" ansteuern und die setzt dann beide Geräte…

              Ralf

              1 Reply Last reply
              0
              • S Offline
                S Offline
                Snake-Doc
                wrote on last edited by
                #7

                Danke Ralf,

                mit Scenes gehts wirklich wesentlich schneller und einfacher.

                Läuft jetzt :D

                1 Reply Last reply
                0
                Reply
                • Reply as topic
                Log in to reply
                • Oldest to Newest
                • Newest to Oldest
                • Most Votes


                Support us

                ioBroker
                Community Adapters
                Donate

                684

                Online

                32.7k

                Users

                82.3k

                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