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. Visualisierung
  4. Thermostat umstellen von manu auf auto funktioniert nicht

NEWS

  • Monatsrückblick Januar/Februar 2026 ist online!
    BluefoxB
    Bluefox
    17
    1
    525

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

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

Thermostat umstellen von manu auf auto funktioniert nicht

Scheduled Pinned Locked Moved Visualisierung
8 Posts 6 Posters 2.7k Views 2 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.
  • hg6806H Offline
    hg6806H Offline
    hg6806
    Most Active
    wrote on last edited by
    #1

    Halo allerseits,

    habe in meinem VIS ein Widget jqui Radiobuttons ValueList.

    Damit wollte ich meine Heizungsthermostate (Homematic Wandthermostate) zwischen Auto und Manu umstellen.

    Eingetragen habe ich wie folgt:

    Object ID: hm-rpc.0.LEQ04xxxxxx.2.CONTROL_MODE

    Werte: 0;1

    Texte: Auto; Manu

    Wenn ich das in Homematic umstelle, wird es in VIS angezeigt, jedoch kann ich es in VIS nicht umstellen. Es wird zwar angezeigt, jedoch passiert auf dem Wandthermostat nichts.

    Ach ja, schöner wäre es eigentlich wenn ich dafür einen Button hätte der Auto oder Manu in einem Feld anzeigt

    Weiß jemand Rat?

    1 Reply Last reply
    0
    • P Offline
      P Offline
      Pman
      wrote on last edited by
      #2

      Das hat nichts mit Vis zu tun, sondern mit der seltsamen Art, wie man bei Homematic den Thermostatmodus umstellt.

      CONTROL_MODE ist, wie du in Admin sehen kannst, ein Read-Only Wert, also nur ein Indikator. Um auf Manuell zu schalten musst du bei MANU_MODE eine Temperatur eintragen. Um auf Auto umzuschalten musst du AUTO_MODE auf true setzen.

      Hier ein kleines Hilfsskript, mit dem du dein Widget genau so lassen kannst.

      `var thermostats = [
          "hm-rpc.0.LEQxxx1",
          "hm-rpc.0.LEQxxx2",
          ];
      
      for(var i = 0; i<thermostats.length; i++)/{/subscribemode(thermostats[i]);/}/function/subscribemode(thermostatid){/on({id:/thermostatid/+/".2.control_mode",/change:/"any"},/(state)/if/(state.state.ack="==" false){/(state.state.val="==" 0){/setstate(thermostatid/".2.auto_mode",/true);/}else/var/current="getState(thermostatId" ".2.set_temperature");/".2.manu_mode",/current.val);/});/}<e=""></thermostats.length;>`[/i]
      
      W 1 Reply Last reply
      0
      • hg6806H Offline
        hg6806H Offline
        hg6806
        Most Active
        wrote on last edited by
        #3

        Danke - hat aber leider (noch) nicht geklappt.

        Habe in das Script die entspr. IDs oben eingetragen und in das Script Fenster des Widget kopiert.

        Ist aber noch immer wie beim alten.

        1 Reply Last reply
        0
        • eric2905E Offline
          eric2905E Offline
          eric2905
          wrote on last edited by
          #4

          @hg6806:

          … und in das Script Fenster des Widget kopiert.

          Ist aber noch immer wie beim alten. `
          Kann es evtl. sein, das Du das Script im JavaScript-Adapter anlegen musst und es dann funktioniert?

          Gruß,

          Eric

          Von unterwegs getippert

          Roses are red, violets are blue,

          if I listen to metal, my neighbours do too

          1 Reply Last reply
          0
          • hg6806H Offline
            hg6806H Offline
            hg6806
            Most Active
            wrote on last edited by
            #5

            …wäre so eine kleine verstecke Frage von mir gewesen :-)

            Geht, wenn ich es über den Admin anlege.

            Ihr seid die besten, Danke!!!

            1 Reply Last reply
            0
            • T Offline
              T Offline
              Tech-Nerd
              wrote on last edited by
              #6

              Perfekt, genau die Hilfe die ich benötigt habe, um mein Wandthermostat mit Alexa zwischen Auto und Manu umstellen zu können.

              Danke :D

              1 Reply Last reply
              0
              • P Pman

                Das hat nichts mit Vis zu tun, sondern mit der seltsamen Art, wie man bei Homematic den Thermostatmodus umstellt.

                CONTROL_MODE ist, wie du in Admin sehen kannst, ein Read-Only Wert, also nur ein Indikator. Um auf Manuell zu schalten musst du bei MANU_MODE eine Temperatur eintragen. Um auf Auto umzuschalten musst du AUTO_MODE auf true setzen.

                Hier ein kleines Hilfsskript, mit dem du dein Widget genau so lassen kannst.

                `var thermostats = [
                    "hm-rpc.0.LEQxxx1",
                    "hm-rpc.0.LEQxxx2",
                    ];
                
                for(var i = 0; i<thermostats.length; i++)/{/subscribemode(thermostats[i]);/}/function/subscribemode(thermostatid){/on({id:/thermostatid/+/".2.control_mode",/change:/"any"},/(state)/if/(state.state.ack="==" false){/(state.state.val="==" 0){/setstate(thermostatid/".2.auto_mode",/true);/}else/var/current="getState(thermostatId" ".2.set_temperature");/".2.manu_mode",/current.val);/});/}<e=""></thermostats.length;>`[/i]
                
                W Offline
                W Offline
                Wlad
                wrote on last edited by
                #7

                @Pman
                Ich versuche es auch umzusetzen, bekomme aber den Code nicht bereinigt.
                Es sind einige Syntaxfehler noch vorhanden und ich bekomme die nicht weg.

                var thermostats = ["hm-rpc.1.NEQ093xxxxx"];  
                
                for(var i = 0; i<thermostats.length; i++) subscribemode(thermostats[i]);
                
                function subscribemode(thermostatid){
                    on({id:thermostatid+".2.control_mode",change:"any"},(state)if(state.state.ack="==" false)
                    {(state.state.val="==" 0){setstate(thermostatid".2.auto_mode",true);}}else{
                     var current=getState(thermostatid" ".2.set_temperature);".2.manu_mode",current.val);});}
                
                1 Reply Last reply
                0
                • M Offline
                  M Offline
                  mjmberger
                  wrote on last edited by
                  #8

                  Hallo Pman,
                  vielen Dank für deinen Post aus dem Jahre 2017 !!
                  Ich bin dabei mein Haus in eine Art "Urlaubsmodus" zu versetzen (Heizungen, Jalousien, Lichter)
                  Ich habe noch zwei alte Thermostate (HM-CC-RT-DN) Diese Thermostate wieder in den AUTO-Modus zu versetzen haben mich fast verzweifeln lassen. Dann bin ich auf deinen Post gestoßen - und - es funktioniert - Danke !!

                  Manfred

                  Lernen ist Erfahrung - Alles andere ist nur Information (Albert Einstein)

                  1 Reply Last reply
                  0
                  Reply
                  • Reply as topic
                  Log in to reply
                  • Oldest to Newest
                  • Newest to Oldest
                  • Most Votes


                  Support us

                  ioBroker
                  Community Adapters
                  Donate

                  608

                  Online

                  32.7k

                  Users

                  82.5k

                  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