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

                          497
                          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