Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Peks200

    NEWS

    • Wir empfehlen: Node.js 22.x

    • Neuer Blog: Fotos und Eindrücke aus Solingen

    • ioBroker goes Matter ... Matter Adapter in Stable

    P
    • Profile
    • Following 0
    • Followers 0
    • Topics 3
    • Posts 16
    • Best 2
    • Groups 1

    Peks200

    @Peks200

    Starter

    6
    Reputation
    14
    Profile views
    16
    Posts
    0
    Followers
    0
    Following
    Joined Last Online

    Peks200 Follow
    Starter

    Best posts made by Peks200

    • RE: Zeigt her eure Vis2

      Da ich mit iQontrol langsam an die Grenzen gestoßen bin was das UI angeht habe ich mich mit VIS 2 beschäftigt und mich dort ein bisschen ausgetobt 🙂
      Hier seht ihr das Ergebnis und kann gerne als Inspiration genutzt werden um eine VIS optisch in Richtung "Smartphone App" aufzubauen.

      Wichtig war mir ein durchgängig einheitliches Design und alles in der VIS bedienen zu können.

      screen02.png
      screen01.png

      posted in Visualisierung
      P
      Peks200
    • RE: Test Adapter iQontrol 2.0.x Vis (Entwicklungs-Thread)

      @muuulle said in Test Adapter iQontrol 1.8.x Vis:

      @s-bormann said in Test Adapter iQontrol 1.8.x Vis:

      @peks-67 sagte in Test Adapter iQontrol 1.8.x Vis:

      Hi zusammen,

      ich bastle mir gerade eine automatisierte Bewässerung.

      Nun möchte ich natürlich die Startzeit in iQontrol festlegen um welche Uhrzeit bewässert werden soll.
      Funktioniert soweit auch schon. Nur wollte ich frage ob es in iQontrol möglich ist die Uhrzeit mit einem Slider oder Rad oder ähnlichen einzustellen.
      Aktuell muss ich die Zeit von Hand eingeben und auf Absenden klicken.

      Der Datenpunkt ist als state / Time festgelegt.

      Vllt. hatte das Thema ja schon jemand. Finden konnte ich im Forum allerdings nichts 😊

      a365b4f0-2a65-444f-914d-fed9ab346831-image.png

      Hi, mit der aktuellen Version sollte Date, Time und Durations eigentlich gehen. Es gibt ein eigenes Gerät dafür.

      B32CEBD6-CA74-4F28-BF3C-14E6118A4AB7.jpeg

      https://github.com/sbormann/ioBroker.iqontrol#-date-and-time

      VG!

      Moin,
      bitte beachten, dass der max. Wert des Datenpunkts der Zeit nicht beschränkt ist. Ansonsten funktioniert das nicht und der Wert des Datenpunkts wird auf 1 gesetzt.

      Gruß

      Sehr geil und so einfach umzustellen DANKE 😀

      61ebe85e-4ad1-4300-baab-046fe075cedc-image.png

      @SiKo

      Ich nutze das Gardena System. Habe die Steuerung jetzt aber komplett über Blockly Scripte und Datenpunkte gelöst da mir die Gardena eigene App nicht wirklich zusagt.
      Für meine drei Bewässerungskreise sieht das im iQontrol nun so aus.
      fb55320f-9a3c-4f42-96f9-14f62162fd66-image.png

      Wenn ich auf das Bewässerungsicon gehe kommt das Fenster:
      5bba2c25-b80b-4bc9-a845-435cf8212af6-image.png

      Und wenn ich auf Automatik gehe kommt dieses:

      Hier ist dann alles einstellbar 🙂
      554edabf-bf2d-4631-8b6e-8e0b235e8309-image.png

      posted in Tester
      P
      Peks200

    Latest posts made by Peks200

    • RE: Zeigt her eure Vis2

      @fuerchtischlumpf said in Zeigt her eure Vis2:

      Responive

      Ja, für die Diagramme habe ich das Material Widget verwendet und mit CSS Code angepasst.
      #wXXXX .echarts-for-react path
      {
      fill-opacity: 1;
      stroke-opacity: 1;
      }
      #wXXXX div[aria-label]
      {
      opacity: 0;
      }

      posted in Visualisierung
      P
      Peks200
    • RE: Zeigt her eure Vis2

      Da ich mit iQontrol langsam an die Grenzen gestoßen bin was das UI angeht habe ich mich mit VIS 2 beschäftigt und mich dort ein bisschen ausgetobt 🙂
      Hier seht ihr das Ergebnis und kann gerne als Inspiration genutzt werden um eine VIS optisch in Richtung "Smartphone App" aufzubauen.

      Wichtig war mir ein durchgängig einheitliches Design und alles in der VIS bedienen zu können.

      screen02.png
      screen01.png

      posted in Visualisierung
      P
      Peks200
    • RE: Vis-2 Hintergrund und Objekte fixieren möglich?

      @sigi234

      das sind meine Background Einstellungen:
      Aber so bewegt sich der Hintergrund beim scrollen mit den Objekten mit anstatt fixiert an einer Position zu bleiben.

      Screenshot 2024-05-16 211532.png

      Edit:
      habe es nun hinbekommen indem ich diese Einstellungen verwendet habe:

      Jetzt wäre noch die Frage ob man auch Objekte fixieren kann?

      Screenshot 2024-05-16 224737.png

      posted in Visualisierung
      P
      Peks200
    • Vis-2 Hintergrund und Objekte fixieren möglich?

      Hallo zusammen,

      ich versuche mich Aktuell an der VIS-2 nachdem ich bis jetzt ausschließlich iqontrol verwendet habe.

      Dabei habe ich nicht herausfinden können ob oder wie es möglich ist den Hintergrund zu fixieren sodass er sich beim scrollen nicht mitbewegt.
      Gleiches wäre für Objekte Sinnvoll welche man als Navigation verwendet möchte. (z.B. am unteren Bildschirmrand)

      Weiß hier jemand zufällig ob und wenn ja wie das geht oder ob die Funktion in Zukunft hinzugefügt wird 😊
      In der Suche konnte ich leider auch nichts finden.

      Schonmal Danke!

      share_3657739264566888060.png

      posted in Visualisierung
      P
      Peks200
    • RE: Test Adapter iQontrol 2.0.x Vis (Entwicklungs-Thread)

      @s-bormann vielleicht finden so manch andere ja auch das eine "Zwischengröße" bei den Kacheln echt praktisch wäre.
      Denn immer wenn man pro Zeile nur zwei Kacheln benötigt muss man einen Kompromiss eingehen zwischen unterschiedlichen Kachelngrößen oder einen Freiraum auf der rechten Seite.

      0dc8e28e-4333-43bd-8a66-06c4a251641d-image.png
      Hier wäre eine Auswahlmöglichkeit 1,5x0,5 / 1,5x1 / 1,5x2 / 1,5x3 echt super 🙂

      Screenshot_20221211-140940.png
      Bei den mittleren Button "Wohnzimmer - Flur würden sich 4 (1,5x0,5) Button anbieten.

      Ich weiß nicht genau wieviel Arbeit das wäre diese Größen zu integrieren, aber ich denke es wäre für viele sehr nützlich 🙂

      posted in Tester
      P
      Peks200
    • RE: Test Adapter iQontrol 2.0.x Vis (Entwicklungs-Thread)

      @s-bormann

      Danke! Ja den screen kannst du gerne für die readme verwenden.

      Von meiner Seite wäre es ein klarer Featurewunsch 😊

      Gedacht hätte ich es mir so, dass es wie der Glow Effekt funktioniert.
      Dort kann man ja einstellen das bei aktiven Licht die Lichtfarbe als Gloweffekt genommen wird.
      Nur dann eben als Hintergrundfarbe der Kachel.
      Wie du ja schon sagst macht es Sinn das die Farbe nur bei aktiver Kachel erscheint.

      posted in Tester
      P
      Peks200
    • RE: Test Adapter iQontrol 2.0.x Vis (Entwicklungs-Thread)

      Hab mal eine Frage, da ich das leider im Thread nicht finden konnte.

      Ist es möglich die Hintergrundfarbe der Kachel in der Farbe der Leuchte darzustellen?
      Es geht ja bereits mit dem GLOW Effekt, aber wenn ich die Kachel farbig haben möchte und daher bei der Option OVERLAY_ACTIVE_COLOR den Datenpunkt der Lampe (RGB Wert) einstelle, funktioniert es leider nicht.
      Wenn ich eine Konstante Farbe bei OVERLAY_ACTIVE_COLOR auswähle funktioniert es allerdings.

      Muss ich hier noch eine andere Option beachten?

      e446f28d-91e7-4812-865a-559172c6a8e8-image.png

      posted in Tester
      P
      Peks200
    • RE: Test Adapter shuttercontrol v2.0.x

      @simatec

      Ich war gerade dabei mit etlichen Blockly's und Datenpunkten dabei meine Rollladen Smart zu machen. Inkl. Hitzeschutz wenn die Sonne scheint.
      Dabei bin ich nun durch Zufall auf deinen Adapter gestoßen. Danke schonmal für die genial Arbeit!

      Gerade tüftle ich etwas herum ob ich meine Blockly's ersetzen kann und daher ein paar Fragen/Ideen da ich dazu noch nichts finden konnte:

      #1: Wäre es möglich per Datenpunkt "Regensensor" die Rollladensteuerung zu beeinflussen. Das wenn es Regnet der Hitzeschutz ausgesetzt wird und/oder die Rollladen bei Regen hochfahren.

      #2 Aktuell kann ich per Datenpunkt für jeden Raum die Automatik ausschalten. Diese Option habe ich bis jetzt im Adapter nicht gefunden. Momentan geht dies ja "nur" für Wohn, Schlaf und Kinderbereich.
      Lässt sich vielleicht pro Gerät ein Datenpunkt setzen der die Automatik pro Gerät ein/ausschaltet?

      Dies fände ich sehr praktisch, da wenn z.B. Gäste im Gästezimmer schlafen ich ja nur diesen Raum deaktivieren möchte damit die Gäste ausschlafen können ohne das morgens der Rollladen hochfährt.
      Andere Räume sollen wiederum "Normal" wie in der Automatik vorgegeben hoch bzw. herunterfahren.

      Dies wären nur zwei Ideen von mir die mir persönlich fehlen würden ☺ 👍

      91ffceb1-539b-440e-917b-1ee3446e1bde-image.png

      posted in Tester
      P
      Peks200
    • RE: [Vorlage] Gardena Bewässerung Irrigation Control

      @dslraser

      Hier mal der Aufbau meiner Gardena Bewässerung.

      Ich denke die Blocklys sind nicht perfekt und man könnte noch einiges verbessern. Aber so läuft es bei mir zumindest aktuell einwandfrei 😁

      Dieses Script ist für die Automatische Bewässerung: (Einstellbar über iqontrol)
      07ff0ddc-db48-429e-a338-7f250a6948bc-image.png
      (Der Code ist leider etwas zu lange um zu posten)
      Aktuell habe ich leider für jeden Tag den Ablauf wie auf den Bild zu sehen... Bis jetzt habe ich es leider nicht hinbekommen die Tage an denen die Automatik laufen soll in einen Trigger zu packen.

      Für die manuelle Steuerung habe ich folgendes Script:

      51b2fcd8-81d4-46e2-bf16-25b0a884d1bd-image.png

      <xml xmlns="https://developers.google.com/blockly/xml">
        <block type="on_ext" id="bvkW]GrFVx48!J?l4x7X" x="263" y="138">
          <mutation xmlns="http://www.w3.org/1999/xhtml" items="1"></mutation>
          <field name="CONDITION">true</field>
          <field name="ACK_CONDITION"></field>
          <value name="OID0">
            <shadow type="field_oid" id="MJqAqB`q+{0DD[+G9?dL">
              <field name="oid">0_userdata.0.Bewässerung.Hecken_Bewässerung_starten</field>
            </shadow>
          </value>
          <statement name="STATEMENT">
            <block type="control" id="=O~iu6p3/-%Z^vG;!%$p">
              <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation>
              <field name="OID">smartgarden.0.LOCATION_2827331e-2Dd3f6-2D47b5-2D8542-2De883bd329db9.DEVICE_92d5006c-2D158c-2D43c9-2D8fbe-2Dc39e5620867d.SERVICE_VALVE_92d5006c-2D158c-2D43c9-2D8fbe-2Dc39e5620867d-3A2.duration_value</field>
              <field name="WITH_DELAY">FALSE</field>
              <value name="VALUE">
                <block type="math_arithmetic" id="C2#nv|=r/jA==9PDK:u/">
                  <field name="OP">MULTIPLY</field>
                  <value name="A">
                    <shadow type="math_number" id="iOzk2_Qsl(|ItVW(IsxB">
                      <field name="NUM">1</field>
                    </shadow>
                    <block type="get_value" id="~UD9G)vC!C#*a`MlSp^1">
                      <field name="ATTR">val</field>
                      <field name="OID">0_userdata.0.Bewässerung.Hecken_Bewässerungsdauer_manuell</field>
                    </block>
                  </value>
                  <value name="B">
                    <shadow type="math_number" id="GW/A!|@SJi~Epu}L|nHv">
                      <field name="NUM">1</field>
                    </shadow>
                    <block type="math_number" id="W]6fee%$*96L=tG,4yy-">
                      <field name="NUM">60</field>
                    </block>
                  </value>
                </block>
              </value>
              <next>
                <block type="control" id="~c00%AO@_:xP)Rc1RZ?p">
                  <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation>
                  <field name="OID">0_userdata.0.Bewässerung.Hecken_Letzte_Bewässerungsdauer</field>
                  <field name="WITH_DELAY">FALSE</field>
                  <value name="VALUE">
                    <block type="get_value" id="@6xiR);sWudI7XUnDb~1">
                      <field name="ATTR">val</field>
                      <field name="OID">0_userdata.0.Bewässerung.Hecken_Bewässerungsdauer_manuell</field>
                    </block>
                  </value>
                  <next>
                    <block type="control" id="8n6lzVBr:O,O+WmIZ-CA">
                      <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation>
                      <field name="OID">0_userdata.0.Bewässerung.Hecken_Letzte_Bewässerungszeit</field>
                      <field name="WITH_DELAY">FALSE</field>
                      <value name="VALUE">
                        <block type="time_get" id="zewflQP8x*nEH03f9Q.1">
                          <mutation xmlns="http://www.w3.org/1999/xhtml" format="false" language="false"></mutation>
                          <field name="OPTION">DD.MM.YYYY</field>
                        </block>
                      </value>
                    </block>
                  </next>
                </block>
              </next>
            </block>
          </statement>
          <next>
            <block type="on_ext" id="k:WzU3*0z7,hA?#?E_iH">
              <mutation xmlns="http://www.w3.org/1999/xhtml" items="1"></mutation>
              <field name="CONDITION">true</field>
              <field name="ACK_CONDITION"></field>
              <value name="OID0">
                <shadow type="field_oid" id="QX.RjiKUV0$xv:kh,0@)">
                  <field name="oid">0_userdata.0.Bewässerung.Hecken_Bewässerung_stoppen</field>
                </shadow>
              </value>
              <statement name="STATEMENT">
                <block type="control" id="GU@NrGwv`X0bHLZLK/GI">
                  <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation>
                  <field name="OID">smartgarden.0.LOCATION_2827331e-2Dd3f6-2D47b5-2D8542-2De883bd329db9.DEVICE_92d5006c-2D158c-2D43c9-2D8fbe-2Dc39e5620867d.SERVICE_VALVE_92d5006c-2D158c-2D43c9-2D8fbe-2Dc39e5620867d-3A2.duration_value</field>
                  <field name="WITH_DELAY">FALSE</field>
                  <value name="VALUE">
                    <block type="text" id="Xl*lu|=AT9HFo^m7sl!O">
                      <field name="TEXT">STOP_UNTIL_NEXT_TASK</field>
                    </block>
                  </value>
                </block>
              </statement>
              <next>
                <block type="comment" id="L5=Vj$nYEw}LGv~:oggj">
                  <field name="COMMENT">Bewässerung bei Regen stoppen</field>
                  <next>
                    <block type="on_ext" id="(xq_#K*GZz`Xfj{R2KCS">
                      <mutation xmlns="http://www.w3.org/1999/xhtml" items="1"></mutation>
                      <field name="CONDITION">ne</field>
                      <field name="ACK_CONDITION"></field>
                      <value name="OID0">
                        <shadow type="field_oid" id="?PYD21M)srFhdOvn:x40">
                          <field name="oid">deconz.0.Sensors.80.water</field>
                        </shadow>
                      </value>
                      <statement name="STATEMENT">
                        <block type="controls_if" id="3^IGaT_=I/amjGI6v@0A">
                          <value name="IF0">
                            <block type="logic_operation" id="I-QeURJy|NW0$k32Hf@Q" inline="false">
                              <field name="OP">AND</field>
                              <value name="A">
                                <block type="logic_compare" id="g:GQ2Mkqevg:c;~+S.D0">
                                  <field name="OP">NEQ</field>
                                  <value name="A">
                                    <block type="get_value" id="b5Ck8|kSeZ40`BjoEs^1">
                                      <field name="ATTR">val</field>
                                      <field name="OID">smartgarden.0.LOCATION_2827331e-2Dd3f6-2D47b5-2D8542-2De883bd329db9.DEVICE_92d5006c-2D158c-2D43c9-2D8fbe-2Dc39e5620867d.SERVICE_VALVE_92d5006c-2D158c-2D43c9-2D8fbe-2Dc39e5620867d-3A2.activity_value</field>
                                    </block>
                                  </value>
                                  <value name="B">
                                    <block type="text" id="UX%}ar4UoSHqQf3Gq%k]">
                                      <field name="TEXT">CLOSED</field>
                                    </block>
                                  </value>
                                </block>
                              </value>
                              <value name="B">
                                <block type="logic_compare" id="Qepj/q}?]Q5._@=!zfKC">
                                  <field name="OP">EQ</field>
                                  <value name="A">
                                    <block type="get_value" id="QH!ea?ZeJ?3c~EBXYlN*">
                                      <field name="ATTR">val</field>
                                      <field name="OID">deconz.0.Sensors.80.water</field>
                                    </block>
                                  </value>
                                  <value name="B">
                                    <block type="logic_boolean" id="f?*Xs%?ul0hx%:$:$qG:">
                                      <field name="BOOL">TRUE</field>
                                    </block>
                                  </value>
                                </block>
                              </value>
                            </block>
                          </value>
                          <statement name="DO0">
                            <block type="control" id="2SJ)^_?{by[x2WN`clc_">
                              <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation>
                              <field name="OID">smartgarden.0.LOCATION_2827331e-2Dd3f6-2D47b5-2D8542-2De883bd329db9.DEVICE_92d5006c-2D158c-2D43c9-2D8fbe-2Dc39e5620867d.SERVICE_VALVE_92d5006c-2D158c-2D43c9-2D8fbe-2Dc39e5620867d-3A2.duration_value</field>
                              <field name="WITH_DELAY">FALSE</field>
                              <value name="VALUE">
                                <block type="text" id="Ln:X^Z.Ok0fFnIU42{.J">
                                  <field name="TEXT">STOP_UNTIL_NEXT_TASK</field>
                                </block>
                              </value>
                            </block>
                          </statement>
                        </block>
                      </statement>
                    </block>
                  </next>
                </block>
              </next>
            </block>
          </next>
        </block>
      </xml>
      

      Und ein paar Datenpunkte hätte ich da auch noch:

      18f4ff32-2273-4b56-ac5f-166d99964246-image.png

      Ich hoffe damit kann ich bei der ein oder anderen Idee weiterhelfen 👍

      posted in Blockly
      P
      Peks200
    • RE: Datenpunkt setzen mit "Heute" "Gestern" "Vorgestern"

      @dslraser said in Datenpunkt setzen mit "Heute" "Gestern" "Vorgestern":

      @fastfoot

      Ich habe es jetzt so...

      Bildschirmfoto 2021-07-22 um 10.58.03.png

      <xml xmlns="https://developers.google.com/blockly/xml">
       <variables>
         <variable id="GfWhg11(gE@cDL}rT~qj">letzte_Bewaesserung</variable>
         <variable id="TN*b2s_.y_`^DJT6$cA3">Gestern</variable>
         <variable id="~!)I|B*)E+YCj^%Tm]k)">Vorgestern</variable>
       </variables>
       <block type="procedures_defcustomreturn" id="=_Xx7~PddFV+`HS|w}Ld" x="13" y="13">
         <mutation statements="false"></mutation>
         <field name="NAME">datum_gestern</field>
         <field name="SCRIPT">dmFyIHllc3RlcmRheSA9IChmdW5jdGlvbihkKXsgZC5zZXREYXRlKGQuZ2V0RGF0ZSgpLTEpOyByZXR1cm4gZH0pKG5ldyBEYXRlKQpyZXR1cm4geWVzdGVyZGF5IDs=</field>
         <comment pinned="false" h="80" w="160">Beschreibe diese Funktion …</comment>
       </block>
       <block type="procedures_defcustomreturn" id="!Vf+c%_m)^5NUX6GBnue" x="13" y="63">
         <mutation statements="false"></mutation>
         <field name="NAME">datum_vorgestern</field>
         <field name="SCRIPT">dmFyIHRoZWRheWJlZm9yeWVzdGVyZGF5ID0gKGZ1bmN0aW9uKGQpeyBkLnNldERhdGUoZC5nZXREYXRlKCktMik7IHJldHVybiBkfSkobmV3IERhdGUpCnJldHVybiB0aGVkYXliZWZvcnllc3RlcmRheTs=</field>
         <comment pinned="false" h="80" w="160">Beschreibe diese Funktion …</comment>
       </block>
       <block type="on_ext" id="PC{Q}G6V9t1ay|%ZQ6q:" x="13" y="113">
         <mutation xmlns="http://www.w3.org/1999/xhtml" items="1"></mutation>
         <field name="CONDITION">ne</field>
         <field name="ACK_CONDITION"></field>
         <value name="OID0">
           <shadow type="field_oid" id="T/YG1KxJ@TY1WzPIi|Yk">
             <field name="oid">0_userdata.0.Test.Datum_letzte_Bewaesserung</field>
           </shadow>
         </value>
         <statement name="STATEMENT">
           <block type="variables_set" id="UIkcSE,9bu6,OtT-8D:D">
             <field name="VAR" id="GfWhg11(gE@cDL}rT~qj">letzte_Bewaesserung</field>
             <value name="VALUE">
               <block type="on_source" id="Q}W|q^5#]C+#CafA+);H">
                 <field name="ATTR">state.val</field>
               </block>
             </value>
             <next>
               <block type="variables_set" id="RymLVmrI_a|%C-),fVB-">
                 <field name="VAR" id="TN*b2s_.y_`^DJT6$cA3">Gestern</field>
                 <value name="VALUE">
                   <block type="convert_from_date" id="**9!|uKs(gBaLtF;IlBo">
                     <mutation xmlns="http://www.w3.org/1999/xhtml" format="false" language="false"></mutation>
                     <field name="OPTION">DD.MM.YYYY</field>
                     <value name="VALUE">
                       <block type="procedures_callcustomreturn" id="-=Y1*T].C]}%!~bGt)Rs">
                         <mutation name="datum_gestern"></mutation>
                       </block>
                     </value>
                   </block>
                 </value>
                 <next>
                   <block type="variables_set" id="?h2F*bUz_9QmbM?29wC)">
                     <field name="VAR" id="~!)I|B*)E+YCj^%Tm]k)">Vorgestern</field>
                     <value name="VALUE">
                       <block type="convert_from_date" id="{$vz@8,cW^$yrRgq~jw!">
                         <mutation xmlns="http://www.w3.org/1999/xhtml" format="false" language="false"></mutation>
                         <field name="OPTION">DD.MM.YYYY</field>
                         <value name="VALUE">
                           <block type="procedures_callcustomreturn" id="~_20WVn-5)%Q88x_!zKi">
                             <mutation name="datum_vorgestern"></mutation>
                           </block>
                         </value>
                       </block>
                     </value>
                     <next>
                       <block type="controls_if" id="=a:o^eb_Ice3nnyJ{7o3">
                         <mutation elseif="2" else="1"></mutation>
                         <value name="IF0">
                           <block type="logic_compare" id="ALQMq4Ht3Y3`5e;B(oA+">
                             <field name="OP">EQ</field>
                             <value name="A">
                               <block type="variables_get" id="q4`E+VCJB@1B+t9hL|BF">
                                 <field name="VAR" id="GfWhg11(gE@cDL}rT~qj">letzte_Bewaesserung</field>
                               </block>
                             </value>
                             <value name="B">
                               <block type="time_get" id="0*bmmc|b7VrGa%e{C($d">
                                 <mutation xmlns="http://www.w3.org/1999/xhtml" format="false" language="false"></mutation>
                                 <field name="OPTION">DD.MM.YYYY</field>
                               </block>
                             </value>
                           </block>
                         </value>
                         <statement name="DO0">
                           <block type="update" id="jWgkwCIX^:_q_4,hZNeW">
                             <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation>
                             <field name="OID">0_userdata.0.Test.heute_gestern_vorgestern</field>
                             <field name="WITH_DELAY">FALSE</field>
                             <value name="VALUE">
                               <block type="text" id="-M;!i9$vWQ*.G18AUP:Y">
                                 <field name="TEXT">Heute</field>
                               </block>
                             </value>
                           </block>
                         </statement>
                         <value name="IF1">
                           <block type="logic_compare" id=")R|MNW^j|X+4w4*1UTQx">
                             <field name="OP">EQ</field>
                             <value name="A">
                               <block type="variables_get" id="^ywj6fUE{1i12FzBwBD@">
                                 <field name="VAR" id="GfWhg11(gE@cDL}rT~qj">letzte_Bewaesserung</field>
                               </block>
                             </value>
                             <value name="B">
                               <block type="variables_get" id="-?#q|^5M;9Kp+glPOiM3">
                                 <field name="VAR" id="TN*b2s_.y_`^DJT6$cA3">Gestern</field>
                               </block>
                             </value>
                           </block>
                         </value>
                         <statement name="DO1">
                           <block type="update" id=":bDCMK{5z~rTH?3y:w$w">
                             <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation>
                             <field name="OID">0_userdata.0.Test.heute_gestern_vorgestern</field>
                             <field name="WITH_DELAY">FALSE</field>
                             <value name="VALUE">
                               <block type="text" id="$U~M|_quSrJaxubl((r.">
                                 <field name="TEXT">Gestern</field>
                               </block>
                             </value>
                           </block>
                         </statement>
                         <value name="IF2">
                           <block type="logic_compare" id="yF~13~g[*p{Wf?WE}p/?">
                             <field name="OP">EQ</field>
                             <value name="A">
                               <block type="variables_get" id="$k0erYX*.V6jS49*M_5o">
                                 <field name="VAR" id="GfWhg11(gE@cDL}rT~qj">letzte_Bewaesserung</field>
                               </block>
                             </value>
                             <value name="B">
                               <block type="variables_get" id="OFahT5(Jd7v]=,2:o~f^">
                                 <field name="VAR" id="~!)I|B*)E+YCj^%Tm]k)">Vorgestern</field>
                               </block>
                             </value>
                           </block>
                         </value>
                         <statement name="DO2">
                           <block type="update" id="|~iHb[aYUq)LC}*aFQ{B">
                             <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation>
                             <field name="OID">0_userdata.0.Test.heute_gestern_vorgestern</field>
                             <field name="WITH_DELAY">FALSE</field>
                             <value name="VALUE">
                               <block type="text" id="nw[M3T}TLrE),V:Rj0*,">
                                 <field name="TEXT">Vorgestern</field>
                               </block>
                             </value>
                           </block>
                         </statement>
                         <statement name="ELSE">
                           <block type="update" id="Cs*/-=)--;+xa?8gvP-F">
                             <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation>
                             <field name="OID">0_userdata.0.Test.heute_gestern_vorgestern</field>
                             <field name="WITH_DELAY">FALSE</field>
                             <value name="VALUE">
                               <block type="on_source" id="OWz~)t$v$cF_fVD~[d:/">
                                 <field name="ATTR">state.val</field>
                               </block>
                             </value>
                           </block>
                         </statement>
                       </block>
                     </next>
                   </block>
                 </next>
               </block>
             </next>
           </block>
         </statement>
       </block>
      </xml>
      

      Funktioniert im Testlauf schonmal astrein! Vielen Dank!

      Was mir nur durch den Kopf geht ist der Trigger. Wenn heute gemäht wurde und ich schaue morgen vor dem Mähvorgang in die App steht da doch immernoch "Heute" oder?
      Meine Idee wäre jetzt jeden Tag um 0:00 Uhr einen Trigger mit dem selben Script laufen zu lassen.
      Oder gäbe es hier eine sehr viel kleinere Möglichkeit?

      8e6af2f1-15aa-416e-9e18-9894c72c18a8-image.png

      70c631a8-fe2a-42f9-9e52-97e1e825f1a7-image.png

      posted in Blockly
      P
      Peks200
    Community
    Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen
    The ioBroker Community 2014-2023
    logo