Weiter zum Inhalt
  • Home
  • Aktuell
  • Tags
  • 0 Ungelesen 0
  • Kategorien
  • Unreplied
  • Beliebt
  • GitHub
  • Docu
  • Hilfe
Skins
  • Hell
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dunkel
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Standard: (Kein Skin)
  • Kein Skin
Einklappen
ioBroker Logo

Community Forum

donate donate
  1. ioBroker Community Home
  2. Deutsch
  3. Visualisierung
  4. Control Mode Heizung

NEWS

  • Neuer ioBroker-Blog online: Monatsrückblick März/April 2026
    BluefoxB
    Bluefox
    6
    1
    253

  • Verwendung von KI bitte immer deutlich kennzeichnen
    HomoranH
    Homoran
    9
    1
    244

  • Monatsrückblick Januar/Februar 2026 ist online!
    BluefoxB
    Bluefox
    18
    1
    901

Control Mode Heizung

Geplant Angeheftet Gesperrt Verschoben Visualisierung
iqontrolvis
7 Beiträge 2 Kommentatoren 642 Aufrufe 1 Beobachtet
  • Älteste zuerst
  • Neuste zuerst
  • Meiste Stimmen
Antworten
  • In einem neuen Thema antworten
Anmelden zum Antworten
Dieses Thema wurde gelöscht. Nur Nutzer mit entsprechenden Rechten können es sehen.
  • A Offline
    A Offline
    albi_63
    schrieb am zuletzt editiert von
    #1

    Hallo
    Ich habe eine elektrische Bodenheizung. Diese würde ich gerne mittels Gerätetyp Thermostat ansteuern. Jetzt würde ich gerne die Modi Auto und Hand hinterlegen. Dh. wenn ich das Icon anklicke sollte ein Popup erscheinen, wo ich die Modi setzen kann. Ich habe keinen HM-Thermostat.

    HZG-Modi.jpg

    Zz. kann ich nur Ein oder Ausschalten wenn ich auf das Icon klicke.

    Muss ich zwei manuelle Scripte erstellen für Hand und Auto? Wie hinterlege ich diese beim Adapter Thermostat unter Control_Mode dass das funktioniert?

    HZG-Einstellung.jpg

    Danke

    s.bormannS 1 Antwort Letzte Antwort
    0
    • A Offline
      A Offline
      albi_63
      schrieb am zuletzt editiert von
      #2

      Moin Leute

      Keiner eine Idee?

      1 Antwort Letzte Antwort
      0
      • A albi_63

        Hallo
        Ich habe eine elektrische Bodenheizung. Diese würde ich gerne mittels Gerätetyp Thermostat ansteuern. Jetzt würde ich gerne die Modi Auto und Hand hinterlegen. Dh. wenn ich das Icon anklicke sollte ein Popup erscheinen, wo ich die Modi setzen kann. Ich habe keinen HM-Thermostat.

        HZG-Modi.jpg

        Zz. kann ich nur Ein oder Ausschalten wenn ich auf das Icon klicke.

        Muss ich zwei manuelle Scripte erstellen für Hand und Auto? Wie hinterlege ich diese beim Adapter Thermostat unter Control_Mode dass das funktioniert?

        HZG-Einstellung.jpg

        Danke

        s.bormannS Offline
        s.bormannS Offline
        s.bormann
        Most Active
        schrieb am zuletzt editiert von
        #3

        @albi_63 Zeig mal, über welche Datenpunkte Du das Thermostat steuerst und schick den RAW der Datenpunkte.

        1 Antwort Letzte Antwort
        0
        • A Offline
          A Offline
          albi_63
          schrieb am zuletzt editiert von
          #4

          @s-bormann
          Hy,
          Zz. steuere ich die Heizung via Raumtemperaturfühler von Xiaomi. Im iQontrol habe ich den Temperatursensor als Gerätetyp verwendet, rein zur visueller Information. Wenn die Temperatur unter 21.8° fällt schaltet der Shelly (Bodenheizung). Da habe ich folgendes Script hinterlegt:

          <xml xmlns="https://developers.google.com/blockly/xml">
            <block type="on_ext" id="%F.pSAU~me~mhft7TX%D" x="-1762" y="-1512">
              <mutation xmlns="http://www.w3.org/1999/xhtml" items="1"></mutation>
              <field name="CONDITION">ne</field>
              <field name="ACK_CONDITION"></field>
              <value name="OID0">
                <shadow type="field_oid" id="Ep++qXQG($I`ps9n#ACz">
                  <field name="oid">ble.0.4c:65:a8:df:03:58.temperature</field>
                </shadow>
              </value>
              <statement name="STATEMENT">
                <block type="controls_if" id="Hw|8I^.}v/wJR?_,b(V=">
                  <mutation elseif="1"></mutation>
                  <value name="IF0">
                    <block type="logic_compare" id="@ddsoXwG(oEPa~lndlA)">
                      <field name="OP">LTE</field>
                      <value name="A">
                        <block type="get_value" id="-!i;=k*SjKC+-`P}PLl~">
                          <field name="ATTR">val</field>
                          <field name="OID">ble.0.4c:65:a8:df:03:58.temperature</field>
                        </block>
                      </value>
                      <value name="B">
                        <block type="text" id="Z9_J^y6tFdU6J)ME,Ji%">
                          <field name="TEXT">21.8</field>
                        </block>
                      </value>
                    </block>
                  </value>
                  <statement name="DO0">
                    <block type="control" id="$(3G5_eoy*B/3NZajlF]">
                      <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation>
                      <field name="OID">shelly.0.SHSW-PM#B1D777#1.Relay0.Switch</field>
                      <field name="WITH_DELAY">FALSE</field>
                      <value name="VALUE">
                        <block type="logic_boolean" id="([~u74TKP}#cTe_%$$`1">
                          <field name="BOOL">TRUE</field>
                        </block>
                      </value>
                    </block>
                  </statement>
                  <value name="IF1">
                    <block type="logic_compare" id="-`%V[MQ5MtIw:2k@S{M5">
                      <field name="OP">GT</field>
                      <value name="A">
                        <block type="get_value" id="RD0/OboBr1f9l:zvgL5d">
                          <field name="ATTR">val</field>
                          <field name="OID">ble.0.4c:65:a8:df:03:58.temperature</field>
                        </block>
                      </value>
                      <value name="B">
                        <block type="text" id="2U.}_Y_:uZT:@0T)B4fN">
                          <field name="TEXT">22.2</field>
                        </block>
                      </value>
                    </block>
                  </value>
                  <statement name="DO1">
                    <block type="control" id="*^V}%1_LmzAzvG]/PuRC">
                      <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation>
                      <field name="OID">shelly.0.SHSW-PM#B1D777#1.Relay0.Switch</field>
                      <field name="WITH_DELAY">FALSE</field>
                      <value name="VALUE">
                        <block type="logic_boolean" id="B#okJ%=Fl/7TRhLsju2K">
                          <field name="BOOL">FALSE</field>
                        </block>
                      </value>
                    </block>
                  </statement>
                </block>
              </statement>
            </block>
          </xml>
          

          Relativ simple. Nun möchte ich anstelle des Temperatursensor in iQontrol den Thermostat verwenden mit der Option Auto Hand.
          Wenn ich auf Hand gehe sollte der Shelly unabhängig ein und ausschaltbar sein. Auf Auto wird der Shelly über eine Zieltemperatur angesteuert.
          Hoffentlich ist das verständlich....?

          Danke für dein Feedback.

          s.bormannS 1 Antwort Letzte Antwort
          0
          • A albi_63

            @s-bormann
            Hy,
            Zz. steuere ich die Heizung via Raumtemperaturfühler von Xiaomi. Im iQontrol habe ich den Temperatursensor als Gerätetyp verwendet, rein zur visueller Information. Wenn die Temperatur unter 21.8° fällt schaltet der Shelly (Bodenheizung). Da habe ich folgendes Script hinterlegt:

            <xml xmlns="https://developers.google.com/blockly/xml">
              <block type="on_ext" id="%F.pSAU~me~mhft7TX%D" x="-1762" y="-1512">
                <mutation xmlns="http://www.w3.org/1999/xhtml" items="1"></mutation>
                <field name="CONDITION">ne</field>
                <field name="ACK_CONDITION"></field>
                <value name="OID0">
                  <shadow type="field_oid" id="Ep++qXQG($I`ps9n#ACz">
                    <field name="oid">ble.0.4c:65:a8:df:03:58.temperature</field>
                  </shadow>
                </value>
                <statement name="STATEMENT">
                  <block type="controls_if" id="Hw|8I^.}v/wJR?_,b(V=">
                    <mutation elseif="1"></mutation>
                    <value name="IF0">
                      <block type="logic_compare" id="@ddsoXwG(oEPa~lndlA)">
                        <field name="OP">LTE</field>
                        <value name="A">
                          <block type="get_value" id="-!i;=k*SjKC+-`P}PLl~">
                            <field name="ATTR">val</field>
                            <field name="OID">ble.0.4c:65:a8:df:03:58.temperature</field>
                          </block>
                        </value>
                        <value name="B">
                          <block type="text" id="Z9_J^y6tFdU6J)ME,Ji%">
                            <field name="TEXT">21.8</field>
                          </block>
                        </value>
                      </block>
                    </value>
                    <statement name="DO0">
                      <block type="control" id="$(3G5_eoy*B/3NZajlF]">
                        <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation>
                        <field name="OID">shelly.0.SHSW-PM#B1D777#1.Relay0.Switch</field>
                        <field name="WITH_DELAY">FALSE</field>
                        <value name="VALUE">
                          <block type="logic_boolean" id="([~u74TKP}#cTe_%$$`1">
                            <field name="BOOL">TRUE</field>
                          </block>
                        </value>
                      </block>
                    </statement>
                    <value name="IF1">
                      <block type="logic_compare" id="-`%V[MQ5MtIw:2k@S{M5">
                        <field name="OP">GT</field>
                        <value name="A">
                          <block type="get_value" id="RD0/OboBr1f9l:zvgL5d">
                            <field name="ATTR">val</field>
                            <field name="OID">ble.0.4c:65:a8:df:03:58.temperature</field>
                          </block>
                        </value>
                        <value name="B">
                          <block type="text" id="2U.}_Y_:uZT:@0T)B4fN">
                            <field name="TEXT">22.2</field>
                          </block>
                        </value>
                      </block>
                    </value>
                    <statement name="DO1">
                      <block type="control" id="*^V}%1_LmzAzvG]/PuRC">
                        <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation>
                        <field name="OID">shelly.0.SHSW-PM#B1D777#1.Relay0.Switch</field>
                        <field name="WITH_DELAY">FALSE</field>
                        <value name="VALUE">
                          <block type="logic_boolean" id="B#okJ%=Fl/7TRhLsju2K">
                            <field name="BOOL">FALSE</field>
                          </block>
                        </value>
                      </block>
                    </statement>
                  </block>
                </statement>
              </block>
            </xml>
            

            Relativ simple. Nun möchte ich anstelle des Temperatursensor in iQontrol den Thermostat verwenden mit der Option Auto Hand.
            Wenn ich auf Hand gehe sollte der Shelly unabhängig ein und ausschaltbar sein. Auf Auto wird der Shelly über eine Zieltemperatur angesteuert.
            Hoffentlich ist das verständlich....?

            Danke für dein Feedback.

            s.bormannS Offline
            s.bormannS Offline
            s.bormann
            Most Active
            schrieb am zuletzt editiert von
            #5

            @albi_63 Hi, diese Logik musst Du in Dein Script einbauen. Du brauchst also einen Datenpunkt, der den Control-Mode enthält. Den kannst Du via iQontrol steuern. Dein Script muss das ganze auswerten und dann entsprechend die Steuerung übernehmen, oder deaktivieren.

            1 Antwort Letzte Antwort
            0
            • A Offline
              A Offline
              albi_63
              schrieb am zuletzt editiert von
              #6

              @s-bormann
              Hi, danke für dein Feedback. Allerdings stehe ich im Regen......
              Hast du mir ein Bespielscript, wo den ControlMode enthält. Ich habe keinen Plan wie ich das Script aufbauen muss.

              1 Antwort Letzte Antwort
              0
              • A Offline
                A Offline
                albi_63
                schrieb am zuletzt editiert von
                #7

                @s-bormann
                Ich glaube ich habs geschnallt. Anbei mal ein Beispielscript:

                <xml xmlns="https://developers.google.com/blockly/xml">
                  <block type="on" id="1|];`-T@I_L]!G%I.#O7" x="88" y="38">
                    <field name="OID">javascript.0.Eigene_Datenpunkte.Bodenheizung.Schlafen</field>
                    <field name="CONDITION">ne</field>
                    <field name="ACK_CONDITION"></field>
                    <statement name="STATEMENT">
                      <block type="comment" id="YDAzA]J#=4qd[kDi@;V*">
                        <field name="COMMENT">HZG Automat</field>
                        <next>
                          <block type="controls_if" id="jz0+J,hG{De,fyb+gcQC">
                            <value name="IF0">
                              <block type="logic_compare" id="~BUYc$RC~@_,GWg|oy*|">
                                <field name="OP">EQ</field>
                                <value name="A">
                                  <block type="on_source" id="y~iEqtN=.d3+64(+%R.A">
                                    <field name="ATTR">state.val</field>
                                  </block>
                                </value>
                                <value name="B">
                                  <block type="math_number" id="zXK.Ordfi7;D$dpq@;)C">
                                    <field name="NUM">0</field>
                                  </block>
                                </value>
                              </block>
                            </value>
                            <statement name="DO0">
                              <block type="control" id="-MN[,3EFI2.i$0[%OA6-">
                                <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation>
                                <field name="OID">javascript.0.scriptEnabled.common.Shelly.Hzg_Schlafen_o_Timer</field>
                                <field name="WITH_DELAY">FALSE</field>
                                <value name="VALUE">
                                  <block type="logic_boolean" id="[L/`!t}(p9M*,Kk0Qs4x">
                                    <field name="BOOL">TRUE</field>
                                  </block>
                                </value>
                              </block>
                            </statement>
                            <next>
                              <block type="comment" id="noT(,%~mR?`C~ivU|xxN">
                                <field name="COMMENT">HZG Manuell</field>
                                <next>
                                  <block type="controls_if" id="e4;w?$XF9n6DTnyX-!M}">
                                    <value name="IF0">
                                      <block type="logic_compare" id="P`{qt.;Ed!oDwAm{v_HU">
                                        <field name="OP">EQ</field>
                                        <value name="A">
                                          <block type="on_source" id="}j0CkXZ^n@!#.FWc:+Wv">
                                            <field name="ATTR">state.val</field>
                                          </block>
                                        </value>
                                        <value name="B">
                                          <block type="math_number" id="U]b.).BN!O!4qmh4G@k2">
                                            <field name="NUM">1</field>
                                          </block>
                                        </value>
                                      </block>
                                    </value>
                                    <statement name="DO0">
                                      <block type="control" id="MAc];LwqCfKRhK.MiAm8">
                                        <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation>
                                        <field name="OID">javascript.0.scriptEnabled.common.Shelly.Hzg_Schlafen_o_Timer</field>
                                        <field name="WITH_DELAY">FALSE</field>
                                        <value name="VALUE">
                                          <block type="logic_boolean" id="[PKNl}39ByQ-$hx)LkA3">
                                            <field name="BOOL">FALSE</field>
                                          </block>
                                        </value>
                                        <next>
                                          <block type="control" id="hCDJjkLq9)9gTh/fmfie">
                                            <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation>
                                            <field name="OID">shelly.0.SHSW-PM#B1D777#1.Relay0.Switch</field>
                                            <field name="WITH_DELAY">FALSE</field>
                                            <value name="VALUE">
                                              <block type="logic_boolean" id="BC|09QZd:~#m;^.*o-z}">
                                                <field name="BOOL">TRUE</field>
                                              </block>
                                            </value>
                                          </block>
                                        </next>
                                      </block>
                                    </statement>
                                    <next>
                                      <block type="comment" id="eF_+4)L+yd4W|Ym-Fa8s">
                                        <field name="COMMENT">HZG Aus</field>
                                        <next>
                                          <block type="controls_if" id="R`9{sS-]h2pQn`?0~ND_">
                                            <value name="IF0">
                                              <block type="logic_compare" id="WLn0nhTZ{3y/@y;.l_qE">
                                                <field name="OP">EQ</field>
                                                <value name="A">
                                                  <block type="on_source" id="FdDJv(X6(9ObqVj(2qZL">
                                                    <field name="ATTR">state.val</field>
                                                  </block>
                                                </value>
                                                <value name="B">
                                                  <block type="math_number" id="x_QYh*Jxyu{n8Ufp4A}b">
                                                    <field name="NUM">2</field>
                                                  </block>
                                                </value>
                                              </block>
                                            </value>
                                            <statement name="DO0">
                                              <block type="control" id="13P}??awDMdIbmr*soF6">
                                                <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation>
                                                <field name="OID">javascript.0.scriptEnabled.common.Shelly.Hzg_Schlafen_o_Timer</field>
                                                <field name="WITH_DELAY">FALSE</field>
                                                <value name="VALUE">
                                                  <block type="logic_boolean" id="6p_n~|(O#F#q*VizfJ34">
                                                    <field name="BOOL">FALSE</field>
                                                  </block>
                                                </value>
                                                <next>
                                                  <block type="control" id="3g`XS=Ms,q?Kd:n,W@T/">
                                                    <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation>
                                                    <field name="OID">shelly.0.SHSW-PM#B1D777#1.Relay0.Switch</field>
                                                    <field name="WITH_DELAY">FALSE</field>
                                                    <value name="VALUE">
                                                      <block type="logic_boolean" id="MTQ.(IV*eaqHR^u(6%9`">
                                                        <field name="BOOL">FALSE</field>
                                                      </block>
                                                    </value>
                                                  </block>
                                                </next>
                                              </block>
                                            </statement>
                                          </block>
                                        </next>
                                      </block>
                                    </next>
                                  </block>
                                </next>
                              </block>
                            </next>
                          </block>
                        </next>
                      </block>
                    </statement>
                  </block>
                </xml>
                

                Jetzt muss ich nur noch eine sinnvolle Logik bauen
                Danke dir

                1 Antwort Letzte Antwort
                0

                Hey! Du scheinst an dieser Unterhaltung interessiert zu sein, hast aber noch kein Konto.

                Hast du es satt, bei jedem Besuch durch die gleichen Beiträge zu scrollen? Wenn du dich für ein Konto anmeldest, kommst du immer genau dorthin zurück, wo du zuvor warst, und kannst dich über neue Antworten benachrichtigen lassen (entweder per E-Mail oder Push-Benachrichtigung). Du kannst auch Lesezeichen speichern und Beiträge positiv bewerten, um anderen Community-Mitgliedern deine Wertschätzung zu zeigen.

                Mit deinem Input könnte dieser Beitrag noch besser werden 💗

                Registrieren Anmelden
                Antworten
                • In einem neuen Thema antworten
                Anmelden zum Antworten
                • Älteste zuerst
                • Neuste zuerst
                • Meiste Stimmen


                Support us

                ioBroker
                Community Adapters
                Donate

                294

                Online

                32.8k

                Benutzer

                82.8k

                Themen

                1.3m

                Beiträge
                Community
                Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen | Einwilligungseinstellungen
                ioBroker Community 2014-2025
                logo
                • Anmelden

                • Du hast noch kein Konto? Registrieren

                • Anmelden oder registrieren, um zu suchen
                • Erster Beitrag
                  Letzter Beitrag
                0
                • Home
                • Aktuell
                • Tags
                • Ungelesen 0
                • Kategorien
                • Unreplied
                • Beliebt
                • GitHub
                • Docu
                • Hilfe