Skip to content
  • Home
  • Aktuell
  • Tags
  • 0 Ungelesen 0
  • Kategorien
  • Unreplied
  • Beliebt
  • 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

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

Community Forum

donate donate
  1. ioBroker Community Home
  2. Deutsch
  3. Skripten / Logik
  4. Heizungssteuerung simples UND/ODER script läuft nicht

NEWS

  • UPDATE 31.10.: Amazon Alexa - ioBroker Skill läuft aus ?
    apollon77A
    apollon77
    48
    3
    8.8k

  • Monatsrückblick – September 2025
    BluefoxB
    Bluefox
    13
    1
    2.2k

  • Neues Video "KI im Smart Home" - ioBroker plus n8n
    BluefoxB
    Bluefox
    16
    1
    3.2k

Heizungssteuerung simples UND/ODER script läuft nicht

Geplant Angeheftet Gesperrt Verschoben Skripten / Logik
13 Beiträge 5 Kommentatoren 1.6k Aufrufe
  • Älteste zuerst
  • Neuste zuerst
  • Meiste Stimmen
Antworten
  • In einem neuen Thema antworten
Anmelden zum Antworten
Dieses Thema wurde gelöscht. Nur Nutzer mit entsprechenden Rechten können es sehen.
  • AlCalzoneA Offline
    AlCalzoneA Offline
    AlCalzone
    Developer
    schrieb am zuletzt editiert von
    #2

    Der Fehler liegt in der Bedingung "aktuelle Zeit zwischen 22 und 5 Uhr". Intern wird das umgesetzt zu "Zeit >= 22 UND Zeit <= 5", was niemals eintrifft. Stattdessen musst du selbst prüfen, ob "aktuelle Zeit >= 22 Uhr ODER aktuelle Zeit <= 5 Uhr"

    Warum `sudo` böse ist: https://forum.iobroker.net/post/17109

    1 Antwort Letzte Antwort
    0
    • K Online
      K Online
      Kueppert
      schrieb am zuletzt editiert von
      #3

      Kurze Zwischenfrage von mir zu dem Skript: wie bekomme ich bei dem UND-Block denn 2 neue Bausteine dran??? Ich hab immer nur 1 SLot an dem Baustein O.o

      Bzw wo finde ich diesen Block überhaupt? Unter Logik ist der bei mir nicht…

      VG Thorsten

      UDM Pro, Intel NUC - ioBroker in Proxmox-VM, PiHole+Grafana&Influx+TasmoAdmin in LXCs, Raspberry Pi3 (als CCU), Zigbee-Stick Sonoff, Synology DS918+

      1 Antwort Letzte Antwort
      0
      • paul53P Offline
        paul53P Offline
        paul53
        schrieb am zuletzt editiert von
        #4

        Wenn man die Logik (falls…sonst...) etwas verschachtelt, benötigt man weniger Abfragen und kommt ohne UND aus.

        493_blockly_sw_fenster_abwes_uhr.jpg
        Außerdem sollten die Sollwerte an MANU_MODE und nicht an SET_TEMPERATURE gesendet werden, damit nicht das Zeitprogramm übersteuert. Wenn jede Minute gesendet wird - wie mit diesem Skript - kann der Duty cycle schnell überschritten werden.

        Bitte verzichtet auf Chat-Nachrichten, denn die Handhabung ist grauenhaft !
        Produktiv: RPi 2 mit S.USV, HM-MOD-RPI und SLC-USB-Stick mit root fs

        1 Antwort Letzte Antwort
        0
        • S Offline
          S Offline
          spranz
          schrieb am zuletzt editiert von
          #5

          Hy, vielen Dank für eure schnelle Hilfe.

          Ich habe mein Script jetzt mal abgeändert und werde es nun testen.

          Das mit dem Manu_Mode wusste ich vorher auch noch nicht, habe auch in FHEM immer mit Set_Temp übertragen…aber wie gesagt, bin noch neu bei IObroker.

          ps: Den UND-Baustein kann man mit der Rechten Maustaste umschalten, und auf Externe Eingänge umschalten. (Sieht für mich übersichtlicher aus...-ich komme aus der S7-Welt ;)

          1 Antwort Letzte Antwort
          0
          • S Offline
            S Offline
            spranz
            schrieb am zuletzt editiert von
            #6

            Ok, hab gerade bemerkt, dass nun der Wert für Manu_Mode auf die entsprechende Temperatur gesetzt wird, das Thermostat aber weiterhin den alten Wert aus "Set_Temp" anstehen hat. Mein Thermostat steht auf Manual….Oder muss ich noch irgendwo anstoßen, dass der Wert vom Thermostat verarbeitet wird?

            1 Antwort Letzte Antwort
            0
            • paul53P Offline
              paul53P Offline
              paul53
              schrieb am zuletzt editiert von
              #7

              @spranz:

              dass nun der Wert für Manu_Mode auf die entsprechende Temperatur gesetzt wird, das Thermostat aber weiterhin den alten Wert aus "Set_Temp" anstehen hat. `
              Es kann bis zu 3 Minuten dauern, bis der Wert im Thermostaten ankommt, denn der Wert wird von der CCU erst gesendet, wenn sich der Thermostat meldet (aus Schlaf aufwacht).

              Bitte verzichtet auf Chat-Nachrichten, denn die Handhabung ist grauenhaft !
              Produktiv: RPi 2 mit S.USV, HM-MOD-RPI und SLC-USB-Stick mit root fs

              1 Antwort Letzte Antwort
              0
              • S Offline
                S Offline
                spranz
                schrieb am zuletzt editiert von
                #8

                negativ, der Wert steht seit 15 min unverändert. (leuchtet auch rot als nicht bestätigt)

                Die Variable hat lese und Schreibzugriff…hmmm komisch

                6750_06-06-_2018_20-49-17.jpg

                1 Antwort Letzte Antwort
                0
                • paul53P Offline
                  paul53P Offline
                  paul53
                  schrieb am zuletzt editiert von
                  #9

                  @spranz:

                  negativ, der Wert steht seit 15 min unverändert. `
                  Ist der Duty cycle vielleicht überschritten ? Dann wird nicht mehr gesendet. Was sagt die CCU ?
                  @spranz:

                  leuchtet auch rot als nicht bestätigt `
                  Das bleibt auch so. Die Bestätigung erfolgt indirekt über SET_TEMPERATURE.

                  Bitte verzichtet auf Chat-Nachrichten, denn die Handhabung ist grauenhaft !
                  Produktiv: RPi 2 mit S.USV, HM-MOD-RPI und SLC-USB-Stick mit root fs

                  1 Antwort Letzte Antwort
                  0
                  • S Offline
                    S Offline
                    spranz
                    schrieb am zuletzt editiert von
                    #10

                    Die CCU hat keinen Fehler angezeigt.

                    Habe gerade nochmal den Status vom Fenstersensor geändert, und nun funktioniert es. :D

                    Das bedeutet ja, dass jede min der Wert von meinem Script übertragen wird, und ca. alle drei min das Thermostat aufwacht und den Wert verarbeitet.

                    Kann man das so machen? -Wegen Batterielebensdauer etc…

                    Würde es einen Unterschied machen, wenn ich das script mit triggern ausführen würde, also die Variable nur alle ca. 3 Stunden sende?

                    oder wacht das Thermostat ohnehin alle drei min einmal auf um den Status zu senden ?

                    1 Antwort Letzte Antwort
                    0
                    • paul53P Offline
                      paul53P Offline
                      paul53
                      schrieb am zuletzt editiert von
                      #11

                      @spranz:

                      Würde es einen Unterschied machen, wenn ich das script mit triggern ausführen würde, `
                      Man sollte nur senden, wenn das Telegramm auch eine neue Information enthält, also bei Fensterbetätigung, Änderung von Abwesend, morgens und abends. Dazu packt man den Block in eine Funktion und ruft sie an 4 Stellen auf.
                      493_blockly_sw_fenster_abwes_uhr.jpg

                      Bitte verzichtet auf Chat-Nachrichten, denn die Handhabung ist grauenhaft !
                      Produktiv: RPi 2 mit S.USV, HM-MOD-RPI und SLC-USB-Stick mit root fs

                      1 Antwort Letzte Antwort
                      0
                      • S Offline
                        S Offline
                        spranz
                        schrieb am zuletzt editiert von
                        #12

                        Vielen Dank, :D :D

                        das vereinfacht natürlich alles. Sieht auch gleich viel aufgeräumter aus.

                        Leider bekomme ich eine Fehlermeldung wenn ich die beiden CRON untereinander setze, wie in deinem Bild.

                        Ich habe jetzt anstelle der CRON normale "Zeitplan" (auch unter Trigger zu finden) verbaut.

                        Damit bekomme ich keine Fehlermeldung mehr. Oder worin liegt der Untershied zum CRON?

                        1 Antwort Letzte Antwort
                        0
                        • H Offline
                          H Offline
                          helge939
                          schrieb am zuletzt editiert von
                          #13

                          Ich hänge mich hier mal dran:

                          Ich möchte gern für die Heizungssteuerung ein Script nach der folgenden Logik umsetzen:

                          wenn [(fenster auf) oder (Urlaub abwesend)}-> immer Abwesenheitstemperatur

                          sonst wenn (fenster zu)

                          wenn [(mo-do von 7-9 und 15-22) oder (fr-so von 5-22) oder (feiertag 5-22) oder (urlaub zu hause = wahr und 7-22) -> Temp.

                          Anwesenheit

                          sonst temp. abwesenheit

                          Hintergrund

                          anwesend -> Fr-So oder Feiertags oder Urlaub zu Haus wahr -> jeweils 5-22 Uhr, sonst abwesend/EcoModus

                          Werktag anwesend -> Mo-Do 7-9 und 15-22 Uhr und kein Feiertag, sonst abwesend

                          Urlaub (abwesend) -> so lange Datenpunkt wahr abwesend

                          Urlaub zu Hause (anwesend) -> so lange Datenpunkt wahr anwesend

                          Fenster auf -> immer temp. abwesenheit

                          Das Script füge ich an - leider klappt die mehrfache oder / und Prüfung nicht. ![](</s><ATTACHMENT 6045_blockly.jpg )[attachment=0]~~Blockly.JPG[/attachment]" />

                          Ich denke, die Ursache liegt in der mehrfachen oder/und Prüfung?

                           <xml xmlns="http://www.w3.org/1999/xhtml"><block type="comment" id="cX1G!J0hDG6ToD)LW?kF" x="-2187" y="-1212"><field name="COMMENT">Wohnzimmer</field>
                              <next><block type="schedule" id="pM:9uP,lwl/THrOleIE%"><field name="SCHEDULE">30 * * * * *</field>
                                  <statement name="STATEMENT"><block type="variables_set" id="V[Vx:S|r}dx8hz;Sa?FM"><field name="VAR">Temperatur Anwesenheit</field>
                                      <value name="VALUE"><block type="convert_tonumber" id="]?[um.RGQ5z6rTERh-2U"><value name="VALUE"><block type="get_value" id="jMwIn4).G!Xx})P|0!GM"><field name="ATTR">val</field>
                                              <field name="OID">maxcube.0.devices.thermostat_17af81.Temperatur_Anwesenheit</field></block></value></block></value> 
                                      <next><block type="variables_set" id="BHj^nA|6OvdWwQPz]J24"><field name="VAR">Temperatur Abwesenheit</field>
                                          <value name="VALUE"><block type="convert_tonumber" id="{5Q6,Ynr3IJdE?C,/Rh9"><value name="VALUE"><block type="get_value" id="|+ufD*N88su@lho}~;s/"><field name="ATTR">val</field>
                                                  <field name="OID">maxcube.0.devices.thermostat_17af81.Temperatur_Abwesenheit</field></block></value></block></value> 
                                          <next><block type="variables_set" id="%q+mWA{Gg:AP%[Yk,6Gc"><field name="VAR">Urlaub (abwesend)</field>
                                              <value name="VALUE"><block type="get_value" id="!d1r08_z5.|D;UZrB!Oe"><field name="ATTR">val</field>
                                                  <field name="OID">maxcube.0.Urlaubsmodus_Heizung</field></block></value> 
                                              <next><block type="variables_set" id="dhW3d5AudoFe(sr.[+LG"><field name="VAR">Urlaub zu Hause</field>
                                                  <value name="VALUE"><block type="get_value" id="#K`vV@^j3L|E`nTe(2s:"><field name="ATTR">val</field>
                                                      <field name="OID">maxcube.0.Urlaubsmodus_Heizung_zu_Hause</field></block></value> 
                                                  <next><block type="comment" id="#LH9Doi^a(;vLoU~#.]V"><field name="COMMENT">Prüfung welche Zeit</field>
                                                      <next><block type="controls_if" id="r/%GZrD/]|aoM(IW7ZyY"><mutation elseif="1" else="1"></mutation>
                                                          <value name="IF0"><block type="logic_operation" id="U/:l8Gzjr?-rPU?^k9xm"><field name="OP">OR</field>
                                                              <value name="A"><block type="logic_compare" id=")TN4xNL(NW#5UVYY1#Gy"><field name="OP">EQ</field>
                                                                  <value name="A"><block type="get_value" id="C2k~/d3k9:2uqjO#-9_D"><field name="ATTR">val</field>
                                                                      <field name="OID">mihome.0.devices.magnet_158d0001c224b5.state</field></block></value> 
                                                                  <value name="B"><block type="logic_boolean" id="cC,-grC|j@2wTQNp=^b1"><field name="BOOL">TRUE</field></block></value></block></value> 
                                                              <value name="B"><block type="logic_compare" id="4w:E:?Zwi%!rtm,g1U38"><field name="OP">EQ</field>
                                                                  <value name="A"><block type="variables_get" id="8Y.5vkEo~qm~GJ^shB64"><field name="VAR">Urlaub (abwesend)</field></block></value> 
                                                                  <value name="B"><block type="logic_boolean" id="(`W0DmFJM#m{z`8tVZ*b"><field name="BOOL">TRUE</field></block></value></block></value></block></value> 
                                                          <statement name="DO0"><block type="comment" id="3vw5KY~eY^*{3c(anDv6"><field name="COMMENT">Fenster auf oder Urlaub (abwesend), dann immer 16 °C</field>
                                                              <next><block type="controls_if" id="wFP57d`AO)x7=AXu-PS)"><value name="IF0"><block type="logic_compare" id=";kHU0VlqIkIvcml.X4cg"><field name="OP">NEQ</field>
                                                                      <value name="A"><block type="convert_tonumber" id="Mh_m,%8ZSTH:AP#djd%%"><value name="VALUE"><block type="get_value" id="p}#{6xeaKz+nCk9s?wgo"><field name="ATTR">val</field>
                                                                              <field name="OID">maxcube.0.devices.thermostat_17af81.setpoint</field></block></value></block></value> 
                                                                      <value name="B"><block type="convert_tonumber" id="P.+[O5s!mTq`9CA@]?ff"><value name="VALUE"><block type="variables_get" id="`1U7E4X]+-OJ4udR/3M4"><field name="VAR">Temperatur Abwesenheit</field></block></value></block></value></block></value> 
                                                                  <statement name="DO0"><block type="control" id="P7Z/QtYv7a%se6H;_yd["><mutation delay_input="false"></mutation>
                                                                      <field name="OID">maxcube.0.devices.thermostat_17af81.setpoint</field>
                                                                      <field name="WITH_DELAY">FALSE</field>
                                                                      <value name="VALUE"><block type="convert_tonumber" id="@k;#@DFo8J+ei:Uio|OM"><value name="VALUE"><block type="variables_get" id="y#/|C,)rEehh%?.gl|rC"><field name="VAR">Temperatur Abwesenheit</field></block></value></block></value> 
                                                                      <next><block type="control" id="dg802sa2EL8AiFuoRj3M"><mutation delay_input="false"></mutation>
                                                                          <field name="OID">maxcube.0.devices.thermostat_17b741.setpoint</field>
                                                                          <field name="WITH_DELAY">FALSE</field>
                                                                          <value name="VALUE"><block type="convert_tonumber" id="?Y6(@pTJ?Q5Y(x(rzc3["><value name="VALUE"><block type="variables_get" id="gU(xj~a(9/@]5j~^En5*"><field name="VAR">Temperatur Abwesenheit</field></block></value></block></value></block></next></block></statement></block></next></block></statement> 
                                                          <value name="IF1"><block type="logic_compare" id="^%t~Sal|pi4dZbD{hSqP"><field name="OP">EQ</field>
                                                              <value name="A"><block type="get_value" id="G)^#_DXXJ#63x-.X]_{O"><field name="ATTR">val</field>
                                                                  <field name="OID">mihome.0.devices.magnet_158d0001c224b5.state</field></block></value> 
                                                              <value name="B"><block type="logic_boolean" id="CU08AD*wA7}p;tF|@(=i"><field name="BOOL">FALSE</field></block></value></block></value> 
                                                          <statement name="DO1"><block type="comment" id="%UrT+5BQ0{A)Wt9/uTAk"><field name="COMMENT">Fenster zu - Anwesenheitszeiten</field>
                                                              <next><block type="controls_if" id="RQJI^F6;ww*MYpn^IG)V"><value name="IF0"><block type="logic_operation" id="j:9j~s|uromg?JZP|F3k" inline="false"><field name="OP">OR</field>
                                                                      <value name="A"><block type="logic_operation" id="hX.y:X:l{o;HGUkkO%@C"><field name="OP">AND</field>
                                                                          <value name="A"><block type="logic_operation" id="-y/T4aGN0T2~S!wN82Q_"><field name="OP">AND</field>
                                                                              <value name="A"><block type="logic_compare" id="x1-c]xizbp]yy3@N5[?6"><field name="OP">NEQ</field>
                                                                                  <value name="A"><block type="time_get" id="z`_8aeZxM.hoZCP(^g;L"><mutation format="false" language="true"></mutation>
                                                                                      <field name="OPTION">wdt</field>
                                                                                      <field name="LANGUAGE">de</field></block></value> 
                                                                                  <value name="B"><block type="text" id="+3tR?;]rVqcs!;;FUZ/C"><field name="TEXT">Freitag</field></block></value></block></value> 
                                                                              <value name="B"><block type="logic_operation" id="c]YY2wlm6hEOdPo?1u-z"><field name="OP">AND</field>
                                                                                  <value name="A"><block type="logic_compare" id="ukI~X#CYn|kk?fZHCgqs"><field name="OP">NEQ</field>
                                                                                      <value name="A"><block type="time_get" id="`l-P(TF02Tgh*d,kPZvB"><mutation format="false" language="true"></mutation>
                                                                                          <field name="OPTION">wdt</field>
                                                                                          <field name="LANGUAGE">de</field></block></value> 
                                                                                      <value name="B"><block type="text" id="EWQ]0=MLLovp%Pp}#=D~"><field name="TEXT">Samstag</field></block></value></block></value> 
                                                                                  <value name="B"><block type="logic_compare" id="K;b]5}En559O4:tITB9x"><field name="OP">NEQ</field>
                                                                                      <value name="A"><block type="time_get" id="fA=4/uJfa}o0u/gJ7u=="><mutation format="false" language="true"></mutation>
                                                                                          <field name="OPTION">wdt</field>
                                                                                          <field name="LANGUAGE">de</field></block></value> 
                                                                                      <value name="B"><block type="text" id="W8+nU;F(]Xfa[F6(}[OC"><field name="TEXT">Sonntag</field></block></value></block></value></block></value></block></value> 
                                                                          <value name="B"><block type="logic_operation" id="=5fDtfy|p2Tx(foe_CRd"><field name="OP">AND</field>
                                                                              <value name="A"><block type="logic_compare" id=":=n(ETM[N!8](^lU47*y"><field name="OP">GTE</field>
                                                                                  <value name="A"><block type="time_get" id="KE|lS0@+Avh)UkAsisSz"><mutation format="false" language="false"></mutation>
                                                                                      <field name="OPTION">h</field></block></value> 
                                                                                  <value name="B"><block type="text" id=",{`o{cYv%L?i?z9M8_Nu"><field name="TEXT">5</field></block></value></block></value> 
                                                                              <value name="B"><block type="logic_compare" id="QBU4G*(l[Y*/c1-J7g8V"><field name="OP">LTE</field>
                                                                                  <value name="A"><block type="time_get" id="2X9H~KSFrf96HB`@We/j"><mutation format="false" language="false"></mutation>
                                                                                      <field name="OPTION">h</field></block></value> 
                                                                                  <value name="B"><block type="text" id="g-n1cp+=E4~{!|`=JnIC"><field name="TEXT">8</field></block></value></block></value></block></value></block></value> 
                                                                      <value name="B"><block type="logic_operation" id="^xT5*!U7OsAPgSg;qBu9" inline="false"><field name="OP">OR</field>
                                                                          <value name="A"><block type="logic_operation" id="OV2i?h6^?z|;Ubt*wr,p"><field name="OP">AND</field>
                                                                              <value name="A"><block type="logic_operation" id="9@]HYW3aiV1b5_#~o/0_"><field name="OP">AND</field>
                                                                                  <value name="A"><block type="logic_compare" id=".3Bc~z}}ud)u_2bO}BKd"><field name="OP">NEQ</field>
                                                                                      <value name="A"><block type="time_get" id="dRp`)T9c39WpJv1YBCe#"><mutation format="false" language="true"></mutation>
                                                                                          <field name="OPTION">wdt</field>
                                                                                          <field name="LANGUAGE">de</field></block></value> 
                                                                                      <value name="B"><block type="text" id=";n4ao~Lry1Px,)6t90-Y"><field name="TEXT">Freitag</field></block></value></block></value> 
                                                                                  <value name="B"><block type="logic_operation" id="/1Sk8P3_,hI!xW.@}/?m"><field name="OP">AND</field>
                                                                                      <value name="A"><block type="logic_compare" id="=WEKotlX*zqV_5h%!NgQ"><field name="OP">NEQ</field>
                                                                                          <value name="A"><block type="time_get" id="7@[r*RK;%41oOo#SmEtm"><mutation format="false" language="true"></mutation>
                                                                                              <field name="OPTION">wdt</field>
                                                                                              <field name="LANGUAGE">de</field></block></value> 
                                                                                          <value name="B"><block type="text" id="2XMxcPIs1JVFy~NLe=18"><field name="TEXT">Samstag</field></block></value></block></value> 
                                                                                      <value name="B"><block type="logic_compare" id="#Yp_ujoFbyZ}[0WoR,]S"><field name="OP">NEQ</field>
                                                                                          <value name="A"><block type="time_get" id="9?tK/@u}X:qnnI-v5!Ly"><mutation format="false" language="true"></mutation>
                                                                                              <field name="OPTION">wdt</field>
                                                                                              <field name="LANGUAGE">de</field></block></value> 
                                                                                          <value name="B"><block type="text" id="0mvN4v]3(z!(|a=r%WY`"><field name="TEXT">Sonntag</field></block></value></block></value></block></value></block></value> 
                                                                              <value name="B"><block type="logic_operation" id="oB3AQX%=MG{lSE4i7CZN"><field name="OP">AND</field>
                                                                                  <value name="A"><block type="logic_compare" id="u`XdA#1;|MfsmO!IFNZ)"><field name="OP">GTE</field>
                                                                                      <value name="A"><block type="time_get" id="8v0(WmajjPyH+F3u1IIf"><mutation format="false" language="false"></mutation>
                                                                                          <field name="OPTION">h</field></block></value> 
                                                                                      <value name="B"><block type="text" id="o[?Jp)T+,;]CPC5|~|Y^"><field name="TEXT">15</field></block></value></block></value> 
                                                                                  <value name="B"><block type="logic_compare" id="dMMy:mV11Xdf%!qe8spP"><field name="OP">LTE</field>
                                                                                      <value name="A"><block type="time_get" id="9lu?x%{ctBh(1jX@Ec[6"><mutation format="false" language="false"></mutation>
                                                                                          <field name="OPTION">h</field></block></value> 
                                                                                      <value name="B"><block type="text" id="RWZL2b=BT(}c+uh@2,FM"><field name="TEXT">22</field></block></value></block></value></block></value></block></value> 
                                                                          <value name="B"><block type="logic_operation" id="G?DMb`sq+TWj,CtKR5%x" inline="false"><field name="OP">OR</field>
                                                                              <value name="A"><block type="logic_operation" id="It(Tmozi}9+z[X{7UvqC"><field name="OP">AND</field>
                                                                                  <value name="A"><block type="logic_operation" id="@vcT.Wk-O{T]qs1g,CTZ"><field name="OP">AND</field>
                                                                                      <value name="A"><block type="logic_operation" id="2i#.yK-N+_zXieLy`x)d"><field name="OP">AND</field>
                                                                                          <value name="A"><block type="logic_compare" id="0gfR`9Tlff9BUj/a+ori"><field name="OP">NEQ</field>
                                                                                              <value name="A"><block type="time_get" id="+.7ovpNp|MUhS:Fq05:l"><mutation format="false" language="true"></mutation>
                                                                                                  <field name="OPTION">wdt</field>
                                                                                                  <field name="LANGUAGE">de</field></block></value> 
                                                                                              <value name="B"><block type="text" id="2DE~pSXiQs*)]v|oSZIj"><field name="TEXT">Montag</field></block></value></block></value> 
                                                                                          <value name="B"><block type="logic_operation" id="RMQjpKtLt9*Kyt:T`B4w"><field name="OP">AND</field>
                                                                                              <value name="A"><block type="logic_compare" id="~]~_j9,x~MSlP%Ald]Us"><field name="OP">NEQ</field>
                                                                                                  <value name="A"><block type="time_get" id="8ApC@lH9]4:1V2*pf9cM"><mutation format="false" language="true"></mutation>
                                                                                                      <field name="OPTION">wdt</field>
                                                                                                      <field name="LANGUAGE">de</field></block></value> 
                                                                                                  <value name="B"><block type="text" id="n|XMnZWg!hEdQxu/]d-D"><field name="TEXT">Dienstag</field></block></value></block></value> 
                                                                                              <value name="B"><block type="logic_compare" id="xrqm|1BXZ`X3^HF{zbfi"><field name="OP">NEQ</field>
                                                                                                  <value name="A"><block type="time_get" id="yQS-^_B.=^}f1-+bRPrF"><mutation format="false" language="true"></mutation>
                                                                                                      <field name="OPTION">wdt</field>
                                                                                                      <field name="LANGUAGE">de</field></block></value> 
                                                                                                  <value name="B"><block type="text" id="{yMVoIk}x3=rv3YfCt;s"><field name="TEXT">Mittwoch</field></block></value></block></value></block></value></block></value> 
                                                                                      <value name="B"><block type="logic_compare" id="irPOC%,:NQ=wR]I#G;qT"><field name="OP">NEQ</field>
                                                                                          <value name="A"><block type="time_get" id="(jrPobu6!YVm3YaO?35t"><mutation format="false" language="true"></mutation>
                                                                                              <field name="OPTION">wdt</field>
                                                                                              <field name="LANGUAGE">de</field></block></value> 
                                                                                          <value name="B"><block type="text" id="r14N-91iAFM5)TqsYPlR"><field name="TEXT">Donnerstag</field></block></value></block></value></block></value> 
                                                                                  <value name="B"><block type="logic_operation" id="13;z{WLxJ?3Pv|~aSre2"><field name="OP">AND</field>
                                                                                      <value name="A"><block type="logic_compare" id="=C6s26m;__}qyt5l^R|v"><field name="OP">GTE</field>
                                                                                          <value name="A"><block type="time_get" id="A!]9[s6KSIwP78trSR}Q"><mutation format="false" language="false"></mutation>
                                                                                              <field name="OPTION">h</field></block></value> 
                                                                                          <value name="B"><block type="text" id="fhf1m10xX?Y[+~(:TFf?"><field name="TEXT">5</field></block></value></block></value> 
                                                                                      <value name="B"><block type="logic_compare" id="DT4)G4%uWXHEh/IA!jAa"><field name="OP">LTE</field>
                                                                                          <value name="A"><block type="time_get" id="HvNp[=vbs%)W=vSL]PKg"><mutation format="false" language="false"></mutation>
                                                                                              <field name="OPTION">h</field></block></value> 
                                                                                          <value name="B"><block type="text" id="kvqGaAXOKi8^IE]`1db:"><field name="TEXT">22</field></block></value></block></value></block></value></block></value> 
                                                                              <value name="B"><block type="logic_operation" id="o2GaJ+MNp78mladF%(H*" inline="false"><field name="OP">OR</field>
                                                                                  <value name="A"><block type="logic_operation" id="f5l/I6N5DraNSZ]PIJZ)"><field name="OP">AND</field>
                                                                                      <value name="A"><block type="logic_compare" id="h?v~#{(mi6y-J=^s).(2"><field name="OP">EQ</field>
                                                                                          <value name="A"><block type="get_value" id="8tYE}RaPG,CCaKd#9CUH"><field name="ATTR">val</field>
                                                                                              <field name="OID">feiertage.0.heute.boolean</field></block></value> 
                                                                                          <value name="B"><block type="logic_boolean" id="J[S1K#,-N~yastpkrIbY"><field name="BOOL">TRUE</field></block></value></block></value> 
                                                                                      <value name="B"><block type="logic_operation" id="nihZM*_:a=p_%Av*=D3Q"><field name="OP">AND</field>
                                                                                          <value name="A"><block type="logic_compare" id="=e}/cc.Dzu?fdqAZae!0"><field name="OP">GTE</field>
                                                                                              <value name="A"><block type="time_get" id="76Hjfl!j![Kr.g6Y_p9A"><mutation format="false" language="false"></mutation>
                                                                                                  <field name="OPTION">h</field></block></value> 
                                                                                              <value name="B"><block type="text" id="L-`^MBil@9RW7CfLD9]i"><field name="TEXT">5</field></block></value></block></value> 
                                                                                          <value name="B"><block type="logic_compare" id="r-?w+VsTai-T7a(6{-B}"><field name="OP">LTE</field>
                                                                                              <value name="A"><block type="time_get" id=":4chG#S2EtiX`|b0go;L"><mutation format="false" language="false"></mutation>
                                                                                                  <field name="OPTION">h</field></block></value> 
                                                                                              <value name="B"><block type="text" id="EzZV/6fU?|*|9bNj_5DJ"><field name="TEXT">22</field></block></value></block></value></block></value></block></value> 
                                                                                  <value name="B"><block type="logic_operation" id="jx!ecj1k)ON/95Cy(w;V"><field name="OP">AND</field>
                                                                                      <value name="A"><block type="logic_compare" id="bZe_I472}r^ZSaHG3J^@"><field name="OP">EQ</field>
                                                                                          <value name="A"><block type="get_value" id=":nS3U/WV`{,e^Y=.=MI8"><field name="ATTR">val</field>
                                                                                              <field name="OID">maxcube.0.Urlaubsmodus_Heizung_zu_Hause</field></block></value> 
                                                                                          <value name="B"><block type="logic_boolean" id="K3e%R!2E~taXCBb*SsU~"><field name="BOOL">TRUE</field></block></value></block></value> 
                                                                                      <value name="B"><block type="logic_operation" id="EYa]dfsa?HwyfDmM|{j["><field name="OP">AND</field>
                                                                                          <value name="A"><block type="logic_compare" id="j7Lv@TvM57cJUE~-D^F^"><field name="OP">GTE</field>
                                                                                              <value name="A"><block type="time_get" id="l8iP]=UQJKpf`m%?l7)N"><mutation format="false" language="false"></mutation>
                                                                                                  <field name="OPTION">h</field></block></value> 
                                                                                              <value name="B"><block type="text" id="nI[tn{c3x`X%8Mv*`*#M"><field name="TEXT">5</field></block></value></block></value> 
                                                                                          <value name="B"><block type="logic_compare" id="Zo2-QHH)NLtO-KMgUyBi"><field name="OP">LTE</field>
                                                                                              <value name="A"><block type="time_get" id="!(U2Hl`(YX7o39Ys[Gtt"><mutation format="false" language="false"></mutation>
                                                                                                  <field name="OPTION">h</field></block></value> 
                                                                                              <value name="B"><block type="text" id="}FNlRr3)0}iM]TJItA+#"><field name="TEXT">22</field></block></value></block></value></block></value></block></value></block></value></block></value></block></value></block></value> 
                                                                  <statement name="DO0"><block type="controls_if" id="sHz`QBr#uOo2W#P]gNt%"><value name="IF0"><block type="logic_compare" id="*~(0eSBkcD}cLDdO6(;A"><field name="OP">NEQ</field>
                                                                          <value name="A"><block type="convert_tonumber" id=".q3E.X_#Mxed{*LfDJU,"><value name="VALUE"><block type="get_value" id="XhO?E(~dxAr*P^oDSw_h"><field name="ATTR">val</field>
                                                                                  <field name="OID">maxcube.0.devices.thermostat_17af81.setpoint</field></block></value></block></value> 
                                                                          <value name="B"><block type="convert_tonumber" id="GZ/G*%fKykbl{4@WqshZ"><value name="VALUE"><block type="variables_get" id="7T-vF7zf!Nhp;lU0w(pI"><field name="VAR">Temperatur Anwesenheit</field></block></value></block></value></block></value> 
                                                                      <statement name="DO0"><block type="control" id="?UH*LK#P8@`qeQwX#zs_"><mutation delay_input="false"></mutation>
                                                                          <field name="OID">maxcube.0.devices.thermostat_17af81.setpoint</field>
                                                                          <field name="WITH_DELAY">FALSE</field>
                                                                          <value name="VALUE"><block type="convert_tonumber" id="okH3M(a}t%nI_9;u!x]M"><value name="VALUE"><block type="variables_get" id=",O*:W-48BM@`{k*0PM0D"><field name="VAR">Temperatur Anwesenheit</field></block></value></block></value> 
                                                                          <next><block type="control" id="[vO@_4,89T5DupY_w+q!"><mutation delay_input="false"></mutation>
                                                                              <field name="OID">maxcube.0.devices.thermostat_17b741.setpoint</field>
                                                                              <field name="WITH_DELAY">FALSE</field>
                                                                              <value name="VALUE"><block type="convert_tonumber" id="^;hVNQ:cJ(+uk#w7suY("><value name="VALUE"><block type="variables_get" id="/HM4J^E@:+QRFItD`hHy"><field name="VAR">Temperatur Anwesenheit</field></block></value></block></value></block></next></block></statement></block></statement></block></next></block></statement> 
                                                          <statement name="ELSE"><block type="comment" id="uwg:/4q9:n:Ll;dS-)P#"><field name="COMMENT">sonst - Abwesenheitszeiten</field>
                                                              <next><block type="controls_if" id="YV5L~;rU^{@Zws)5TsC4"><value name="IF0"><block type="logic_compare" id="@J]Hch[%rzTnp99AT}24"><field name="OP">NEQ</field>
                                                                      <value name="A"><block type="convert_tonumber" id="s9,06s]R}8qT/,kwMh4d"><value name="VALUE"><block type="get_value" id="8Yh)kK`RO21kR]M[xaa;"><field name="ATTR">val</field>
                                                                              <field name="OID">maxcube.0.devices.thermostat_17af81.setpoint</field></block></value></block></value> 
                                                                      <value name="B"><block type="convert_tonumber" id="*quGbP#nTOU:iEcY@g-d"><value name="VALUE"><block type="variables_get" id="/j#.u``BTm/T+xpLvv?3"><field name="VAR">Temperatur Abwesenheit</field></block></value></block></value></block></value> 
                                                                  <statement name="DO0"><block type="control" id="~x{xSfS%_l.R]=;8B2IC"><mutation delay_input="false"></mutation>
                                                                      <field name="OID">maxcube.0.devices.thermostat_17af81.setpoint</field>
                                                                      <field name="WITH_DELAY">FALSE</field>
                                                                      <value name="VALUE"><block type="convert_tonumber" id="_!Hrce1UWn{JG94N+]A{"><value name="VALUE"><block type="variables_get" id="BuF9Tz/MwxgCD-F9yt]/"><field name="VAR">Temperatur Abwesenheit</field></block></value></block></value> 
                                                                      <next><block type="control" id="}sh1A8Rl)W*ROaXX8Eei"><mutation delay_input="false"></mutation>
                                                                          <field name="OID">maxcube.0.devices.thermostat_17b741.setpoint</field>
                                                                          <field name="WITH_DELAY">FALSE</field>
                                                                          <value name="VALUE"><block type="convert_tonumber" id="ttgdhK9KG`XCM23^*;zS"><value name="VALUE"><block type="variables_get" id="wiy%Qha9)}R@@{ICMV_a"><field name="VAR">Temperatur Abwesenheit</field></block></value></block></value></block></next></block></statement></block></next></block></statement></block></next></block></next></block></next></block></next></block></next></block></statement> 
                                  <next><block type="comment" id="|ejuyTgxWQ9+lJX^D8;j"><field name="COMMENT">Temperatur Anwesenheit geändert</field>
                                      <next><block type="on_ext" id="L!LpTo+O+nOjbQiiALj7"><mutation items="1"></mutation>
                                          <field name="CONDITION">ne</field>
                          
                                          <value name="OID0"><shadow type="field_oid" id="plcS(!qOo3L2pWRzvW.*"><field name="oid">maxcube.0.devices.thermostat_1a3adf.Wunschtemperatur_Anwesenheit</field></shadow></value> 
                                          <statement name="STATEMENT"><block type="timeouts_settimeout" id="PW*-U+^J/D8|b!P@KmPT"><field name="NAME">timeout8</field>
                                              <field name="DELAY">7</field>
                                              <field name="UNIT">sec</field>
                                              <statement name="STATEMENT"><block type="telegram" id="b7yQJjNhZ7;G|uBRhw[}"><field name="INSTANCE">.0</field>
                          
                                                  <value name="MESSAGE"><shadow type="text" id="T6BNcC0Kf_+{phIQ9w;,"><field name="TEXT">text</field></shadow> 
                                                    <block type="text_join" id="B`j,O8-]seSn{N}@7-[:"><mutation items="5"></mutation>
                                                      <value name="ADD0"><block type="text" id="U3fm,4z2|}s/9QKzMo7t"><field name="TEXT">Temperatur Anwesenheit für das Wohnzimmer wurde aktualisiert. Die neue Temperaturvorgabe lautet:</field></block></value> 
                                                      <value name="ADD1"><block type="convert_tostring" id=")^`B-kn(k4t8Na|RJX8O"><value name="VALUE"><block type="variables_get" id="or9oi)nlVV{Oi#,]`E-J"><field name="VAR">Temperatur Anwesenheit</field></block></value></block></value> 
                                                      <value name="ADD2"><block type="text" id=".Xf*h(LOYS#2fSIaGsTv"><field name="TEXT">°C. Die Temperatur Abwesenheit für das Wohnzimmer ist auf</field></block></value> 
                                                      <value name="ADD3"><block type="convert_tostring" id="kbiT`@uiRWI5+^Ya~m^O"><value name="VALUE"><block type="variables_get" id="#N6{WQpeuoz*e.a:`s-A"><field name="VAR">Temperatur Abwesenheit</field></block></value></block></value> 
                                                      <value name="ADD4"><block type="text" id="gxACS_V8]%2eXK9ar_M;"><field name="TEXT"> °C eingestellt.</field></block></value></block></value></block></statement></block></statement> 
                                          <next><block type="comment" id="5Rco^rhfd5haJ!5}:f--"><field name="COMMENT">Urlaubsmodus zu Hause aktiviert</field>
                                              <next><block type="on_ext" id="k7w=Hvf7LvF`RQOlzKn4"><mutation items="1"></mutation>
                                                  <field name="CONDITION">true</field>
                          
                                                  <value name="OID0"><shadow type="field_oid" id="eH^+.raa^UjWjwj0f+}6"><field name="oid">maxcube.0.Urlaubsmodus_Heizung_zu_Hause</field></shadow></value> 
                                                  <statement name="STATEMENT"><block type="timeouts_settimeout" id=")wc9IFz,~2]^Y?U6FB*K"><field name="NAME">timeout14</field>
                                                      <field name="DELAY">5</field>
                                                      <field name="UNIT">sec</field>
                                                      <statement name="STATEMENT"><block type="telegram" id="N_mpRs0NH:BQbeMv[ChI"><field name="INSTANCE">.0</field>
                          
                                                          <value name="MESSAGE"><shadow type="text" id="T6BNcC0Kf_+{phIQ9w;,"><field name="TEXT">text</field></shadow> 
                                                            <block type="text_join" id="q54Z@9DpFY4GwRA|NTX3"><mutation items="5"></mutation>
                                                              <value name="ADD0"><block type="text" id="~bw6V@,:`-n#mtF}A4:~"><field name="TEXT">Modus Urlaub zu Hause wurde aktiviert. Die Temperatur Anwesenheit für das Wohnzimmer wurde auf:</field></block></value> 
                                                              <value name="ADD1"><block type="convert_tostring" id="G4EWS|b%%F#W:8ot)`O*"><value name="VALUE"><block type="variables_get" id="{3:typbeP*4p#.T.O;y?"><field name="VAR">Temperatur Anwesenheit</field></block></value></block></value> 
                                                              <value name="ADD2"><block type="text" id="N;%_)I-w)Y7]*v/%GGG-"><field name="TEXT">°C eingestellt. Die Temperatur Abwesenheit für das Wohnzimmer ist auf</field></block></value> 
                                                              <value name="ADD3"><block type="convert_tostring" id="ahs[ursv-HK?dmW6FPB3"><value name="VALUE"><block type="variables_get" id="0mS@FqbNhH/L1YWEv=P9"><field name="VAR">Temperatur Abwesenheit</field></block></value></block></value> 
                                                              <value name="ADD4"><block type="text" id="dChKVQ]!vKH*zVn}#j@*"><field name="TEXT"> °C eingestellt.</field></block></value></block></value></block></statement></block></statement></block></next></block></next></block></next></block></next></block></next></block></xml> 
                          ````~~
                          1 Antwort Letzte Antwort
                          0
                          Antworten
                          • In einem neuen Thema antworten
                          Anmelden zum Antworten
                          • Älteste zuerst
                          • Neuste zuerst
                          • Meiste Stimmen


                          Support us

                          ioBroker
                          Community Adapters
                          Donate

                          353

                          Online

                          32.4k

                          Benutzer

                          81.5k

                          Themen

                          1.3m

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

                          • Du hast noch kein Konto? Registrieren

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