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. ioBroker Allgemein
  4. Homematic Heizkörperthermostate steuern klappt nicht

NEWS

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

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

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

Homematic Heizkörperthermostate steuern klappt nicht

Scheduled Pinned Locked Moved ioBroker Allgemein
14 Posts 4 Posters 2.0k Views 1 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.
  • R Offline
    R Offline
    rastal
    wrote on last edited by
    #1

    Hallo zusammen,

    ich habe folgendes Problem beim ansteuern von Homematic Heizkörperthermostaten (restliche Steuerungen wie Licht, Rolladen etc. klappt wunderbar):

    Mittels Radiobuttons setze ich den Wert im jeweiligen Thermostat bei "CONTROL_MODE" auf 0;1;3 (also Auto;Manu;Boost).

    Soweit so gut. Bei einer Änderung am Thermostat sehe ich auch den geänderten Wert. Dieser wird mir auch in den Radiobuttons angezeigt.

    Möchte ich aber nun über den Radiobutton den Wert ändern (z.B. von Manu in Auto), klicke ich im Radiobutton, der Wert in der Adminansicht (in dem jeweiligen Objekt) wird grün, jedoch nach ein paar Sekunden in "rot" angezeigt. Die Funktion "Schreiben" habe ich aktiviert.

    Das ganze sieht dann so aus:

    5951_a.jpg

    Hat einer von euch eine Idee, was es sein könnte?

    Vielen Dank für die Hilfe!!!

    Grüße

    Matthias

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

      CONTROL_MODE ist "read only". Gesteuert wird mittels AUTO_MODE, BOOST_MODE und MANU_MODE, wobei an MANU_MODE der manuelle Sollwert übergeben werden muss.

      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
      • R Offline
        R Offline
        rastal
        wrote on last edited by
        #3

        Hey,

        ahh okay - verstehe.

        Kannst du mir einen Tipp geben, wie ich denn mit den Radiobuttons die drei Werte schreiben kann.

        Oder einfacher: Wie kann ich einfach den Modus zwischen den drei Betriebsarten umschalten? Dachte eigentlich, mit den Radiobuttons auf dem richtigem Weg zu sein :lol:

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

          @rastal:

          Dachte eigentlich, mit den Radiobuttons auf dem richtigem Weg zu sein `
          Wenn Du die Radiobuttons ValueList sowohl zum Steuern als auch zur Anzeige verwenden willst, brauchst Du einen virtuellen Datenpunkt vom Typ "Werteliste" und ein Skript, das zwischen den HM-Datenpunkten und dem virtuellen Datenpunkt vermittelt.

          Welchen Sollwert möchtest Du an den MANU_MODE übergeben ?

          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
          • haselchenH Offline
            haselchenH Offline
            haselchen
            Most Active
            wrote on last edited by
            #5

            Suchfunktion ;)

            Eine Möglichkeit wäre das:

            viewtopic.php?f=21&t=10096&p=107539&hilit

            Ist aber ein komplettes Skript, aber sehr gut erklärt und vielleicht grafisches hübscher als Radiobuttons :D

            Ansonsten kannst Du Dir Anregungen in den VIS Threads holen.

            z.B. bei diesem hier ist eine Heizungsview mit Download vorhanden.

            viewtopic.php?f=35&t=13917&p=175877&hilit

            Synology DS218+ & 2 x Fujitsu Esprimo (VM/Container) + FritzBox7590 + 2 AVM 3000 Repeater & Homematic & HUE & Osram & Xiaomi, NPM 10.9.4, Nodejs 22.21.0 ,JS Controller 7.0.7 ,Admin 7.7.19

            1 Reply Last reply
            0
            • R Offline
              R Offline
              rastal
              wrote on last edited by
              #6

              @paul53:

              Welchen Sollwert möchtest Du an den MANU_MODE übergeben ? `

              Mit 21 Grad 8-) Verstehe deinen Ansatz - hatte eigentlich gedacht, dass sich der Control Wert verändern lässt.

              @haselchen:

              Suchfunktion hatte ich selbstverständlich benutzt, wollte jedoch eine einfacherer Lösung haben :)

              1 Reply Last reply
              0
              • ___manalishi_ Offline
                ___manalishi_ Offline
                ___manalishi
                wrote on last edited by
                #7

                Hallo,

                bin gerade am gleichen Thema. Leider erhalte ich nicht das gewünschte Ergebnis.

                Temperatur wird gesetzt. Thermostat bleibt im AUTO-MODE

                Hier mein Script:

                on({id: "javascript.0.scriptEnabled.Haus.Anwesenheit"/Anwesenheit/, change: "any"}, function (obj) {

                var value = obj.state.val;

                var oldValue = obj.oldState.val;

                if (getState("javascript.0.scriptEnabled.Haus.Anwesenheit").val == 0) {

                setState("hm-rpc.0.OEQ2091202.4.MANU_MODE"/HM-CC-RT-DN OEQ2091202:4.MANU_MODE/, 17, true);

                console.log((String('Control Mode: ') + String(getState("hm-rpc.0.OEQ2091202.4.CONTROL_MODE").val)));

                console.log((String('Soll Temperatur: ') + String(getState("hm-rpc.0.OEQ2091202.4.SET_TEMPERATURE").val)));

                } else {

                setState("hm-rpc.0.OEQ2091202.4.AUTO_MODE"/HM-CC-RT-DN OEQ2091202:4.AUTO_MODE/, true, true);

                }

                });

                console.log((String('Soll Temperatur: ') + String(getState("hm-rpc.0.OEQ2091202.4.SET_TEMPERATURE").val)));

                console.log((String('Control Mode Mode: ') + String(getState("hm-rpc.0.OEQ2091202.4.CONTROL_MODE").val)));

                9812_homematic_control_mode.png

                Was habe ich falsch gemacht?

                /frank

                /ioBoker auf PVE LXC

                1 Reply Last reply
                0
                • haselchenH Offline
                  haselchenH Offline
                  haselchen
                  Most Active
                  wrote on last edited by
                  #8

                  @rastal

                  In den VIS Threads sind so viele Möglichkeiten der Heizungssteuerung, da sollte auch was für Dich bei sein :)

                  Einfach mal zeigen will….. :-) - Teil 1

                  viewtopic.php?f=35&t=5369&hilit

                  Einfach mal zeigen will..... :-) - Teil 2

                  viewtopic.php?f=35&t=13917&hilit

                  VIS Sammlung von Views - gibt's das schon wo?

                  viewtopic.php?f=30&t=1860

                  Synology DS218+ & 2 x Fujitsu Esprimo (VM/Container) + FritzBox7590 + 2 AVM 3000 Repeater & Homematic & HUE & Osram & Xiaomi, NPM 10.9.4, Nodejs 22.21.0 ,JS Controller 7.0.7 ,Admin 7.7.19

                  1 Reply Last reply
                  0
                  • haselchenH Offline
                    haselchenH Offline
                    haselchen
                    Most Active
                    wrote on last edited by
                    #9

                    Bin nicht der Experte im Blockly aber versuch mal die Bausteine steuere und nicht aktualisiere.

                    Synology DS218+ & 2 x Fujitsu Esprimo (VM/Container) + FritzBox7590 + 2 AVM 3000 Repeater & Homematic & HUE & Osram & Xiaomi, NPM 10.9.4, Nodejs 22.21.0 ,JS Controller 7.0.7 ,Admin 7.7.19

                    1 Reply Last reply
                    0
                    • R Offline
                      R Offline
                      rastal
                      wrote on last edited by
                      #10

                      Danke haselchen! :)

                      1 Reply Last reply
                      0
                      • ___manalishi_ Offline
                        ___manalishi_ Offline
                        ___manalishi
                        wrote on last edited by
                        #11

                        das wars!

                        merci! :)

                        /ioBoker auf PVE LXC

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

                          @rastal:

                          Kannst du mir einen Tipp geben, wie ich denn mit den Radiobuttons die drei Werte schreiben kann.

                          Vorschlag (nicht getestet):

                          // IDs anpassen !
                          const idCh = 'hm-rpc.0.XEQ1234567.4.'; // Channel
                          const idVis = '0_userdata.0.Wohnen.Heizung.';
                          const idMode = idVis + 'Modus'; // Radio button
                          const js = 'system.adapter.javascript.' + instance;
                          
                          var stat = getState(idCh + 'CONTROL_MODE').val; // CONTROL_MODE
                          if(stat == 2) stat = 0;
                          if(stat == 3) stat = 2;          // BOOST
                          var sw = getState(idCh + 'SET_TEMPERATURE').val;
                          
                          createState(idMode, stat, {
                              type: 'number',
                              name: 'Modus HKT Wohnen',
                              states: {
                                  0: 'Auto',
                                  1: 'Manu',
                                  2: 'Boost'
                              },
                              min: 0,
                              max: 2,
                              role: 'level'
                          });
                          
                          on(idCh + 'CONTROL_MODE', function(dp) {
                              stat = dp.state.val;
                              if(stat === 2) stat = 0;
                              if(stat === 3) stat = 2;
                              setState(idMode, stat, true);
                          });
                          
                          on({id: idMode, change: 'ne', fromNe: js}, function(dp) {
                              let mode = dp.state.val;
                              if(mode === 1) setState(idCh + 'MANU_MODE', sw);
                              else if(mode === 2) setState(idCh + 'BOOST_MODE', true);
                              else setState(idCh + 'AUTO_MODE', true);
                          });
                          
                          on(idCh + 'SET_TEMPERATURE', function(dp) {
                              sw = dp.state.val;
                              if(stat === 1 && !dp.state.ack) setState(idCh + 'MANU_MODE', sw);
                          });
                          

                          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
                          • R Offline
                            R Offline
                            rastal
                            wrote on last edited by
                            #13

                            Danke dir!!!

                            1 Reply Last reply
                            0
                            • ___manalishi_ Offline
                              ___manalishi_ Offline
                              ___manalishi
                              wrote on last edited by
                              #14

                              ich habe den homematic adapter auf Version 1.9.0 aktualisiert.

                              Bis vor der Aktualisierung lief das Script problemlos. Beim Ansteuern meines Wandthermostates HmIP-BWTH bekomme ich jetzt eine Fehlermeldung:

                              log:

                              hm-rpc.1 2019-01-11 16:57:15.198 error Error: XML-RPC fault: Generic error

                              hm-rpc.1 2019-01-11 16:57:15.197 error xmlrpc -> setValue ["1","SET_POINT_TEMPERATURE",17] FLOAT

                              hier der code im blockly:

                              if (getState("javascript.0.scriptEnabled.Haus.Anwesenheit.-IP").val == false) {

                              setState("hm-rpc.1.000C98A9A4BA8B.1.SET_POINT_TEMPERATURE", 17);

                              } else if (getState("javascript.0.scriptEnabled.Haus.Anwesenheit.IP").val == true) {

                              setState("hm-rpc.1.000C98A9A4BA8B.1.SET_POINT_TEMPERATURE", 21);

                              } else {

                              }

                              Hat jemand eine Idee wo hier der Fehler liegt?

                              falscher Alarm. Der Fehler lag bei der CCU selbst. Die neue Adapterversion hat den Fehler nicht verursacht. Neustart der CCU hat den Fehler behoben.

                              /frank

                              /ioBoker auf PVE LXC

                              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
                              FAQ Cloud / IOT
                              HowTo: Node.js-Update
                              HowTo: Backup/Restore
                              Downloads
                              BLOG

                              590

                              Online

                              32.7k

                              Users

                              82.6k

                              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