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. ioBroker Allgemein
  4. [Gelöst] Yakha Heizungssteuerung Homematic

NEWS

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

  • Verwendung von KI bitte immer deutlich kennzeichnen
    HomoranH
    Homoran
    8
    1
    154

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

[Gelöst] Yakha Heizungssteuerung Homematic

Scheduled Pinned Locked Moved ioBroker Allgemein
34 Posts 5 Posters 3.6k Views 4 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.
  • mickymM mickym

    @draexler So ich hab auch bissi rumprobiert und es tatsächlich hinbekommen.

    Grundsätzlich funktioniert es bei doch - das Kühlen auszuschalten - du musst nur bei beiden die validValues einschränken also bei bei Target und CurrentHeatingCooling State.

    Du warst dann schon auf dem richtigen Weg - und ich habe auch wieder was gelernt:

    Meines Erachtens ist da auch ein Bug in dem Adapter.

    Ich habe jetzt noch ein Custom Charakteristic TargetHeatingCoolerState mit den gleichen Werten wie TargetHeatingCoolingState eingefügt
    4211aa75-1e3d-4898-9751-9119fe33795b-image.png

    • lässt man eines von beiden weg - dann hat man ein Problem-

    1d1e4822-2032-48cf-90d9-4200f5e046a7-image.png

    Grundsätzlich ist es so dass in dem TargetHeatingCooling State Datenpunkt das geschrieben wird, was Du über die AppleApp eingibst. In dem CurrentHeatingCooling State gibst Du dann aktiv Rückmeldung, welchen Modus das System gerade hat (also Rückmeldung vom Homematic System). Beide Punkte müssen übereinstimmen, sonst hast Du permanent das Drehrädchen in der App und den CurrentHeatingCoolingState mit ACK-Flag setzen. Dort steht also 0 für ausgeschaltet oder 1 für heizen. (wie gesagt ich setze das - nach Ventilstellung - 0= ausgeschaltet, inaktiv - >0 = heizen)

    Mit den Einstellungen habe ich nun die Kühlung wegbekommen:

    dcb22767-a46d-4306-91d6-71632c1560f3-image.png

    Den Batterieservice habe ich einfach hinzugemacht. Da bei dem MAX-System (weiß nicht wie das beim Homematic ist) nur low oder OK im Datenpunkt auftaucht - habe ich einfach den Batterielevel bei low auf 20% genommen und gemappt.

    Wahrscheinlich braucht man das level gar nicht sondern nur low und nicht low:

    492af713-2866-459d-991a-2370adc70429-image.png

    mickymM Online
    mickymM Online
    mickym
    Most Active
    wrote on last edited by mickym
    #7

    Es sieht so aus, also ob man mit "TargetHeatingCoolingState" (mit den validValues settings ) blendet man das Kühlen bereits aus, mit dem TargetHeatingCoolerState bestätigt man die Einstellung, d.h. man setzt das immer gleich - oder benutzt hier die Rückbestätigung des Systems und bestätigt über das ACK Flag.

    Im letzteren Fall muss man dann halt OnlyACK einstellen

    f3e5c336-72c9-4664-8795-0c4376739c59-image.png

    aber ich mach das nicht, sondern nutze einfach den State und den gleichen Datenpunkt insofern bestätigt sich eine Änderung sofort selbst.

    Jeder Flow bzw. jedes Script, das ich hier poste implementiert jeder auf eigene Gefahr. Flows und Scripts können Fehler aufweisen und weder der Seitenbetreiber noch ich persönlich können hierfür haftbar gemacht werden. Das gleiche gilt für Empfehlungen aller Art.

    draexlerD 1 Reply Last reply
    0
    • mickymM mickym

      Es sieht so aus, also ob man mit "TargetHeatingCoolingState" (mit den validValues settings ) blendet man das Kühlen bereits aus, mit dem TargetHeatingCoolerState bestätigt man die Einstellung, d.h. man setzt das immer gleich - oder benutzt hier die Rückbestätigung des Systems und bestätigt über das ACK Flag.

      Im letzteren Fall muss man dann halt OnlyACK einstellen

      f3e5c336-72c9-4664-8795-0c4376739c59-image.png

      aber ich mach das nicht, sondern nutze einfach den State und den gleichen Datenpunkt insofern bestätigt sich eine Änderung sofort selbst.

      draexlerD Online
      draexlerD Online
      draexler
      wrote on last edited by
      #8

      @mickym: Danke dir fürs mitausprobieren. Wird bei dir der Wert/Value (Also AUS, Heizung, Automatisch) angepasst wenn die Änderung vom Adapter kommt?
      Bei mir leider nicht :-(

      mickymM 1 Reply Last reply
      0
      • draexlerD draexler

        @mickym: Danke dir fürs mitausprobieren. Wird bei dir der Wert/Value (Also AUS, Heizung, Automatisch) angepasst wenn die Änderung vom Adapter kommt?
        Bei mir leider nicht :-(

        mickymM Online
        mickymM Online
        mickym
        Most Active
        wrote on last edited by mickym
        #9

        @draexler Nein - das ist doch das was ich gesagt habe - ich habe alles über Userdatenpunkte gemacht. Du musst das also selbst mappen. Du siehst bei mir ist alles unter 0_userdata.0.

        Sprich enn bei Dir sich der mode im Adapter ändert musst Du den Datenpunkt selbst setzen. Bei mir ist das ganze ein relativer komplexer NodeRed Flow.

        Sprich wenn mode=auto dann Automatisch, mode=manual = Heizung

        off steht bei mir in desiredTemperature - weiß nicht ob bei Dir auch der Punkt so heißt.

        918039b1-fafe-4df8-b0da-b3c1432e670b-image.png

        Jeder Flow bzw. jedes Script, das ich hier poste implementiert jeder auf eigene Gefahr. Flows und Scripts können Fehler aufweisen und weder der Seitenbetreiber noch ich persönlich können hierfür haftbar gemacht werden. Das gleiche gilt für Empfehlungen aller Art.

        draexlerD 1 Reply Last reply
        0
        • mickymM mickym

          @draexler Nein - das ist doch das was ich gesagt habe - ich habe alles über Userdatenpunkte gemacht. Du musst das also selbst mappen. Du siehst bei mir ist alles unter 0_userdata.0.

          Sprich enn bei Dir sich der mode im Adapter ändert musst Du den Datenpunkt selbst setzen. Bei mir ist das ganze ein relativer komplexer NodeRed Flow.

          Sprich wenn mode=auto dann Automatisch, mode=manual = Heizung

          off steht bei mir in desiredTemperature - weiß nicht ob bei Dir auch der Punkt so heißt.

          918039b1-fafe-4df8-b0da-b3c1432e670b-image.png

          draexlerD Online
          draexlerD Online
          draexler
          wrote on last edited by draexler
          #10

          @mickym: Das habe ich ja gemacht. Wenn ich jetzt das manuell ändere z.B. auf 1, ändert sich leider in HomeKit nicht der ausgewählte Wert.
          Bildschirmfoto 2021-08-25 um 22.40.30.png

          Zum testen Ändere ich also direkt den Datenpunkt ab und die sind im Adapter hinterlegt.
          Also den "CurrentHeatingCollingState" Datenpunkt.

          Also dieses diese Auswahl:
          Bildschirmfoto 2021-08-25 um 22.46.51.png
          Der Datepunkt steht auf 1, aber in HomeKit auf Automatisch also 3

          mickymM 2 Replies Last reply
          0
          • draexlerD draexler

            @mickym: Das habe ich ja gemacht. Wenn ich jetzt das manuell ändere z.B. auf 1, ändert sich leider in HomeKit nicht der ausgewählte Wert.
            Bildschirmfoto 2021-08-25 um 22.40.30.png

            Zum testen Ändere ich also direkt den Datenpunkt ab und die sind im Adapter hinterlegt.
            Also den "CurrentHeatingCollingState" Datenpunkt.

            Also dieses diese Auswahl:
            Bildschirmfoto 2021-08-25 um 22.46.51.png
            Der Datepunkt steht auf 1, aber in HomeKit auf Automatisch also 3

            mickymM Online
            mickymM Online
            mickym
            Most Active
            wrote on last edited by
            #11

            @draexler Hast Du nun auch beide Punkte TargetHeatingCoolingState und TargetHeatingCoolerState im YAHKA gesetzt?

            Du musst den Wert im iobroker TargetHeatingCoolingState bestätigt setzen.

            Der CurrentHeatingCooling State kennt nur 0 oder 1. Das siehst Du nur oben im Titel in der App - ausgeschaltet oder heizen.

            screen.png

            Jeder Flow bzw. jedes Script, das ich hier poste implementiert jeder auf eigene Gefahr. Flows und Scripts können Fehler aufweisen und weder der Seitenbetreiber noch ich persönlich können hierfür haftbar gemacht werden. Das gleiche gilt für Empfehlungen aller Art.

            draexlerD 1 Reply Last reply
            0
            • draexlerD draexler

              @mickym: Das habe ich ja gemacht. Wenn ich jetzt das manuell ändere z.B. auf 1, ändert sich leider in HomeKit nicht der ausgewählte Wert.
              Bildschirmfoto 2021-08-25 um 22.40.30.png

              Zum testen Ändere ich also direkt den Datenpunkt ab und die sind im Adapter hinterlegt.
              Also den "CurrentHeatingCollingState" Datenpunkt.

              Also dieses diese Auswahl:
              Bildschirmfoto 2021-08-25 um 22.46.51.png
              Der Datepunkt steht auf 1, aber in HomeKit auf Automatisch also 3

              mickymM Online
              mickymM Online
              mickym
              Most Active
              wrote on last edited by mickym
              #12

              @draexler Wie gesagt unten musst Du über den TargetHeatingCoolingState Punkt setzen. Ich hab die Beschreibung geändert weil falsch. Die Bestätigung findet über TargetHeatingCoolerState zum TargetHeatingCoolingState statt und nicht wie fälschlich durch CurrentHeatingCoolingState bestätigt. Da beide gleich sind - setzt Du das also von außen alles über den TargetHeatingCoolingState Punkt.

              Ich hab das mal durchgestrichen - was ich falsch geschrieben habe.

              Wie gesagt wenn Du unterscheiden willst, ob es von der APP oder Adapter kommt, kannst Du mit dem ACK Flag wie unten beschrieben arbeiten.

              Jeder Flow bzw. jedes Script, das ich hier poste implementiert jeder auf eigene Gefahr. Flows und Scripts können Fehler aufweisen und weder der Seitenbetreiber noch ich persönlich können hierfür haftbar gemacht werden. Das gleiche gilt für Empfehlungen aller Art.

              draexlerD 1 Reply Last reply
              0
              • mickymM mickym

                @draexler Hast Du nun auch beide Punkte TargetHeatingCoolingState und TargetHeatingCoolerState im YAHKA gesetzt?

                Du musst den Wert im iobroker TargetHeatingCoolingState bestätigt setzen.

                Der CurrentHeatingCooling State kennt nur 0 oder 1. Das siehst Du nur oben im Titel in der App - ausgeschaltet oder heizen.

                screen.png

                draexlerD Online
                draexlerD Online
                draexler
                wrote on last edited by
                #13

                @mickym Ja, das habe ich so gemacht. Bei dir verweisen aber auch TargetHeatingCoolingState und TargetHeatingCoolerState auf den gleichen Datenpunkt?

                mickymM 1 Reply Last reply
                0
                • draexlerD draexler

                  @mickym Ja, das habe ich so gemacht. Bei dir verweisen aber auch TargetHeatingCoolingState und TargetHeatingCoolerState auf den gleichen Datenpunkt?

                  mickymM Online
                  mickymM Online
                  mickym
                  Most Active
                  wrote on last edited by
                  #14

                  @draexler Ja damit spare ich mir die Bestätigung. Also wird der gleiche Datenpunkt entweder von der App oder dem Adapter (manuell) geändert.

                  screen.png

                  Jeder Flow bzw. jedes Script, das ich hier poste implementiert jeder auf eigene Gefahr. Flows und Scripts können Fehler aufweisen und weder der Seitenbetreiber noch ich persönlich können hierfür haftbar gemacht werden. Das gleiche gilt für Empfehlungen aller Art.

                  draexlerD 1 Reply Last reply
                  0
                  • mickymM mickym

                    @draexler Wie gesagt unten musst Du über den TargetHeatingCoolingState Punkt setzen. Ich hab die Beschreibung geändert weil falsch. Die Bestätigung findet über TargetHeatingCoolerState zum TargetHeatingCoolingState statt und nicht wie fälschlich durch CurrentHeatingCoolingState bestätigt. Da beide gleich sind - setzt Du das also von außen alles über den TargetHeatingCoolingState Punkt.

                    Ich hab das mal durchgestrichen - was ich falsch geschrieben habe.

                    Wie gesagt wenn Du unterscheiden willst, ob es von der APP oder Adapter kommt, kannst Du mit dem ACK Flag wie unten beschrieben arbeiten.

                    draexlerD Online
                    draexlerD Online
                    draexler
                    wrote on last edited by
                    #15

                    @mickym Kann es sein das hier noch irgendwo ein Bug im Adapter ist? Auf deinem Screenshot ist etwas komisches zu sehen:
                    Bildschirmfoto 2021-08-25 um 23.03.21.png
                    Und zwar unter der Stateauswahl, hast du anscheinend mal bei der Conversion was ausgewählt, weil da so ein komischer Abstand ist und auch noch ein rotes X... Greift da vielleicht noch irgendetwas?

                    1 Reply Last reply
                    0
                    • mickymM mickym

                      @draexler Ja damit spare ich mir die Bestätigung. Also wird der gleiche Datenpunkt entweder von der App oder dem Adapter (manuell) geändert.

                      screen.png

                      draexlerD Online
                      draexlerD Online
                      draexler
                      wrote on last edited by
                      #16

                      @mickym Ok, dann passt das auch, das habe ich auch so.

                      mickymM 1 Reply Last reply
                      0
                      • draexlerD draexler

                        @mickym Ok, dann passt das auch, das habe ich auch so.

                        mickymM Online
                        mickymM Online
                        mickym
                        Most Active
                        wrote on last edited by mickym
                        #17

                        @draexler Du musst die Werte bestätigt setzen

                        fefe19b6-1c3f-4065-b564-4c43e5c006ba-image.png

                        Prüf ggf. auch den Typ des Datenpunktes (Zahl/Number)

                        Jeder Flow bzw. jedes Script, das ich hier poste implementiert jeder auf eigene Gefahr. Flows und Scripts können Fehler aufweisen und weder der Seitenbetreiber noch ich persönlich können hierfür haftbar gemacht werden. Das gleiche gilt für Empfehlungen aller Art.

                        draexlerD 1 Reply Last reply
                        1
                        • mickymM mickym

                          @draexler Du musst die Werte bestätigt setzen

                          fefe19b6-1c3f-4065-b564-4c43e5c006ba-image.png

                          Prüf ggf. auch den Typ des Datenpunktes (Zahl/Number)

                          draexlerD Online
                          draexlerD Online
                          draexler
                          wrote on last edited by draexler
                          #18

                          @mickym Auch geprüft und in Ordnung. Wert wird bestätigt geschrieben.
                          Bildschirmfoto 2021-08-25 um 23.28.10.png

                          mickymM 1 Reply Last reply
                          0
                          • draexlerD draexler

                            @mickym Auch geprüft und in Ordnung. Wert wird bestätigt geschrieben.
                            Bildschirmfoto 2021-08-25 um 23.28.10.png

                            mickymM Online
                            mickymM Online
                            mickym
                            Most Active
                            wrote on last edited by mickym
                            #19

                            @draexler Du musst TargetHeatingCoolingState Punkt beschreiben nicht CurrentHeatingCoolingState. Auf dem Screenshot ist es CurrentHeatingCooling State und schauen, dass er Typ Zahl ist.

                            Jeder Flow bzw. jedes Script, das ich hier poste implementiert jeder auf eigene Gefahr. Flows und Scripts können Fehler aufweisen und weder der Seitenbetreiber noch ich persönlich können hierfür haftbar gemacht werden. Das gleiche gilt für Empfehlungen aller Art.

                            draexlerD 1 Reply Last reply
                            1
                            • mickymM mickym

                              @draexler Du musst TargetHeatingCoolingState Punkt beschreiben nicht CurrentHeatingCoolingState. Auf dem Screenshot ist es CurrentHeatingCooling State und schauen, dass er Typ Zahl ist.

                              draexlerD Online
                              draexlerD Online
                              draexler
                              wrote on last edited by draexler
                              #20

                              @mickym Oh Mann bin ich vielleicht blöd.... Das wars. Damit wird das auch angepasst. Bist heute definitiv in meine Nachgebet dabei ;-)

                              Aber wenn ich Ehrlich bin verstehe ich dann noch nicht ganz den Sinn von dem "CurrentHeatingCooling State", aber vielleicht ist es auch schon ein bisschen zu spät zu heute :-)

                              ... Frage selbst beantwortet für "CurrentHeatingCooling State" 0=Aus 1=Heizen, also wie du auch schon beschrieben hast. Also wenn Ventilöffnung größer als 0 dann 1 setzen.

                              Aber wie kommt die Einfärbung grau/orange/grün im HomeKit zu stande? Grau ist aus, Orange ist heizen und grün?

                              mickymM 1 Reply Last reply
                              0
                              • draexlerD draexler

                                @mickym Oh Mann bin ich vielleicht blöd.... Das wars. Damit wird das auch angepasst. Bist heute definitiv in meine Nachgebet dabei ;-)

                                Aber wenn ich Ehrlich bin verstehe ich dann noch nicht ganz den Sinn von dem "CurrentHeatingCooling State", aber vielleicht ist es auch schon ein bisschen zu spät zu heute :-)

                                ... Frage selbst beantwortet für "CurrentHeatingCooling State" 0=Aus 1=Heizen, also wie du auch schon beschrieben hast. Also wenn Ventilöffnung größer als 0 dann 1 setzen.

                                Aber wie kommt die Einfärbung grau/orange/grün im HomeKit zu stande? Grau ist aus, Orange ist heizen und grün?

                                mickymM Online
                                mickymM Online
                                mickym
                                Most Active
                                wrote on last edited by
                                #21

                                @draexler Habe ich auf dem Bild beschrieben.

                                c449af92-f21a-4dd7-9d53-506fec180d3e-image.png

                                CurretnHeatingState ist nur 0,1 -also ausgeschaltet, heizen (2 kühlen ist nicht relevant).

                                Wie gesagt ich setze den Punkt nach Ventilöffnung: >0 = 1 keine Ventilöffnung =0=0

                                Neben dem Bild Status siehst Du CurrentHeatingState in der Übersicht noch hier:

                                CurrentHeatingState=1:

                                51abd1e5-79dc-4a7c-b112-6ccef69e2884-image.png

                                CurrentHeatingState=0:

                                cae10dfb-1e77-44e5-8054-fd6636f48600-image.png

                                Jeder Flow bzw. jedes Script, das ich hier poste implementiert jeder auf eigene Gefahr. Flows und Scripts können Fehler aufweisen und weder der Seitenbetreiber noch ich persönlich können hierfür haftbar gemacht werden. Das gleiche gilt für Empfehlungen aller Art.

                                draexlerD 1 Reply Last reply
                                1
                                • mickymM mickym

                                  @draexler Habe ich auf dem Bild beschrieben.

                                  c449af92-f21a-4dd7-9d53-506fec180d3e-image.png

                                  CurretnHeatingState ist nur 0,1 -also ausgeschaltet, heizen (2 kühlen ist nicht relevant).

                                  Wie gesagt ich setze den Punkt nach Ventilöffnung: >0 = 1 keine Ventilöffnung =0=0

                                  Neben dem Bild Status siehst Du CurrentHeatingState in der Übersicht noch hier:

                                  CurrentHeatingState=1:

                                  51abd1e5-79dc-4a7c-b112-6ccef69e2884-image.png

                                  CurrentHeatingState=0:

                                  cae10dfb-1e77-44e5-8054-fd6636f48600-image.png

                                  draexlerD Online
                                  draexlerD Online
                                  draexler
                                  wrote on last edited by draexler
                                  #22

                                  @mickym: Habe deine Antwort oben selber ergänzt ;-)
                                  Also Heizungssteuerung ist schon eine Wissenschaft für sich...

                                  Aber nochmal, vielen vielen Dank :-)

                                  Jetzt müssen noch die Blockly sprich die Logik gemacht werden, das wird auch noch eine Arbeit bei ca. 10 Räumen.

                                  Aber ich denke der Thread wird einigen Personen weiterhelfen :-)

                                  mickymM T 2 Replies Last reply
                                  1
                                  • draexlerD draexler

                                    @mickym: Habe deine Antwort oben selber ergänzt ;-)
                                    Also Heizungssteuerung ist schon eine Wissenschaft für sich...

                                    Aber nochmal, vielen vielen Dank :-)

                                    Jetzt müssen noch die Blockly sprich die Logik gemacht werden, das wird auch noch eine Arbeit bei ca. 10 Räumen.

                                    Aber ich denke der Thread wird einigen Personen weiterhelfen :-)

                                    mickymM Online
                                    mickymM Online
                                    mickym
                                    Most Active
                                    wrote on last edited by
                                    #23

                                    @draexler sagte in Yakha Heizungssteuerung Homematic:

                                    @mickym: Habe deine Antwort oben selber ergänzt ;-)
                                    Also Heizungssteuerung ist schon eine Wissenschaft für sich...

                                    Aber nochmal, vielen vielen Dank :-)

                                    Jetzt müssen noch die Blockly sprich die Logik gemacht werden, das wird auch noch eine Arbeit

                                    Ja ich hab halt alles mit NodeRed umgesetzt und der Flow ist ziemlich komplex geworden.

                                    Aber ich denke der Thread wird einigen Personen weiterhelfen :-)

                                    und deswegen helfe ich ja auch immer gerne. Ich habe ja auch profitiert. Kühlung aus der App geschmissen. ;) und auch selbst was gelernt.

                                    Jeder Flow bzw. jedes Script, das ich hier poste implementiert jeder auf eigene Gefahr. Flows und Scripts können Fehler aufweisen und weder der Seitenbetreiber noch ich persönlich können hierfür haftbar gemacht werden. Das gleiche gilt für Empfehlungen aller Art.

                                    1 Reply Last reply
                                    2
                                    • draexlerD draexler

                                      @mickym: Habe deine Antwort oben selber ergänzt ;-)
                                      Also Heizungssteuerung ist schon eine Wissenschaft für sich...

                                      Aber nochmal, vielen vielen Dank :-)

                                      Jetzt müssen noch die Blockly sprich die Logik gemacht werden, das wird auch noch eine Arbeit bei ca. 10 Räumen.

                                      Aber ich denke der Thread wird einigen Personen weiterhelfen :-)

                                      T Offline
                                      T Offline
                                      TT-Tom
                                      wrote on last edited by
                                      #24

                                      @draexler sagte in [Gelöst] Yakha Heizungssteuerung Homematic:

                                      Jetzt müssen noch die Blockly sprich die Logik gemacht werden,

                                      Hallo @draexler könntest du mir zeigen wie das Blockly ungefähr aussehen müsste. Habe noch kein Plan. danke

                                      Gruß Tom
                                      https://github.com/tt-tom17
                                      Wenn meine Hilfe erfolgreich war, benutze bitte das Voting unten rechts im Beitrag

                                      NSPanel Script Wiki
                                      https://github.com/joBr99/nspanel-lovelace-ui/wiki

                                      NSPanel Adapter Wiki
                                      https://github.com/ticaki/ioBroker.nspanel-lovelace-ui/wiki

                                      draexlerD 1 Reply Last reply
                                      0
                                      • T TT-Tom

                                        @draexler sagte in [Gelöst] Yakha Heizungssteuerung Homematic:

                                        Jetzt müssen noch die Blockly sprich die Logik gemacht werden,

                                        Hallo @draexler könntest du mir zeigen wie das Blockly ungefähr aussehen müsste. Habe noch kein Plan. danke

                                        draexlerD Online
                                        draexlerD Online
                                        draexler
                                        wrote on last edited by
                                        #25

                                        @tt-tom Klar kein Problem:

                                        Das Ding ist ziemlich groß, deswegen am besten das Blockly importieren und bei Fragen gezielt hier die Frage stellen.

                                        <xml xmlns="https://developers.google.com/blockly/xml">
                                          <block type="comment" id="K7q]A3%f[x)(a0Nt-e.q" x="238" y="-187">
                                            <field name="COMMENT">Homekit Boost</field>
                                            <next>
                                              <block type="on" id="91}$Ul]Y#D3AON:2b??$">
                                                <field name="OID">0_userdata.0.Heizung.Gästezimmer.Boost-Homekit</field>
                                                <field name="CONDITION">true</field>
                                                <field name="ACK_CONDITION">false</field>
                                                <statement name="STATEMENT">
                                                  <block type="control" id="QX`s}9UL~(zdF7U3{|-d">
                                                    <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation>
                                                    <field name="OID">alias.0.Gaestezimmer.Heizung.Heizungssteuerung.BOOST_MODE</field>
                                                    <field name="WITH_DELAY">FALSE</field>
                                                    <value name="VALUE">
                                                      <block type="logic_boolean" id="eAtN8pGCg]W-a;pYMPI2">
                                                        <field name="BOOL">TRUE</field>
                                                      </block>
                                                    </value>
                                                    <next>
                                                      <block type="timeouts_wait" id="v{VerO4d$)}%lB7OQ*sU">
                                                        <field name="DELAY">300</field>
                                                        <field name="UNIT">sec</field>
                                                        <next>
                                                          <block type="control" id="SWf2@gOkNmZ7V{XWm*MV">
                                                            <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation>
                                                            <field name="OID">0_userdata.0.Heizung.Gästezimmer.Boost-Homekit</field>
                                                            <field name="WITH_DELAY">FALSE</field>
                                                            <value name="VALUE">
                                                              <block type="logic_boolean" id="Nn^so7T72cLqzyC5s+H+">
                                                                <field name="BOOL">FALSE</field>
                                                              </block>
                                                            </value>
                                                          </block>
                                                        </next>
                                                      </block>
                                                    </next>
                                                  </block>
                                                </statement>
                                                <next>
                                                  <block type="on" id="(/9I;T,9Q%ZnIO-UDkc^">
                                                    <field name="OID">alias.0.Gaestezimmer.Heizung.Heizungssteuerung.BOOST_MODE</field>
                                                    <field name="CONDITION">any</field>
                                                    <field name="ACK_CONDITION"></field>
                                                    <statement name="STATEMENT">
                                                      <block type="update" id="ca*.Ll#8^)4SNe~?vNzQ">
                                                        <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation>
                                                        <field name="OID">0_userdata.0.Heizung.Gästezimmer.Boost-Homekit</field>
                                                        <field name="WITH_DELAY">FALSE</field>
                                                        <value name="VALUE">
                                                          <block type="logic_boolean" id="vOFjix*Z9[:+4?Mn|xSH">
                                                            <field name="BOOL">TRUE</field>
                                                          </block>
                                                        </value>
                                                        <next>
                                                          <block type="timeouts_wait" id="Y(B@0M%+OUN+W64JN`%`">
                                                            <field name="DELAY">300</field>
                                                            <field name="UNIT">sec</field>
                                                            <next>
                                                              <block type="control" id="=3S)y_rX?_!d4OhamrX*">
                                                                <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation>
                                                                <field name="OID">0_userdata.0.Heizung.Gästezimmer.Boost-Homekit</field>
                                                                <field name="WITH_DELAY">FALSE</field>
                                                                <value name="VALUE">
                                                                  <block type="logic_boolean" id="ziNfXH2V5dbpvH/M/{YX">
                                                                    <field name="BOOL">FALSE</field>
                                                                  </block>
                                                                </value>
                                                              </block>
                                                            </next>
                                                          </block>
                                                        </next>
                                                      </block>
                                                    </statement>
                                                    <next>
                                                      <block type="comment" id="{/9Z+bPm(paDBjYk,%DR">
                                                        <field name="COMMENT">Homekit Stellantrieb</field>
                                                        <next>
                                                          <block type="on" id="X3AP.PC:DJ%g~qWCad%~">
                                                            <field name="OID">alias.0.Gaestezimmer.Heizung.Heizungsthermostat.VALVE_STATE</field>
                                                            <field name="CONDITION">ne</field>
                                                            <field name="ACK_CONDITION"></field>
                                                            <statement name="STATEMENT">
                                                              <block type="controls_if" id="BQw,]_hK5R9OapP8B4lY">
                                                                <mutation else="1"></mutation>
                                                                <value name="IF0">
                                                                  <block type="logic_compare" id="C^OIh%7z^cMg|C[9U%,R">
                                                                    <field name="OP">GT</field>
                                                                    <value name="A">
                                                                      <block type="on_source" id="_18R/bt~|w=g}{:oS6|D">
                                                                        <field name="ATTR">state.val</field>
                                                                      </block>
                                                                    </value>
                                                                    <value name="B">
                                                                      <block type="math_number" id="EoBDeQ`+]QaoHK1`}@BP">
                                                                        <field name="NUM">0</field>
                                                                      </block>
                                                                    </value>
                                                                  </block>
                                                                </value>
                                                                <statement name="DO0">
                                                                  <block type="update" id="n/TI/Fn|r4[ky2YQJLON">
                                                                    <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation>
                                                                    <field name="OID">0_userdata.0.Heizung.Gästezimmer.Stellantrieb-Homekit</field>
                                                                    <field name="WITH_DELAY">FALSE</field>
                                                                    <value name="VALUE">
                                                                      <block type="math_number" id="P+lOe|rGce4=fZbHCtJA">
                                                                        <field name="NUM">1</field>
                                                                      </block>
                                                                    </value>
                                                                  </block>
                                                                </statement>
                                                                <statement name="ELSE">
                                                                  <block type="update" id="w+rp=;TdE)CviwYq1[5]">
                                                                    <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation>
                                                                    <field name="OID">0_userdata.0.Heizung.Gästezimmer.Stellantrieb-Homekit</field>
                                                                    <field name="WITH_DELAY">FALSE</field>
                                                                    <value name="VALUE">
                                                                      <block type="math_number" id="gT0IB@zN~SXU+nhov8fk">
                                                                        <field name="NUM">0</field>
                                                                      </block>
                                                                    </value>
                                                                  </block>
                                                                </statement>
                                                              </block>
                                                            </statement>
                                                            <next>
                                                              <block type="comment" id="0^mEd@d3l;K]X$kxH.M$">
                                                                <field name="COMMENT">Homekit Modus Empfang</field>
                                                                <next>
                                                                  <block type="on_ext" id="66@|s$rZfW/5TV2_l;yQ">
                                                                    <mutation xmlns="http://www.w3.org/1999/xhtml" items="2"></mutation>
                                                                    <field name="CONDITION">ne</field>
                                                                    <field name="ACK_CONDITION"></field>
                                                                    <value name="OID0">
                                                                      <shadow type="field_oid" id="_9h,.d(u%0rx^;$uv.V3">
                                                                        <field name="oid">alias.0.Gaestezimmer.Heizung.Heizungssteuerung.CONTROL_MODE</field>
                                                                      </shadow>
                                                                    </value>
                                                                    <value name="OID1">
                                                                      <shadow type="field_oid" id="EJpw,g9U[XBModmtQ#tV">
                                                                        <field name="oid">alias.0.Gaestezimmer.Heizung.Heizungssteuerung.SET_TEMPERATURE</field>
                                                                      </shadow>
                                                                    </value>
                                                                    <statement name="STATEMENT">
                                                                      <block type="controls_if" id=":2QmA%s!sYtUCP/NRWcd">
                                                                        <mutation elseif="2"></mutation>
                                                                        <value name="IF0">
                                                                          <block type="logic_operation" id="Xh)xK,C;hOXLmUY41Xy|">
                                                                            <field name="OP">AND</field>
                                                                            <value name="A">
                                                                              <block type="logic_compare" id="%$JOXbT*H9YS2Lv;2(lW">
                                                                                <field name="OP">EQ</field>
                                                                                <value name="A">
                                                                                  <block type="get_value" id="EQ(nV1-gX+C=+|;c81BN">
                                                                                    <field name="ATTR">val</field>
                                                                                    <field name="OID">alias.0.Gaestezimmer.Heizung.Heizungssteuerung.CONTROL_MODE</field>
                                                                                  </block>
                                                                                </value>
                                                                                <value name="B">
                                                                                  <block type="math_number" id="FPl[8l0:1sVijat,H|Q$">
                                                                                    <field name="NUM">1</field>
                                                                                  </block>
                                                                                </value>
                                                                              </block>
                                                                            </value>
                                                                            <value name="B">
                                                                              <block type="logic_compare" id="%UT5rlQ)XN)a^qgd88R@">
                                                                                <field name="OP">EQ</field>
                                                                                <value name="A">
                                                                                  <block type="get_value" id="=NB/FW;^4V)[Z.i,TG(Y">
                                                                                    <field name="ATTR">val</field>
                                                                                    <field name="OID">alias.0.Gaestezimmer.Heizung.Heizungssteuerung.SET_TEMPERATURE</field>
                                                                                  </block>
                                                                                </value>
                                                                                <value name="B">
                                                                                  <block type="math_number" id="F[wS];./4)$jw=a}$qam">
                                                                                    <field name="NUM">4.5</field>
                                                                                  </block>
                                                                                </value>
                                                                              </block>
                                                                            </value>
                                                                          </block>
                                                                        </value>
                                                                        <statement name="DO0">
                                                                          <block type="update" id=";kO+53C]C:KO=tlx/NIl">
                                                                            <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation>
                                                                            <field name="OID">0_userdata.0.Heizung.Gästezimmer.Modus-Homekit</field>
                                                                            <field name="WITH_DELAY">FALSE</field>
                                                                            <value name="VALUE">
                                                                              <block type="math_number" id="Bc,p):k@*UT~}fxES;-e">
                                                                                <field name="NUM">0</field>
                                                                              </block>
                                                                            </value>
                                                                          </block>
                                                                        </statement>
                                                                        <value name="IF1">
                                                                          <block type="logic_operation" id="qu+)Zd4MM!l=*;oB]dh:">
                                                                            <field name="OP">AND</field>
                                                                            <value name="A">
                                                                              <block type="logic_compare" id="_U8U!JA|c~^J;vk4m?^^">
                                                                                <field name="OP">EQ</field>
                                                                                <value name="A">
                                                                                  <block type="get_value" id="m(rjxbyW|aPhfb9T#;eD">
                                                                                    <field name="ATTR">val</field>
                                                                                    <field name="OID">alias.0.Gaestezimmer.Heizung.Heizungssteuerung.CONTROL_MODE</field>
                                                                                  </block>
                                                                                </value>
                                                                                <value name="B">
                                                                                  <block type="math_number" id="9+Q;Add@KUn9BTSIR/0;">
                                                                                    <field name="NUM">1</field>
                                                                                  </block>
                                                                                </value>
                                                                              </block>
                                                                            </value>
                                                                            <value name="B">
                                                                              <block type="logic_compare" id="ERLG)?U.@0W0%%U3=|Aw">
                                                                                <field name="OP">GT</field>
                                                                                <value name="A">
                                                                                  <block type="get_value" id="B3:trqaTIM?=vDzft^7#">
                                                                                    <field name="ATTR">val</field>
                                                                                    <field name="OID">alias.0.Gaestezimmer.Heizung.Heizungssteuerung.SET_TEMPERATURE</field>
                                                                                  </block>
                                                                                </value>
                                                                                <value name="B">
                                                                                  <block type="math_number" id="20,R;S(oXz#b!Awlpj%8">
                                                                                    <field name="NUM">4.5</field>
                                                                                  </block>
                                                                                </value>
                                                                              </block>
                                                                            </value>
                                                                          </block>
                                                                        </value>
                                                                        <statement name="DO1">
                                                                          <block type="update" id="0)I~/nEDwIyW!_OUn-+8">
                                                                            <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation>
                                                                            <field name="OID">0_userdata.0.Heizung.Gästezimmer.Modus-Homekit</field>
                                                                            <field name="WITH_DELAY">FALSE</field>
                                                                            <value name="VALUE">
                                                                              <block type="math_number" id="2?#I4skG!GpvYo_@a%/n">
                                                                                <field name="NUM">1</field>
                                                                              </block>
                                                                            </value>
                                                                          </block>
                                                                        </statement>
                                                                        <value name="IF2">
                                                                          <block type="logic_compare" id="X4FjV~cT~o{y54Y;sco0">
                                                                            <field name="OP">EQ</field>
                                                                            <value name="A">
                                                                              <block type="get_value" id=",iz/joSzkuri_fk]rMff">
                                                                                <field name="ATTR">val</field>
                                                                                <field name="OID">alias.0.Gaestezimmer.Heizung.Heizungssteuerung.CONTROL_MODE</field>
                                                                              </block>
                                                                            </value>
                                                                            <value name="B">
                                                                              <block type="math_number" id="7it)!MBC~h8V~!q.h/VN">
                                                                                <field name="NUM">0</field>
                                                                              </block>
                                                                            </value>
                                                                          </block>
                                                                        </value>
                                                                        <statement name="DO2">
                                                                          <block type="update" id="{yKZA?l!c1msTy][f:h/">
                                                                            <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation>
                                                                            <field name="OID">0_userdata.0.Heizung.Gästezimmer.Modus-Homekit</field>
                                                                            <field name="WITH_DELAY">FALSE</field>
                                                                            <value name="VALUE">
                                                                              <block type="math_number" id="hVmcQ:ks^A_hQz[5@Z;y">
                                                                                <field name="NUM">3</field>
                                                                              </block>
                                                                            </value>
                                                                          </block>
                                                                        </statement>
                                                                      </block>
                                                                    </statement>
                                                                    <next>
                                                                      <block type="on" id="Fo7Ul9Xj|ZFt6fsnp[p]">
                                                                        <field name="OID">alias.0.Gaestezimmer.Heizung.Heizungssteuerung.SET_TEMPERATURE</field>
                                                                        <field name="CONDITION">ne</field>
                                                                        <field name="ACK_CONDITION">true</field>
                                                                        <statement name="STATEMENT">
                                                                          <block type="controls_if" id="!sHU,d}$qKX,Aaa3zgRa">
                                                                            <value name="IF0">
                                                                              <block type="logic_operation" id="H*?rR{pQ`;[gR@AWKQG.">
                                                                                <field name="OP">AND</field>
                                                                                <value name="A">
                                                                                  <block type="logic_compare" id="q#NUa.v7u5kY;Za1?mMA">
                                                                                    <field name="OP">GT</field>
                                                                                    <value name="A">
                                                                                      <block type="get_value" id="uO}i#~iI-31.1P;rT8:D">
                                                                                        <field name="ATTR">val</field>
                                                                                        <field name="OID">alias.0.Gaestezimmer.Heizung.Heizungssteuerung.SET_TEMPERATURE</field>
                                                                                      </block>
                                                                                    </value>
                                                                                    <value name="B">
                                                                                      <block type="math_number" id="w5)]bU{]-ux%v`*5b-c#">
                                                                                        <field name="NUM">4.5</field>
                                                                                      </block>
                                                                                    </value>
                                                                                  </block>
                                                                                </value>
                                                                                <value name="B">
                                                                                  <block type="logic_compare" id="cDJCK!B:HxX[NX`lA3c{">
                                                                                    <field name="OP">EQ</field>
                                                                                    <value name="A">
                                                                                      <block type="get_value" id="mGxL~Y0E%.;j@3:R^,.W">
                                                                                        <field name="ATTR">val</field>
                                                                                        <field name="OID">0_userdata.0.Heizung.Gästezimmer.Modus-Homekit</field>
                                                                                      </block>
                                                                                    </value>
                                                                                    <value name="B">
                                                                                      <block type="math_number" id="]ArDVHW[_srCj`;35a-X">
                                                                                        <field name="NUM">0</field>
                                                                                      </block>
                                                                                    </value>
                                                                                  </block>
                                                                                </value>
                                                                              </block>
                                                                            </value>
                                                                            <statement name="DO0">
                                                                              <block type="update" id="zv?S_!+F%lf}Aw.=d]TG">
                                                                                <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation>
                                                                                <field name="OID">0_userdata.0.Heizung.Gästezimmer.Modus-Homekit</field>
                                                                                <field name="WITH_DELAY">FALSE</field>
                                                                                <value name="VALUE">
                                                                                  <block type="math_number" id="2alU=YWgBVyE_%(e^q=.">
                                                                                    <field name="NUM">1</field>
                                                                                  </block>
                                                                                </value>
                                                                              </block>
                                                                            </statement>
                                                                          </block>
                                                                        </statement>
                                                                        <next>
                                                                          <block type="comment" id="Rwb$,v1R{p:c8${T$*aD">
                                                                            <field name="COMMENT">Homekit Modus Senden</field>
                                                                            <next>
                                                                              <block type="on" id="a1rN!_Y9kd!xy$L`mA%7">
                                                                                <field name="OID">0_userdata.0.Heizung.Gästezimmer.Modus-Homekit</field>
                                                                                <field name="CONDITION">ne</field>
                                                                                <field name="ACK_CONDITION">false</field>
                                                                                <statement name="STATEMENT">
                                                                                  <block type="controls_if" id="l-9n.7^=+V2[?)b@:~SA">
                                                                                    <mutation elseif="2"></mutation>
                                                                                    <value name="IF0">
                                                                                      <block type="logic_compare" id="PRX~[wqF$Fl*pfK7T0ZQ">
                                                                                        <field name="OP">EQ</field>
                                                                                        <value name="A">
                                                                                          <block type="on_source" id="Gd@YKom7Okut_~~vc%~e">
                                                                                            <field name="ATTR">state.val</field>
                                                                                          </block>
                                                                                        </value>
                                                                                        <value name="B">
                                                                                          <block type="math_number" id=":{:w/)+K7due@z4xkhqp">
                                                                                            <field name="NUM">0</field>
                                                                                          </block>
                                                                                        </value>
                                                                                      </block>
                                                                                    </value>
                                                                                    <statement name="DO0">
                                                                                      <block type="control" id="CZo5tW;|O!/6,+g=Q[Z`">
                                                                                        <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation>
                                                                                        <field name="OID">alias.0.Gaestezimmer.Heizung.Heizungssteuerung.MANU_MODE</field>
                                                                                        <field name="WITH_DELAY">FALSE</field>
                                                                                        <value name="VALUE">
                                                                                          <block type="math_number" id="SG)_G?VZf4`1.nZKI}{x">
                                                                                            <field name="NUM">4.5</field>
                                                                                          </block>
                                                                                        </value>
                                                                                      </block>
                                                                                    </statement>
                                                                                    <value name="IF1">
                                                                                      <block type="logic_compare" id="]{ccDT9^2u#x!lqVt6!*">
                                                                                        <field name="OP">EQ</field>
                                                                                        <value name="A">
                                                                                          <block type="on_source" id="5qgb3xFrX)=(qxH~aFpN">
                                                                                            <field name="ATTR">state.val</field>
                                                                                          </block>
                                                                                        </value>
                                                                                        <value name="B">
                                                                                          <block type="math_number" id="yFNnoxf4;@pazdMM!)Fz">
                                                                                            <field name="NUM">1</field>
                                                                                          </block>
                                                                                        </value>
                                                                                      </block>
                                                                                    </value>
                                                                                    <statement name="DO1">
                                                                                      <block type="control" id="{+*z%zA,Mv$`7+.@^IjW">
                                                                                        <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation>
                                                                                        <field name="OID">alias.0.Gaestezimmer.Heizung.Heizungssteuerung.MANU_MODE</field>
                                                                                        <field name="WITH_DELAY">FALSE</field>
                                                                                        <value name="VALUE">
                                                                                          <block type="get_value" id="97(M#JspGbi4$DY9;q6,">
                                                                                            <field name="ATTR">val</field>
                                                                                            <field name="OID">0_userdata.0.Zentrale_Parameter.Heizung.Eco_Temperatur</field>
                                                                                          </block>
                                                                                        </value>
                                                                                      </block>
                                                                                    </statement>
                                                                                    <value name="IF2">
                                                                                      <block type="logic_compare" id="yUVdbvjlJy_DRty?Ww*9">
                                                                                        <field name="OP">EQ</field>
                                                                                        <value name="A">
                                                                                          <block type="on_source" id="JsUJh#W(Dv0A,UEeZ~XO">
                                                                                            <field name="ATTR">state.val</field>
                                                                                          </block>
                                                                                        </value>
                                                                                        <value name="B">
                                                                                          <block type="math_number" id=")[m0vn#{h+UEw6}xF1c%">
                                                                                            <field name="NUM">3</field>
                                                                                          </block>
                                                                                        </value>
                                                                                      </block>
                                                                                    </value>
                                                                                    <statement name="DO2">
                                                                                      <block type="control" id="M1x^RsE~7^JG1iq/qR!d">
                                                                                        <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation>
                                                                                        <field name="OID">alias.0.Gaestezimmer.Heizung.Heizungssteuerung.AUTO_MODE</field>
                                                                                        <field name="WITH_DELAY">FALSE</field>
                                                                                        <value name="VALUE">
                                                                                          <block type="logic_boolean" id="SUbK3T({t.aWHv*~l[v}">
                                                                                            <field name="BOOL">TRUE</field>
                                                                                          </block>
                                                                                        </value>
                                                                                      </block>
                                                                                    </statement>
                                                                                  </block>
                                                                                </statement>
                                                                              </block>
                                                                            </next>
                                                                          </block>
                                                                        </next>
                                                                      </block>
                                                                    </next>
                                                                  </block>
                                                                </next>
                                                              </block>
                                                            </next>
                                                          </block>
                                                        </next>
                                                      </block>
                                                    </next>
                                                  </block>
                                                </next>
                                              </block>
                                            </next>
                                          </block>
                                        </xml>
                                        
                                        T 2 Replies Last reply
                                        1
                                        • draexlerD draexler

                                          @tt-tom Klar kein Problem:

                                          Das Ding ist ziemlich groß, deswegen am besten das Blockly importieren und bei Fragen gezielt hier die Frage stellen.

                                          <xml xmlns="https://developers.google.com/blockly/xml">
                                            <block type="comment" id="K7q]A3%f[x)(a0Nt-e.q" x="238" y="-187">
                                              <field name="COMMENT">Homekit Boost</field>
                                              <next>
                                                <block type="on" id="91}$Ul]Y#D3AON:2b??$">
                                                  <field name="OID">0_userdata.0.Heizung.Gästezimmer.Boost-Homekit</field>
                                                  <field name="CONDITION">true</field>
                                                  <field name="ACK_CONDITION">false</field>
                                                  <statement name="STATEMENT">
                                                    <block type="control" id="QX`s}9UL~(zdF7U3{|-d">
                                                      <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation>
                                                      <field name="OID">alias.0.Gaestezimmer.Heizung.Heizungssteuerung.BOOST_MODE</field>
                                                      <field name="WITH_DELAY">FALSE</field>
                                                      <value name="VALUE">
                                                        <block type="logic_boolean" id="eAtN8pGCg]W-a;pYMPI2">
                                                          <field name="BOOL">TRUE</field>
                                                        </block>
                                                      </value>
                                                      <next>
                                                        <block type="timeouts_wait" id="v{VerO4d$)}%lB7OQ*sU">
                                                          <field name="DELAY">300</field>
                                                          <field name="UNIT">sec</field>
                                                          <next>
                                                            <block type="control" id="SWf2@gOkNmZ7V{XWm*MV">
                                                              <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation>
                                                              <field name="OID">0_userdata.0.Heizung.Gästezimmer.Boost-Homekit</field>
                                                              <field name="WITH_DELAY">FALSE</field>
                                                              <value name="VALUE">
                                                                <block type="logic_boolean" id="Nn^so7T72cLqzyC5s+H+">
                                                                  <field name="BOOL">FALSE</field>
                                                                </block>
                                                              </value>
                                                            </block>
                                                          </next>
                                                        </block>
                                                      </next>
                                                    </block>
                                                  </statement>
                                                  <next>
                                                    <block type="on" id="(/9I;T,9Q%ZnIO-UDkc^">
                                                      <field name="OID">alias.0.Gaestezimmer.Heizung.Heizungssteuerung.BOOST_MODE</field>
                                                      <field name="CONDITION">any</field>
                                                      <field name="ACK_CONDITION"></field>
                                                      <statement name="STATEMENT">
                                                        <block type="update" id="ca*.Ll#8^)4SNe~?vNzQ">
                                                          <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation>
                                                          <field name="OID">0_userdata.0.Heizung.Gästezimmer.Boost-Homekit</field>
                                                          <field name="WITH_DELAY">FALSE</field>
                                                          <value name="VALUE">
                                                            <block type="logic_boolean" id="vOFjix*Z9[:+4?Mn|xSH">
                                                              <field name="BOOL">TRUE</field>
                                                            </block>
                                                          </value>
                                                          <next>
                                                            <block type="timeouts_wait" id="Y(B@0M%+OUN+W64JN`%`">
                                                              <field name="DELAY">300</field>
                                                              <field name="UNIT">sec</field>
                                                              <next>
                                                                <block type="control" id="=3S)y_rX?_!d4OhamrX*">
                                                                  <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation>
                                                                  <field name="OID">0_userdata.0.Heizung.Gästezimmer.Boost-Homekit</field>
                                                                  <field name="WITH_DELAY">FALSE</field>
                                                                  <value name="VALUE">
                                                                    <block type="logic_boolean" id="ziNfXH2V5dbpvH/M/{YX">
                                                                      <field name="BOOL">FALSE</field>
                                                                    </block>
                                                                  </value>
                                                                </block>
                                                              </next>
                                                            </block>
                                                          </next>
                                                        </block>
                                                      </statement>
                                                      <next>
                                                        <block type="comment" id="{/9Z+bPm(paDBjYk,%DR">
                                                          <field name="COMMENT">Homekit Stellantrieb</field>
                                                          <next>
                                                            <block type="on" id="X3AP.PC:DJ%g~qWCad%~">
                                                              <field name="OID">alias.0.Gaestezimmer.Heizung.Heizungsthermostat.VALVE_STATE</field>
                                                              <field name="CONDITION">ne</field>
                                                              <field name="ACK_CONDITION"></field>
                                                              <statement name="STATEMENT">
                                                                <block type="controls_if" id="BQw,]_hK5R9OapP8B4lY">
                                                                  <mutation else="1"></mutation>
                                                                  <value name="IF0">
                                                                    <block type="logic_compare" id="C^OIh%7z^cMg|C[9U%,R">
                                                                      <field name="OP">GT</field>
                                                                      <value name="A">
                                                                        <block type="on_source" id="_18R/bt~|w=g}{:oS6|D">
                                                                          <field name="ATTR">state.val</field>
                                                                        </block>
                                                                      </value>
                                                                      <value name="B">
                                                                        <block type="math_number" id="EoBDeQ`+]QaoHK1`}@BP">
                                                                          <field name="NUM">0</field>
                                                                        </block>
                                                                      </value>
                                                                    </block>
                                                                  </value>
                                                                  <statement name="DO0">
                                                                    <block type="update" id="n/TI/Fn|r4[ky2YQJLON">
                                                                      <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation>
                                                                      <field name="OID">0_userdata.0.Heizung.Gästezimmer.Stellantrieb-Homekit</field>
                                                                      <field name="WITH_DELAY">FALSE</field>
                                                                      <value name="VALUE">
                                                                        <block type="math_number" id="P+lOe|rGce4=fZbHCtJA">
                                                                          <field name="NUM">1</field>
                                                                        </block>
                                                                      </value>
                                                                    </block>
                                                                  </statement>
                                                                  <statement name="ELSE">
                                                                    <block type="update" id="w+rp=;TdE)CviwYq1[5]">
                                                                      <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation>
                                                                      <field name="OID">0_userdata.0.Heizung.Gästezimmer.Stellantrieb-Homekit</field>
                                                                      <field name="WITH_DELAY">FALSE</field>
                                                                      <value name="VALUE">
                                                                        <block type="math_number" id="gT0IB@zN~SXU+nhov8fk">
                                                                          <field name="NUM">0</field>
                                                                        </block>
                                                                      </value>
                                                                    </block>
                                                                  </statement>
                                                                </block>
                                                              </statement>
                                                              <next>
                                                                <block type="comment" id="0^mEd@d3l;K]X$kxH.M$">
                                                                  <field name="COMMENT">Homekit Modus Empfang</field>
                                                                  <next>
                                                                    <block type="on_ext" id="66@|s$rZfW/5TV2_l;yQ">
                                                                      <mutation xmlns="http://www.w3.org/1999/xhtml" items="2"></mutation>
                                                                      <field name="CONDITION">ne</field>
                                                                      <field name="ACK_CONDITION"></field>
                                                                      <value name="OID0">
                                                                        <shadow type="field_oid" id="_9h,.d(u%0rx^;$uv.V3">
                                                                          <field name="oid">alias.0.Gaestezimmer.Heizung.Heizungssteuerung.CONTROL_MODE</field>
                                                                        </shadow>
                                                                      </value>
                                                                      <value name="OID1">
                                                                        <shadow type="field_oid" id="EJpw,g9U[XBModmtQ#tV">
                                                                          <field name="oid">alias.0.Gaestezimmer.Heizung.Heizungssteuerung.SET_TEMPERATURE</field>
                                                                        </shadow>
                                                                      </value>
                                                                      <statement name="STATEMENT">
                                                                        <block type="controls_if" id=":2QmA%s!sYtUCP/NRWcd">
                                                                          <mutation elseif="2"></mutation>
                                                                          <value name="IF0">
                                                                            <block type="logic_operation" id="Xh)xK,C;hOXLmUY41Xy|">
                                                                              <field name="OP">AND</field>
                                                                              <value name="A">
                                                                                <block type="logic_compare" id="%$JOXbT*H9YS2Lv;2(lW">
                                                                                  <field name="OP">EQ</field>
                                                                                  <value name="A">
                                                                                    <block type="get_value" id="EQ(nV1-gX+C=+|;c81BN">
                                                                                      <field name="ATTR">val</field>
                                                                                      <field name="OID">alias.0.Gaestezimmer.Heizung.Heizungssteuerung.CONTROL_MODE</field>
                                                                                    </block>
                                                                                  </value>
                                                                                  <value name="B">
                                                                                    <block type="math_number" id="FPl[8l0:1sVijat,H|Q$">
                                                                                      <field name="NUM">1</field>
                                                                                    </block>
                                                                                  </value>
                                                                                </block>
                                                                              </value>
                                                                              <value name="B">
                                                                                <block type="logic_compare" id="%UT5rlQ)XN)a^qgd88R@">
                                                                                  <field name="OP">EQ</field>
                                                                                  <value name="A">
                                                                                    <block type="get_value" id="=NB/FW;^4V)[Z.i,TG(Y">
                                                                                      <field name="ATTR">val</field>
                                                                                      <field name="OID">alias.0.Gaestezimmer.Heizung.Heizungssteuerung.SET_TEMPERATURE</field>
                                                                                    </block>
                                                                                  </value>
                                                                                  <value name="B">
                                                                                    <block type="math_number" id="F[wS];./4)$jw=a}$qam">
                                                                                      <field name="NUM">4.5</field>
                                                                                    </block>
                                                                                  </value>
                                                                                </block>
                                                                              </value>
                                                                            </block>
                                                                          </value>
                                                                          <statement name="DO0">
                                                                            <block type="update" id=";kO+53C]C:KO=tlx/NIl">
                                                                              <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation>
                                                                              <field name="OID">0_userdata.0.Heizung.Gästezimmer.Modus-Homekit</field>
                                                                              <field name="WITH_DELAY">FALSE</field>
                                                                              <value name="VALUE">
                                                                                <block type="math_number" id="Bc,p):k@*UT~}fxES;-e">
                                                                                  <field name="NUM">0</field>
                                                                                </block>
                                                                              </value>
                                                                            </block>
                                                                          </statement>
                                                                          <value name="IF1">
                                                                            <block type="logic_operation" id="qu+)Zd4MM!l=*;oB]dh:">
                                                                              <field name="OP">AND</field>
                                                                              <value name="A">
                                                                                <block type="logic_compare" id="_U8U!JA|c~^J;vk4m?^^">
                                                                                  <field name="OP">EQ</field>
                                                                                  <value name="A">
                                                                                    <block type="get_value" id="m(rjxbyW|aPhfb9T#;eD">
                                                                                      <field name="ATTR">val</field>
                                                                                      <field name="OID">alias.0.Gaestezimmer.Heizung.Heizungssteuerung.CONTROL_MODE</field>
                                                                                    </block>
                                                                                  </value>
                                                                                  <value name="B">
                                                                                    <block type="math_number" id="9+Q;Add@KUn9BTSIR/0;">
                                                                                      <field name="NUM">1</field>
                                                                                    </block>
                                                                                  </value>
                                                                                </block>
                                                                              </value>
                                                                              <value name="B">
                                                                                <block type="logic_compare" id="ERLG)?U.@0W0%%U3=|Aw">
                                                                                  <field name="OP">GT</field>
                                                                                  <value name="A">
                                                                                    <block type="get_value" id="B3:trqaTIM?=vDzft^7#">
                                                                                      <field name="ATTR">val</field>
                                                                                      <field name="OID">alias.0.Gaestezimmer.Heizung.Heizungssteuerung.SET_TEMPERATURE</field>
                                                                                    </block>
                                                                                  </value>
                                                                                  <value name="B">
                                                                                    <block type="math_number" id="20,R;S(oXz#b!Awlpj%8">
                                                                                      <field name="NUM">4.5</field>
                                                                                    </block>
                                                                                  </value>
                                                                                </block>
                                                                              </value>
                                                                            </block>
                                                                          </value>
                                                                          <statement name="DO1">
                                                                            <block type="update" id="0)I~/nEDwIyW!_OUn-+8">
                                                                              <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation>
                                                                              <field name="OID">0_userdata.0.Heizung.Gästezimmer.Modus-Homekit</field>
                                                                              <field name="WITH_DELAY">FALSE</field>
                                                                              <value name="VALUE">
                                                                                <block type="math_number" id="2?#I4skG!GpvYo_@a%/n">
                                                                                  <field name="NUM">1</field>
                                                                                </block>
                                                                              </value>
                                                                            </block>
                                                                          </statement>
                                                                          <value name="IF2">
                                                                            <block type="logic_compare" id="X4FjV~cT~o{y54Y;sco0">
                                                                              <field name="OP">EQ</field>
                                                                              <value name="A">
                                                                                <block type="get_value" id=",iz/joSzkuri_fk]rMff">
                                                                                  <field name="ATTR">val</field>
                                                                                  <field name="OID">alias.0.Gaestezimmer.Heizung.Heizungssteuerung.CONTROL_MODE</field>
                                                                                </block>
                                                                              </value>
                                                                              <value name="B">
                                                                                <block type="math_number" id="7it)!MBC~h8V~!q.h/VN">
                                                                                  <field name="NUM">0</field>
                                                                                </block>
                                                                              </value>
                                                                            </block>
                                                                          </value>
                                                                          <statement name="DO2">
                                                                            <block type="update" id="{yKZA?l!c1msTy][f:h/">
                                                                              <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation>
                                                                              <field name="OID">0_userdata.0.Heizung.Gästezimmer.Modus-Homekit</field>
                                                                              <field name="WITH_DELAY">FALSE</field>
                                                                              <value name="VALUE">
                                                                                <block type="math_number" id="hVmcQ:ks^A_hQz[5@Z;y">
                                                                                  <field name="NUM">3</field>
                                                                                </block>
                                                                              </value>
                                                                            </block>
                                                                          </statement>
                                                                        </block>
                                                                      </statement>
                                                                      <next>
                                                                        <block type="on" id="Fo7Ul9Xj|ZFt6fsnp[p]">
                                                                          <field name="OID">alias.0.Gaestezimmer.Heizung.Heizungssteuerung.SET_TEMPERATURE</field>
                                                                          <field name="CONDITION">ne</field>
                                                                          <field name="ACK_CONDITION">true</field>
                                                                          <statement name="STATEMENT">
                                                                            <block type="controls_if" id="!sHU,d}$qKX,Aaa3zgRa">
                                                                              <value name="IF0">
                                                                                <block type="logic_operation" id="H*?rR{pQ`;[gR@AWKQG.">
                                                                                  <field name="OP">AND</field>
                                                                                  <value name="A">
                                                                                    <block type="logic_compare" id="q#NUa.v7u5kY;Za1?mMA">
                                                                                      <field name="OP">GT</field>
                                                                                      <value name="A">
                                                                                        <block type="get_value" id="uO}i#~iI-31.1P;rT8:D">
                                                                                          <field name="ATTR">val</field>
                                                                                          <field name="OID">alias.0.Gaestezimmer.Heizung.Heizungssteuerung.SET_TEMPERATURE</field>
                                                                                        </block>
                                                                                      </value>
                                                                                      <value name="B">
                                                                                        <block type="math_number" id="w5)]bU{]-ux%v`*5b-c#">
                                                                                          <field name="NUM">4.5</field>
                                                                                        </block>
                                                                                      </value>
                                                                                    </block>
                                                                                  </value>
                                                                                  <value name="B">
                                                                                    <block type="logic_compare" id="cDJCK!B:HxX[NX`lA3c{">
                                                                                      <field name="OP">EQ</field>
                                                                                      <value name="A">
                                                                                        <block type="get_value" id="mGxL~Y0E%.;j@3:R^,.W">
                                                                                          <field name="ATTR">val</field>
                                                                                          <field name="OID">0_userdata.0.Heizung.Gästezimmer.Modus-Homekit</field>
                                                                                        </block>
                                                                                      </value>
                                                                                      <value name="B">
                                                                                        <block type="math_number" id="]ArDVHW[_srCj`;35a-X">
                                                                                          <field name="NUM">0</field>
                                                                                        </block>
                                                                                      </value>
                                                                                    </block>
                                                                                  </value>
                                                                                </block>
                                                                              </value>
                                                                              <statement name="DO0">
                                                                                <block type="update" id="zv?S_!+F%lf}Aw.=d]TG">
                                                                                  <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation>
                                                                                  <field name="OID">0_userdata.0.Heizung.Gästezimmer.Modus-Homekit</field>
                                                                                  <field name="WITH_DELAY">FALSE</field>
                                                                                  <value name="VALUE">
                                                                                    <block type="math_number" id="2alU=YWgBVyE_%(e^q=.">
                                                                                      <field name="NUM">1</field>
                                                                                    </block>
                                                                                  </value>
                                                                                </block>
                                                                              </statement>
                                                                            </block>
                                                                          </statement>
                                                                          <next>
                                                                            <block type="comment" id="Rwb$,v1R{p:c8${T$*aD">
                                                                              <field name="COMMENT">Homekit Modus Senden</field>
                                                                              <next>
                                                                                <block type="on" id="a1rN!_Y9kd!xy$L`mA%7">
                                                                                  <field name="OID">0_userdata.0.Heizung.Gästezimmer.Modus-Homekit</field>
                                                                                  <field name="CONDITION">ne</field>
                                                                                  <field name="ACK_CONDITION">false</field>
                                                                                  <statement name="STATEMENT">
                                                                                    <block type="controls_if" id="l-9n.7^=+V2[?)b@:~SA">
                                                                                      <mutation elseif="2"></mutation>
                                                                                      <value name="IF0">
                                                                                        <block type="logic_compare" id="PRX~[wqF$Fl*pfK7T0ZQ">
                                                                                          <field name="OP">EQ</field>
                                                                                          <value name="A">
                                                                                            <block type="on_source" id="Gd@YKom7Okut_~~vc%~e">
                                                                                              <field name="ATTR">state.val</field>
                                                                                            </block>
                                                                                          </value>
                                                                                          <value name="B">
                                                                                            <block type="math_number" id=":{:w/)+K7due@z4xkhqp">
                                                                                              <field name="NUM">0</field>
                                                                                            </block>
                                                                                          </value>
                                                                                        </block>
                                                                                      </value>
                                                                                      <statement name="DO0">
                                                                                        <block type="control" id="CZo5tW;|O!/6,+g=Q[Z`">
                                                                                          <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation>
                                                                                          <field name="OID">alias.0.Gaestezimmer.Heizung.Heizungssteuerung.MANU_MODE</field>
                                                                                          <field name="WITH_DELAY">FALSE</field>
                                                                                          <value name="VALUE">
                                                                                            <block type="math_number" id="SG)_G?VZf4`1.nZKI}{x">
                                                                                              <field name="NUM">4.5</field>
                                                                                            </block>
                                                                                          </value>
                                                                                        </block>
                                                                                      </statement>
                                                                                      <value name="IF1">
                                                                                        <block type="logic_compare" id="]{ccDT9^2u#x!lqVt6!*">
                                                                                          <field name="OP">EQ</field>
                                                                                          <value name="A">
                                                                                            <block type="on_source" id="5qgb3xFrX)=(qxH~aFpN">
                                                                                              <field name="ATTR">state.val</field>
                                                                                            </block>
                                                                                          </value>
                                                                                          <value name="B">
                                                                                            <block type="math_number" id="yFNnoxf4;@pazdMM!)Fz">
                                                                                              <field name="NUM">1</field>
                                                                                            </block>
                                                                                          </value>
                                                                                        </block>
                                                                                      </value>
                                                                                      <statement name="DO1">
                                                                                        <block type="control" id="{+*z%zA,Mv$`7+.@^IjW">
                                                                                          <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation>
                                                                                          <field name="OID">alias.0.Gaestezimmer.Heizung.Heizungssteuerung.MANU_MODE</field>
                                                                                          <field name="WITH_DELAY">FALSE</field>
                                                                                          <value name="VALUE">
                                                                                            <block type="get_value" id="97(M#JspGbi4$DY9;q6,">
                                                                                              <field name="ATTR">val</field>
                                                                                              <field name="OID">0_userdata.0.Zentrale_Parameter.Heizung.Eco_Temperatur</field>
                                                                                            </block>
                                                                                          </value>
                                                                                        </block>
                                                                                      </statement>
                                                                                      <value name="IF2">
                                                                                        <block type="logic_compare" id="yUVdbvjlJy_DRty?Ww*9">
                                                                                          <field name="OP">EQ</field>
                                                                                          <value name="A">
                                                                                            <block type="on_source" id="JsUJh#W(Dv0A,UEeZ~XO">
                                                                                              <field name="ATTR">state.val</field>
                                                                                            </block>
                                                                                          </value>
                                                                                          <value name="B">
                                                                                            <block type="math_number" id=")[m0vn#{h+UEw6}xF1c%">
                                                                                              <field name="NUM">3</field>
                                                                                            </block>
                                                                                          </value>
                                                                                        </block>
                                                                                      </value>
                                                                                      <statement name="DO2">
                                                                                        <block type="control" id="M1x^RsE~7^JG1iq/qR!d">
                                                                                          <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation>
                                                                                          <field name="OID">alias.0.Gaestezimmer.Heizung.Heizungssteuerung.AUTO_MODE</field>
                                                                                          <field name="WITH_DELAY">FALSE</field>
                                                                                          <value name="VALUE">
                                                                                            <block type="logic_boolean" id="SUbK3T({t.aWHv*~l[v}">
                                                                                              <field name="BOOL">TRUE</field>
                                                                                            </block>
                                                                                          </value>
                                                                                        </block>
                                                                                      </statement>
                                                                                    </block>
                                                                                  </statement>
                                                                                </block>
                                                                              </next>
                                                                            </block>
                                                                          </next>
                                                                        </block>
                                                                      </next>
                                                                    </block>
                                                                  </next>
                                                                </block>
                                                              </next>
                                                            </block>
                                                          </next>
                                                        </block>
                                                      </next>
                                                    </block>
                                                  </next>
                                                </block>
                                              </next>
                                            </block>
                                          </xml>
                                          
                                          T Offline
                                          T Offline
                                          TT-Tom
                                          wrote on last edited by
                                          #26

                                          @draexler
                                          danke für das Blockly, werde mich die Tage mit beschäftigen. Leider ist die Zeit grade knapp, um sich mal in Rinne damit auseinander zu setzen. melde mich wieder.

                                          Gruß Tom
                                          https://github.com/tt-tom17
                                          Wenn meine Hilfe erfolgreich war, benutze bitte das Voting unten rechts im Beitrag

                                          NSPanel Script Wiki
                                          https://github.com/joBr99/nspanel-lovelace-ui/wiki

                                          NSPanel Adapter Wiki
                                          https://github.com/ticaki/ioBroker.nspanel-lovelace-ui/wiki

                                          1 Reply Last reply
                                          0

                                          Hello! It looks like you're interested in this conversation, but you don't have an account yet.

                                          Getting fed up of having to scroll through the same posts each visit? When you register for an account, you'll always come back to exactly where you were before, and choose to be notified of new replies (either via email, or push notification). You'll also be able to save bookmarks and upvote posts to show your appreciation to other community members.

                                          With your input, this post could be even better 💗

                                          Register Login
                                          Reply
                                          • Reply as topic
                                          Log in to reply
                                          • Oldest to Newest
                                          • Newest to Oldest
                                          • Most Votes


                                          Support us

                                          ioBroker
                                          Community Adapters
                                          Donate
                                          FAQ Cloud / IOT
                                          HowTo: Node.js-Update
                                          HowTo: Backup/Restore
                                          Downloads
                                          BLOG

                                          505

                                          Online

                                          32.8k

                                          Users

                                          82.7k

                                          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