Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. ioBroker Allgemein
    4. Homematic Heizkörperthermostate steuern klappt nicht

    NEWS

    • Neuer Blog: Fotos und Eindrücke aus Solingen

    • ioBroker@Smart Living Forum Solingen, 14.06. - Agenda added

    • ioBroker goes Matter ... Matter Adapter in Stable

    Homematic Heizkörperthermostate steuern klappt nicht

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

      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 Reply Quote 0
      • paul53
        paul53 last edited by

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

        1 Reply Last reply Reply Quote 0
        • haselchen
          haselchen Most Active last edited by

          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 😄

          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

          1 Reply Last reply Reply Quote 0
          • R
            rastal last edited by

            @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 Reply Quote 0
            • ___manalishi
              ___manalishi last edited by

              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

              1 Reply Last reply Reply Quote 0
              • haselchen
                haselchen Most Active last edited by

                @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

                1 Reply Last reply Reply Quote 0
                • haselchen
                  haselchen Most Active last edited by

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

                  1 Reply Last reply Reply Quote 0
                  • R
                    rastal last edited by

                    Danke haselchen! 🙂

                    1 Reply Last reply Reply Quote 0
                    • ___manalishi
                      ___manalishi last edited by

                      das wars!

                      merci! 🙂

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

                        @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);
                        });
                        
                        1 Reply Last reply Reply Quote 0
                        • R
                          rastal last edited by

                          Danke dir!!!

                          1 Reply Last reply Reply Quote 0
                          • ___manalishi
                            ___manalishi last edited by

                            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

                            1 Reply Last reply Reply Quote 0
                            • First post
                              Last post

                            Support us

                            ioBroker
                            Community Adapters
                            Donate
                            FAQ Cloud / IOT
                            HowTo: Node.js-Update
                            HowTo: Backup/Restore
                            Downloads
                            BLOG

                            518
                            Online

                            31.9k
                            Users

                            80.1k
                            Topics

                            1.3m
                            Posts

                            4
                            14
                            1767
                            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