Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Visualisierung
    4. [Vorlage] Vis für Adapter HeatingControl

    NEWS

    • ioBroker@Smart Living Forum Solingen, 14.06. - Agenda added

    • ioBroker goes Matter ... Matter Adapter in Stable

    • Monatsrückblick - April 2025

    [Vorlage] Vis für Adapter HeatingControl

    This topic has been deleted. Only users with topic management privileges can see it.
    • P
      piscator83 @Pittini last edited by piscator83

      Woran könnte es liegen, dass deŕ linke Block nicht mehr funktioniert sobald ich ein swipe widget einfüge?

      P 1 Reply Last reply Reply Quote 0
      • JB_Sullivan
        JB_Sullivan last edited by

        Mann das ist ja der Knaller - ich bastel mir mit Blockly Skripten was zurecht und hier hat vor Monaten offensichtlich bereits die Programmierung eines eigenen Heizungs Adapters begonnen. - DA MUSS MAN DOCH REKLAME FÜR MACHEN 😉 😄

        Ich habe mir jetzt ehrlich gesagt nicht den über 600 Beiträge langen Test Thread durchgelesen , aber wenn ich hier so gucke, fehlt mir die Integration der Bedingung Sommer/ Winter.

        Damit kann ich bei mir vermeiden, das die ganzen Thermostate im Sommer bei Fenster AUF/ZU ebenfalls ständig angesteuert werden (auch wenn die Heizungsanlage dann selber aus ist)

        Hier mal das, was ich so für mich erstellt habe - für den Fall das es in diesem Zusammenhang überhaupt von Interesse ist.

        Der "Arbeit / Urlaub" Button steuert einen virtuellen Datenpunkt an der in allen Zeitschemen mit integriert ist. Der Rest sollte selbsterklärend sein.

        2019-12-28 23_12_43-Window.png

        Hier das globale Blockly Skript:

        Heizung Global.txt

        Und hier ein Einzel Skript eines Raumes was dann für jeden Raum separat aktiv ist:

        <xml xmlns="http://www.w3.org/1999/xhtml">
          <variables>
            <variable type="undefined" id="timeout">timeout</variable>
            <variable type="" id="?X(VL6G6l@w~#%2?bK{O">Heizung Kueche</variable>
          </variables>
          <block type="comment" id="@ww}OoX/u}XHd]NHpYg(" x="-137" y="-237">
            <field name="COMMENT">Terrassentür Küche</field>
            <next>
              <block type="on_ext" id="TV8ttW.t^=WsbYWmRHFb">
                <mutation items="1"></mutation>
                <field name="CONDITION">ne</field>
                <field name="ACK_CONDITION"></field>
                <value name="OID0">
                  <shadow type="field_oid" id="M_nuftJ*}yBS!pi!BH-0">
                    <field name="oid">innogy-smarthome.0.Küche.Terrassentür-Küche.IsOpen</field>
                  </shadow>
                </value>
                <statement name="STATEMENT">
                  <block type="comment" id="gkm{!$][D.C7NDzHeiW|">
                    <field name="COMMENT">Terrassentür geöffnet UND NICHT Sommer</field>
                    <next>
                      <block type="controls_if" id="7GpbTd3zabrJFY00MI0d">
                        <mutation elseif="1"></mutation>
                        <value name="IF0">
                          <block type="logic_operation" id="p(|2eMv@(KJ}z4/liSvt">
                            <field name="OP">AND</field>
                            <value name="A">
                              <block type="logic_compare" id="my%nn6MX!49w,Vy)m#_U">
                                <field name="OP">EQ</field>
                                <value name="A">
                                  <block type="get_value" id="[m5xOt8z=j;),evnrrlp">
                                    <field name="ATTR">val</field>
                                    <field name="OID">innogy-smarthome.0.Küche.Terrassentür-Küche.IsOpen</field>
                                  </block>
                                </value>
                                <value name="B">
                                  <block type="logic_boolean" id="[nvj=OYjp})8^Bzi,sJ;">
                                    <field name="BOOL">TRUE</field>
                                  </block>
                                </value>
                              </block>
                            </value>
                            <value name="B">
                              <block type="logic_compare" id="V[sC4YrU4+-w?w3t%xB+">
                                <field name="OP">EQ</field>
                                <value name="A">
                                  <block type="get_value" id="TWW40`uRy[fMw8d:U}V/">
                                    <field name="ATTR">val</field>
                                    <field name="OID">innogy-smarthome.0.Virtual.Sommer.Value</field>
                                  </block>
                                </value>
                                <value name="B">
                                  <block type="logic_boolean" id="wYu*q~fX(KC!TMSyrtm)">
                                    <field name="BOOL">FALSE</field>
                                  </block>
                                </value>
                              </block>
                            </value>
                          </block>
                        </value>
                        <statement name="DO0">
                          <block type="comment" id="I+FiAPZ6Jjl;Oq+*0xYI">
                            <field name="COMMENT">120 Sekunden Verzögerung</field>
                            <next>
                              <block type="timeouts_settimeout" id="Hs{b!G:Afn(qQOJS0(s?">
                                <field name="NAME">timeout</field>
                                <field name="DELAY">120</field>
                                <field name="UNIT">sec</field>
                                <statement name="STATEMENT">
                                  <block type="comment" id="k1@W7^,j,sMj6-!yng_s">
                                    <field name="COMMENT">Terrassentür geöffnet UND NICHT Sommer</field>
                                    <next>
                                      <block type="controls_if" id="?T%N/G9(9BVTi_e3XB7!">
                                        <value name="IF0">
                                          <block type="logic_operation" id="-7X#h@4xYX1JvO7e@o12">
                                            <field name="OP">AND</field>
                                            <value name="A">
                                              <block type="logic_compare" id="@kK],PCRB;tb9x6%yHnK">
                                                <field name="OP">EQ</field>
                                                <value name="A">
                                                  <block type="get_value" id="jMI+5j7l+mpZ.vID@kd7">
                                                    <field name="ATTR">val</field>
                                                    <field name="OID">innogy-smarthome.0.Küche.Terrassentür-Küche.IsOpen</field>
                                                  </block>
                                                </value>
                                                <value name="B">
                                                  <block type="logic_boolean" id="SZnWA+879T62fyY}zl|(">
                                                    <field name="BOOL">TRUE</field>
                                                  </block>
                                                </value>
                                              </block>
                                            </value>
                                            <value name="B">
                                              <block type="logic_compare" id="NbE*Wk0GjD!hdePE#^N*">
                                                <field name="OP">EQ</field>
                                                <value name="A">
                                                  <block type="get_value" id="dOX!/Y5{DKPS:v]s0Cn3">
                                                    <field name="ATTR">val</field>
                                                    <field name="OID">innogy-smarthome.0.Virtual.Sommer.Value</field>
                                                  </block>
                                                </value>
                                                <value name="B">
                                                  <block type="logic_boolean" id="D}:$rZ{5~Uyrmy2v5z#L">
                                                    <field name="BOOL">FALSE</field>
                                                  </block>
                                                </value>
                                              </block>
                                            </value>
                                          </block>
                                        </value>
                                        <statement name="DO0">
                                          <block type="comment" id="C^qmK^Er:v}ZyNgRQG9r">
                                            <field name="COMMENT">Aktuelle Werte speichern</field>
                                            <next>
                                              <block type="variables_set" id="@s=cpgO7D;rq(xk/szQV">
                                                <field name="VAR" id="?X(VL6G6l@w~#%2?bK{O" variabletype="">Heizung Kueche</field>
                                                <value name="VALUE">
                                                  <block type="get_value" id="]oX#Fqew]U^g|H@UcU]-">
                                                    <field name="ATTR">val</field>
                                                    <field name="OID">innogy-smarthome.0.Küche.Heizkörper-Küche.PointTemperature</field>
                                                  </block>
                                                </value>
                                                <next>
                                                  <block type="comment" id=":3mYNQ1,|dOeOK,Omj8{">
                                                    <field name="COMMENT">Heizkörper runterregeln</field>
                                                    <next>
                                                      <block type="control" id="YcudA7h+fMl-1dxUaBjA">
                                                        <mutation delay_input="false"></mutation>
                                                        <field name="OID">innogy-smarthome.0.Küche.Heizkörper-Küche.PointTemperature</field>
                                                        <field name="WITH_DELAY">FALSE</field>
                                                        <value name="VALUE">
                                                          <block type="math_number" id="u/0Hq}RCi=Md*kU4Vc.O">
                                                            <field name="NUM">10</field>
                                                          </block>
                                                        </value>
                                                      </block>
                                                    </next>
                                                  </block>
                                                </next>
                                              </block>
                                            </next>
                                          </block>
                                        </statement>
                                      </block>
                                    </next>
                                  </block>
                                </statement>
                                <next>
                                  <block type="comment" id="O;WvE|aSR!h_DVU/3Qf2">
                                    <field name="COMMENT">Terrassentür geschlossen UND NICHT Sommer</field>
                                  </block>
                                </next>
                              </block>
                            </next>
                          </block>
                        </statement>
                        <value name="IF1">
                          <block type="logic_operation" id="SY9z`A,u]e:A@OBW2Q@g">
                            <field name="OP">AND</field>
                            <value name="A">
                              <block type="logic_compare" id="246njQr[K2s`DFEWhIp6">
                                <field name="OP">EQ</field>
                                <value name="A">
                                  <block type="get_value" id="S;wGna(w|)XKF/u%DGlK">
                                    <field name="ATTR">val</field>
                                    <field name="OID">innogy-smarthome.0.Küche.Terrassentür-Küche.IsOpen</field>
                                  </block>
                                </value>
                                <value name="B">
                                  <block type="logic_boolean" id="=mep(Pj`7hLntX2mN7hz">
                                    <field name="BOOL">FALSE</field>
                                  </block>
                                </value>
                              </block>
                            </value>
                            <value name="B">
                              <block type="logic_compare" id="o4_Yu4wr%zDGJ%_t(fz5">
                                <field name="OP">EQ</field>
                                <value name="A">
                                  <block type="get_value" id="PntJ~WvJbTAA-Uxeqz~T">
                                    <field name="ATTR">val</field>
                                    <field name="OID">innogy-smarthome.0.Virtual.Sommer.Value</field>
                                  </block>
                                </value>
                                <value name="B">
                                  <block type="logic_boolean" id="0rau28X=L*;ZvGtkA)4V">
                                    <field name="BOOL">FALSE</field>
                                  </block>
                                </value>
                              </block>
                            </value>
                          </block>
                        </value>
                        <statement name="DO1">
                          <block type="comment" id="=K;ns|/SAkV3;^s?R-cd">
                            <field name="COMMENT">Heizkörper zurück auf gespeicherte Werte setzen</field>
                            <next>
                              <block type="control" id="7^SSH/a74#=|qZ!]WGgy">
                                <mutation delay_input="false"></mutation>
                                <field name="OID">innogy-smarthome.0.Küche.Heizkörper-Küche.PointTemperature</field>
                                <field name="WITH_DELAY">FALSE</field>
                                <value name="VALUE">
                                  <block type="variables_get" id="aFoZ=@q;%~9a)KYnx}Q%">
                                    <field name="VAR" id="?X(VL6G6l@w~#%2?bK{O" variabletype="">Heizung Kueche</field>
                                  </block>
                                </value>
                              </block>
                            </next>
                          </block>
                        </statement>
                      </block>
                    </next>
                  </block>
                </statement>
              </block>
            </next>
          </block>
        </xml>
        
        Rene_HM 1 Reply Last reply Reply Quote 0
        • Rene_HM
          Rene_HM Developer @JB_Sullivan last edited by

          @JB_Sullivan sagte in [Vorlage] Vis für Adapter HeatingControl:

          Ich habe mir jetzt ehrlich gesagt nicht den über 600 Beiträge langen Test Thread durchgelesen , aber wenn ich hier so gucke, fehlt mir die Integration der Bedingung Sommer/ Winter.

          Dafür gibt es den Datenpunkt HeatingPeriodActive. Die Heizperiode kann man im admin auch voreinstellen.

          JB_Sullivan 1 Reply Last reply Reply Quote 0
          • JB_Sullivan
            JB_Sullivan @Rene_HM last edited by

            @Rene_HM

            Ich bin jetzt doch "drüben" am lesen. Konnte den Adapter gester Abend nicht mehr installieren, weil die neue Version vom Admin Adapter (3.7.3) das ganze Adapter System lahm gelegt hatte.

            Habe ihn nun installiert und bin schon fleißig am testen. Da habe ich das auch mit der globalen Heizperiode (Sommer/Winter) gefunden. So ganz selbsterklärend ist der Adapter aber nicht.

            dirk1962 1 Reply Last reply Reply Quote 0
            • dirk1962
              dirk1962 @JB_Sullivan last edited by

              @JB_Sullivan Das Du den Adapter nicht selbsterklärend findest liegt wahrscheinlich daran, dass Du Dir das Tutorial auf Github und den Thread noch nicht durchgelesen hast. Bedenke bitte, dass es einer der komplexesten Adapter ist, den man machen kann. René hat einen super Job gemacht und Du wirst den Adapter in ein paar Tagen lieben😀 😀.

              1 Reply Last reply Reply Quote 1
              • moppel2810
                moppel2810 last edited by

                Ich hab ein Problem mit der vis und konnte bisher auch nicht raus finden woran es liegt.
                In der vis edit ist alles da aber in der vis selber fehlt dann die anzeige in der mitte.

                Unbenannt2.JPG Unbenannt1.JPG

                Könnte mir da bitte jemand helfen.
                Danke

                P 1 Reply Last reply Reply Quote 0
                • moppel2810
                  moppel2810 last edited by

                  Hab im heating adapter jetzt auf absolut gestellt und es geht.

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

                    Jetzt hab ich schon das nächste Problem. Wenn ich das Fenster öffne wird mir das in der vis angezeigt aber die eingestellte Temp. wird nicht an das Thermostat weiter gegeben.

                    P 1 Reply Last reply Reply Quote 0
                    • P
                      Pittini Developer @moppel2810 last edited by

                      @moppel2810 sagte in [Vorlage] Vis für Adapter HeatingControl:

                      Ich hab ein Problem mit der vis und konnte bisher auch nicht raus finden woran es liegt.
                      In der vis edit ist alles da aber in der vis selber fehlt dann die anzeige in der mitte.

                      Wenn weder absolut noch relativ in Adaptereinstellungen gewählt ist, wird nix angezeigt weil das sinnfrei wäre. Wenn eins der beiden gewählt ist, sollte auch der passende Block angezeigt werden.

                      1 Reply Last reply Reply Quote 0
                      • P
                        Pittini Developer @moppel2810 last edited by

                        @moppel2810 sagte in [Vorlage] Vis für Adapter HeatingControl:

                        Jetzt hab ich schon das nächste Problem. Wenn ich das Fenster öffne wird mir das in der vis angezeigt aber die eingestellte Temp. wird nicht an das Thermostat weiter gegeben.

                        Ich seh in Deinen Screenshot auch keine eingestellte Absenkung für Fenster offen, was nicht eingestellt ist, wird auch nicht gemacht. Sollte inzwischen was eingestellt sein und es trotzdem nicht klappen, brauchts zur Fehlersuche deutlich mehr Infos, so gut is meine Kristallkugel nicht. Welches der beiden Vis Varianten benutzt Du. Was passiert im Log wenn Du Fenster auf oder zu machst? Sind evtl andere Korrekturen im Spiel die sich gegenseitig aufheben könnten...usw. Da das Vis jetzt schon von etlichen Leuten im Einsatz ist, und noch keiner das als Fehler gemeldet hat, geh ich davon aus dass der Fehler entweder kommt weil:
                        Du nicht die aktuellste Version des Adapters benutzt?
                        oder
                        Noch ein Fehler im Adapter ist, dann bitte auf der Adaptertestseite diskutieren
                        oder
                        Du den Adapter nicht korrekt konfiguriert hast?

                        Chaot moppel2810 2 Replies Last reply Reply Quote 0
                        • P
                          Pittini Developer @Rene_HM last edited by Pittini

                          @Rene_HM sagte in [Vorlage] Vis für Adapter HeatingControl:

                          Sollte ich das noch ändern? Das hätte dann wohl auch Auswirkung auf deine vis?

                          Sind sich ja beide recht ähnlich die Issues. Hab mal drüber nachgehirnt und seh das eigentlich als "Luxusproblem". Was man aber evtl. machen könnte wär ein Syncen der Profilparameter. Also eine "Synchronisiere Zeiten" und eine "Synchronisiere Absenkungen" Checkbox im AdapterAdmin. Wenn gesetzt werden alle Werte die ,in welchem Profil auch immer", geändert werden dann an die anderen Profile weitergereicht. Sind zwar programmiertechnisch ne Menge Trigger, sollte sich im Aufwand mit Loops aber im Grenzen halten.
                          Wenn Änderungen am Vis nötig sind ist das halt so - ob mir und den anderen jetzt gefällt oder nicht, schließlich sind wir ja noch in der Testphase.

                          1 Reply Last reply Reply Quote 1
                          • Chaot
                            Chaot @Pittini last edited by

                            @Pittini Mir ist gerade aufgefallen das ich die Schalter auf cardHzngGlobal nicht schalten kann
                            Hast du eine Idee woran das liegen könnte?

                            moppel2810 P 2 Replies Last reply Reply Quote 0
                            • moppel2810
                              moppel2810 @Chaot last edited by

                              @Chaot ich denke das müßte mit Punkt 4a seiner Installationsanleitung zu lösen sein.

                              1 Reply Last reply Reply Quote 1
                              • P
                                Pittini Developer @Chaot last edited by

                                @Chaot sagte in [Vorlage] Vis für Adapter HeatingControl:

                                Hast du eine Idee woran das liegen könnte?

                                Ja, hab ich. Du hast Anleitung Punkt 4a, letzter Satz nicht berücksichtigt.

                                1 Reply Last reply Reply Quote 0
                                • P
                                  Pittini Developer @piscator83 last edited by

                                  @piscator83 sagte in [Vorlage] Vis für Adapter HeatingControl:

                                  Woran könnte es liegen, dass deŕ linke Block nicht mehr funktioniert sobald ich ein swipe widget einfüge?

                                  Der linke Block is nix besonderes, nen simples "View in Widget" Widget OBs sich da was beißt oder mit dem MaterialDesign, keine Ahnung, hab das Swipe noch nie benutzt.

                                  1 Reply Last reply Reply Quote 0
                                  • P
                                    Pittini Developer last edited by

                                    Eine kleine Bitte an alle welche das Vis von mir verwenden!
                                    Damit ich etwas Überblick krieg wieviele das einsetzen, seid doch bitte so nett und gebt dem ersten Eintrag hier im Thread (Die Anleitung) ein upvote (Das Pfeilchen rechts neben (Antworten Zitieren).
                                    Vielen Dank.

                                    1 Reply Last reply Reply Quote 1
                                    • sigi234
                                      sigi234 Forum Testing Most Active @Pittini last edited by

                                      @Pittini

                                      Hallo, kann die Gruppe nicht auflösen:

                                      Screenshot (1097).png

                                      P 1 Reply Last reply Reply Quote 0
                                      • moppel2810
                                        moppel2810 @Pittini last edited by moppel2810

                                        @Pittini Hatte noch 3.10 drauf 🤦‍♂️ aber es funktioniert trotzdem nicht. Die zeigt zwar an das ein Fenster auf ist aber die Temp wird nicht auf die eingestellten 12 Grad gesenkt.
                                        Unbenannt2.JPG

                                        So sieht es in der vis jetzt aus aber am Thermostat tut sich nix.

                                        Rene_HM 1 Reply Last reply Reply Quote 0
                                        • P
                                          Pittini Developer @sigi234 last edited by

                                          @sigi234 sagte in [Vorlage] Vis für Adapter HeatingControl:

                                          Hallo, kann die Gruppe nicht auflösen:

                                          Brauchst auch nicht. Doppelklick auf die Gruppe und Du bist im Gruppeneditmodus und kannst innerhalb der GRuppe ändern.

                                          Chaot 1 Reply Last reply Reply Quote 0
                                          • Rene_HM
                                            Rene_HM Developer @moppel2810 last edited by

                                            @moppel2810 Dann poste bitte ein debug log des Adapters im Adapter-Test-Thread. Danke.

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

                                            Support us

                                            ioBroker
                                            Community Adapters
                                            Donate

                                            525
                                            Online

                                            31.7k
                                            Users

                                            79.7k
                                            Topics

                                            1.3m
                                            Posts

                                            template vis
                                            52
                                            441
                                            73462
                                            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