Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Skripten / Logik
    4. HM Thermostat: Wechsel Boost <-> Auto

    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 Thermostat: Wechsel Boost <-> Auto

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

      Ich habe eine Frage zur Reaktion des HM Thermostats:

      Wenn ich am Thermostat im Auto-Mode die Temperatur manuell einstelle, den Boost-Modus per Taste starte und per Boost-Taste wieder ausschalte, so bleibt die vorher eingestellte Temperatur erhalten.

      Wenn in in JS folgendes mache

          const BOOST = OBJ_ID + ".4.BOOST_MODE";
          const AUTO = OBJ_ID + ".4.AUTO_MODE";
      
              setState(BOOST, true);
              ....
              setState(AUTO, true);
      

      stellt sich die SET_TEMPERATURE auf die des Automatik-Programms zurück.

      Das gleiche Verhalten habe ich, wenn ich in den Objektdaten direkt "BOOST_MODE" auf true und danach AUTO_MODE auf true setze.

      Ein Wechsel des BOOST_MODE auf false, beendet den Boost-Modus leider nicht.

      Jeder Wechsel des AUTO_MODE (sowohl auf true als auf auf false) setzt aber die SET_TEMPERATURE zurück.

      Was muss ich programmtechnisch machen, um das gleiche Verhalten wie bei manueller Bedienung zu bekommen (Erhalt der manuell eingestellten Temperatur)?

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

        @Karl_999:

        Was muss ich programmtechnisch machen, um das gleiche Verhalten wie bei manueller Bedienung zu bekommen (Erhalt der manuell eingestellten Temperatur)? `
        Den Sollwert merken.

        const BOOST = OBJ_ID + ".4.BOOST_MODE";
        const AUTO = OBJ_ID + ".4.AUTO_MODE";
        const idSw = OBJ_ID + ".4.SET_TEMPERATURE";
        
            var sw = getState(idSw).val;
            setState(BOOST, true);
            ....
            setState(AUTO, true);
            setState(idSw, sw); // evtl. mit Verzögerung
        
        
        1 Reply Last reply Reply Quote 0
        • paul53
          paul53 last edited by

          Da ich den Boost-Modus nicht benutze, stellt sich mir folgende Frage: Beendet sich der Boost-Modus nicht nach der eingestellten Zeit von selbst und geht in den vorherigen Modus zurück ohne den Sollwert zu verändern ?

          1 Reply Last reply Reply Quote 0
          • F
            Firefighter last edited by

            4927_boost.png

            1 Reply Last reply Reply Quote 0
            • K
              Karl_999 last edited by

              Danke für die Antworten.
              @paul53:

              Da ich den Boost-Modus nicht benutze, stellt sich mir folgende Frage: Beendet sich der Boost-Modus nicht nach der eingestellten Zeit von selbst und geht in den vorherigen Modus zurück ohne den Sollwert zu verändern ? `
              Ja, das macht er.

              Mit geht es aber um das Verhalten, wenn man den Boost-Modus durch erneutes Drücken der Boost-Taste abricht.

              Da verhält sich die Software-Lösung in IO-Broker eben anders als direkt am Thermostat.
              @Firefighter:

              filename="boost.png" index="0">~~ `
              Den Hinweis verstehe ich nicht. Dort kann ich einige Parameter wie die Dauer des Boost einstellen. Aber meines Wissens nicht das Verhalten beim Unterbrechen des Boost-Modus.

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

                Das hat übrigens nichts mit ioBroker zu tun, wenn du das Gleiche Verhalten in der CCU nachstellst, wird beim Einschalten des Auto-Modus auch der Auto-Wert genommen und nicht der vorher manuell veränderte Wert!

                Also zwei Lösungen: Entweder den Boost-Modus nicht unterbrechen (warum auch?) oder wie weiter oben schon vorgeschlagen per Script den Wert merken und wieder setzen!

                Enrico

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

                  @Karl_999:

                  Mit geht es aber um das Verhalten, wenn man den Boost-Modus durch erneutes Drücken der Boost-Taste abricht. Da verhält sich die Software-Lösung in IO-Broker eben anders als direkt am Thermostat. `
                  Der vorzeitige Abbruch soll auch per Programm möglich sein ?

                  Dann hilft wohl nur die Lösung, den Sollwert in einer Skriptvariablen zu merken und nach dem Umschalten in den AUTO_MODE wieder zu setzen (meine erste Antwort). Die Datenpunkte AUTO_MODE, BOOST_MODE sind reine Event-Datenpunkte, bei denen es egal ist, welcher Wert (true / false) gesendet wird.

                  1 Reply Last reply Reply Quote 0
                  • K
                    Karl_999 last edited by

                    @RappiRN:

                    Das hat übrigens nichts mit ioBroker zu tun, wenn du das Gleiche Verhalten in der CCU nachstellst, wird beim Einschalten des Auto-Modus auch der Auto-Wert genommen und nicht der vorher manuell veränderte Wert! `
                    Stimmt! Das hatte ich gar nicht getestet.

                    Damit werde ich also mit diesem Feature und Unterschied zwischen Bedienung per CCU/ioBroker und vor Ort leben müssen.

                    Danke auch für den Tipp zur (Zwischen-)Speicherung des Sollwerts.

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

                    Support us

                    ioBroker
                    Community Adapters
                    Donate

                    945
                    Online

                    31.9k
                    Users

                    80.2k
                    Topics

                    1.3m
                    Posts

                    4
                    8
                    854
                    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