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

                        859
                        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