Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. ioBroker Allgemein
    4. Hm.rpc - Modus (CENT, AUTO, MANU) bei (alten) HM-CC-TC Thermostaten setzen

    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

    Hm.rpc - Modus (CENT, AUTO, MANU) bei (alten) HM-CC-TC Thermostaten setzen

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

      @andre:

      Theoretisch müsste dass doch sogar der hm.rpc hinbekommen.

      Nein, denn der hm-rpc-Adapter bildet nur VALUE-Parameter der RPC-Schnittstelle als Datenpunkte ab. Der Modus ist bei den alten Thermostaten jedoch ein MASTER-Parameter. Deshalb benötigt man auf der CCU auch ein TCL-Script.

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

        @paul53
        Mit sendTo('hm-rpc.N') kann man es auch per Javascript lösen.

        // Zentralen-Modus einstellen
        function setCentral(idRegler) {
           var ID = idRegler.split('.');
           sendTo('hm-rpc.' + ID[1], 'putParamset', {ID: ID[2] + ':' + ID[3], paramType: 'MASTER', params: {'MODE_TEMPERATUR_REGULATOR': 2}}, res => {
              if(res.error) log(JSON.stringify(res.error), 'warn');
           });
        }
        
        setCentral(getIdByName('Wohnen.WT-Regler')); // Name von Kanal 2
        

        EDIT: Erweitert auf beliebige Instanz von hm-rpc und Hinweis auf Kanal 2

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

          Nabend zusammen,

          ich habe ebenfalls noch zwei dieser "alten" Thermostate im Einsatz und bin sehr daran interessiert den Modus zu wechseln zwischen "manuell | Zentrale | Auto". Ich habe den Code ausprobiert doch leider ohne Erfolg.

          Mein Thermostat ist aktuell im Auto-Modus und zu finden unter hm-rpc.1:
          48b01d11-3963-422c-99a2-df179a328f57-image.png

          Den Code habe ich entsprechend angepasst:

          // Zentralen-Modus einstellen
          function setCentral(idRegler) {
             var ID = idRegler.split('.');
             ID = ID[2] + ':' + ID[3];
             sendTo('hm-rpc.1', 'putParamset', {ID: ID, paramType: 'MASTER', params: {'MODE_TEMPERATUR_REGULATOR': 2}}, res => {
                if(res.error) log(JSON.stringify(res.error), 'warn');
             });
          }
           
          setCentral(getIdByName('Thermostat Wohnzimmer'));
          

          Noch eine Idee?

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

            @nukleuz sagte:

            leider ohne Erfolg.

            Was ergibt ?

            log(getIdByName('Thermostat Wohnzimmer'));
            
            1 Reply Last reply Reply Quote 0
            • nukleuz
              nukleuz last edited by

              hm-rpc.1.JEQ0020949

              Ich denke, genau das was es soll.

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

                @nukleuz sagte:

                hm-rpc.1.JEQ0020949

                Das ist die Geräte-ID. Es wird aber die Kanal-ID hm-rpc.1.JEQ0020949.2 benötigt.

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

                  @paul53 sagte in Hm.rpc - Modus (CENT, AUTO, MANU) bei (alten) HM-CC-TC Thermostaten setzen:

                  @nukleuz sagte:

                  hm-rpc.1.JEQ0020949

                  Das ist die Geräte-ID. Es wird aber die Kanal-ID hm-rpc.1.JEQ0020949.2 benötigt.

                  OK - hänge ich ein :2 an für den Kanal erhalte ich bei

                  log(getIdByName('Thermostat Wohnzimmer:2'));
                  

                  hm-rpc.1.JEQ0020949.2

                  Passe ich entsprechend das Skript an und führe es aus(Start/Stop) erhält mein Thermostat leider nicht den Status... 😞

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

                    @nukleuz sagte:

                    erhält mein Thermostat leider nicht den Status...

                    Lange genug gewartet, bis CONFIG_PENDING wieder auf false ging ?

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

                      Cool - das klappt jetzt - bin zu ungeduldig gewesen 🙂

                      Ist es richtig, dass

                      {'MODE_TEMPERATUR_REGULATOR': 2}
                      

                      2 der Modus CENT ist?

                      0 = Auto
                      1 = Manu

                      Danke für deinen Support!

                      nukleuz T 2 Replies Last reply Reply Quote 0
                      • nukleuz
                        nukleuz @nukleuz last edited by

                        @nukleuz

                        So ist es 🙂

                        1 Reply Last reply Reply Quote 0
                        • T
                          Thorsten_H @nukleuz last edited by

                          @nukleuz
                          Bei mir sind die Modi folgendermaßen definiert:

                          0 = Manu
                          1 = Auto
                          2 = CENT
                          

                          aus https://homematic-forum.de/forum/viewtopic.php?t=5621

                          nukleuz 1 Reply Last reply Reply Quote 0
                          • nukleuz
                            nukleuz @Thorsten_H last edited by

                            @thorsten_h

                            Danke, brauchte ich heute erst wieder 🙂

                            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

                            901
                            Online

                            31.9k
                            Users

                            80.2k
                            Topics

                            1.3m
                            Posts

                            4
                            13
                            1404
                            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