Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Skripten / Logik
    4. Lichteten durch Skript starten?

    NEWS

    • Neuer Blog: Fotos und Eindrücke aus Solingen

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

    • ioBroker goes Matter ... Matter Adapter in Stable

    Lichteten durch Skript starten?

    This topic has been deleted. Only users with topic management privileges can see it.
    • M
      MaThoPa1973 @MCU last edited by

      @mcu danke vielmals. An welcher stelle setze ich den Text dann ein? Im Script-Reiter des html-Objektes oder würde dass übergeordnet ins Script geschrieben werden und direkt als Trigger das Kalender-Event (wenn true) gesetzt?

      M 1 Reply Last reply Reply Quote 0
      • M
        MCU @MaThoPa1973 last edited by MCU

        @mathopa1973 Wie erkennst du denn jetzt das Gelbe Tonne dran ist? Mit einem Datenpunkt im ical?
        Welchen Text willst du wo rein schreiben?
        Zeig mal ein paar Bilder von den Sachen die du hast, damit man nicht aneinander vorbeiredet. ical Einträge , Script, Script Reiter des html-Objektes?

        M 1 Reply Last reply Reply Quote 0
        • M
          MaThoPa1973 @MCU last edited by

          @mcu aktuell wird der jeweilige Farbbalken (einfaches html-objekt mit Sichtbarkeitsbedingung) durch das ical-event getriggert (sichtbar wenn iCal true). Ebenso wird aktuell die broadlink-szene durch das ical-Event True getriggert. Alles aktuell rein ohne harte Programmierung.

          M 1 Reply Last reply Reply Quote 0
          • M
            MCU @MaThoPa1973 last edited by

            @mathopa1973 Zeig mal bitte ein Beispiel mit Bildern. Danke.

            1 Reply Last reply Reply Quote 0
            • M
              MaThoPa1973 last edited by MaThoPa1973

              @mcu hier mal ein paar Bilder...
              Als erstes die Ansicht im Editor mit markiertem Balken und die Eigenschaften (Sichtbsrkeitsbedingungen)
              Screenshot_20210409-222040.png

              Als nächstes im Admin die betreffenden ical-Objekte.
              Screenshot_20210409-222238.png

              Und als letztes die Szenen-Objekte, welche die Lampe ansteuern.
              Screenshot_20210409-222305.png

              M 2 Replies Last reply Reply Quote 0
              • M
                MCU @MaThoPa1973 last edited by

                @mathopa1973 Leider keine Bilder angekommen. Manchmal verliert der Browser die Verbindung, dann F5 drücken und das Bild nochmal laden. Die andere Zeile komplett löschen (.....Lade 100% hoch).

                1 Reply Last reply Reply Quote 0
                • M
                  MCU @MaThoPa1973 last edited by MCU

                  @mathopa1973 Wenn jetzt die Leichtverpackungen dran sind, dann geht im ical der DP auf true und es wird in der VIS der gelbe Balken angezeigt. Und zurzeit wird direkt über Broadlink eine RGB-Lampe auf gelb gesetzt und leuchtet dann den ganzen Tag gelb?
                  Und du möchtest jetzt, wenn die gelbe und blaue Tonne dran sind, dass das RGB-Licht abwechselnd blau und gelb leuchtet? Wie lange den ganzen Tag?

                  Wie lange läuft eine Szene für eine Farbe bzw Abfallsorte?
                  Was setzt die DP auf false? Die Szene Lampe aus?

                  M 1 Reply Last reply Reply Quote 0
                  • M
                    MaThoPa1973 @MCU last edited by MaThoPa1973

                    @mcu ja, soweit richtig. Aber keine Sorge -es leuchtet nicht den ganzen Tag. Sieh mal im Auszug der Visualisierung. Unterhalb des Bereiches wo die Farbbalken erscheinen ist ein Schalter, der wird automatisch bei aktivem Balken und Licht auf True gesetzt. Über diesen kann ich dann (im Idealfall nachdem ich die betreffende Müllsorte an die Straße gestellt haben, das Licht dann ausschalten.

                    20210410_080318.png

                    Klar führt die Art aktuell noch dazu, das bei Neuaufruf der Visualisierung alles von vorne beginnt und das Licht wieder angeht - aber ich brauche ja nicht extra aufstehen um das Licht dann wieder auszumachen. Außerdem würde ja dann nochmals erinnern, wenn man das Licht ausgemacht hat ohne den Müll an die Straße zu stellen. Aber Deine Sorge, dass das Licht dann ganztägig brennen würde kann ich nehmen.

                    Sicherlich könnte man noch irgendwie einen Tagesmerker programmieren (würde die Lampe am heutigen Datum schon einmal ausgeschaltet = True dann lass das Licht aus, automatisch wieder auf False bei Tageswechsel), aber was eben, wenn man eben das Licht einfach nur ausschaltet ohne sich um den Müll zu kümmern. Insofern würde ich die bestehende Variante diesbezüglich rst einmal belassen.

                    Und ja, mein primäres Ziel verfolgt die Fragestellung, was wenn an einem Tag z.B. Leichtveroackubfen und Papiertonnenan die Straße müssen? Hier würde ich dann gerne einen abwechselnden Blinken zwischen gelb und blau gaben wollen. Aber wie?

                    Hier nochmal die Struktur der iCal.objekt-Events und die der Broadlink-Szenen.
                    20210410_090927.png 20210410_090830.png

                    Und nun, bitte nicht lachen, hab ich mal mit einfachen Worten einen Logikablauf aufgeschrieben, wie ich mir vorstellen könnte, dass mein Vorhaben funktioniert...
                    20210410_092821.png

                    Er soll dann quasi, wenn mehr als einmal True bei den ical-Events steht eine Schleife so lange durchlaufen bis der Aus-Schalter betätigt wird. In der Schleife soll über wenn/dann der Reihe nach die Events abgefragt werden und wenn truedas betreffende Licht/Farbe einschalten und z.b. 10 Sekunden warten ehe der Code weiter verarbeitet wird (der Timer nur wenn True und daher und-verknüpft in der Dann-Phrase).

                    So müsste es dann doch rein theoretisch funktionieren, dass egal ob 2 oder 3 Müllsorten an die Strasse gestellt werden müssten, dann eben 2 oder 3 Lichter immer abwechselnd für 10 Sekunden leuchten. Oder habe ich da einen Logikfehler drin?

                    Und wie Und wo müsste ich das dann als Java-Skript reinsetzen? Mit je kenne ich mich nicht sonderlich aus, meine Programmierkenntnisse beschränken sich überwiegend auf vb/hab und ein bisschen html/php/CSS.

                    Die Anzeige in der Visualisierung kann ja auch ruhig den ganzen Tag an sein, damit die Lampe nicht ab Mitternacht leuchtet könnte man das Einschalten dieser ja auch mit einer zeitlichen UND-Verknüpfung versehen: Wenn iCal.event.zähler => 1 und aktuelle Zeit =6 Uhr oder wenn iCal.event.zähler => 1 und aktuelle Zeit =16 Uhr dann Lichtfunktion starten. So müssten es ja wohl von der Logik sein damit einmal um 6 und 16 Uhr jeweils das Lichtsignal angestellt wird. Oder geht sowas nicht in js ?

                    1 Reply Last reply Reply Quote 0
                    • M
                      MCU last edited by MCU

                      @mathopa1973

                      0e550bea-db42-4e4b-87d3-34e7c5928b5d-image.png

                      <xml xmlns="https://developers.google.com/blockly/xml">
                       <variables>
                         <variable id="Ml7@aQnzE65-9dAWUbx6">SzenenPfad</variable>
                         <variable id="NG8WKDxM(.)_,Aq~t3,E">AusID</variable>
                         <variable id="ndzVChfsZtCdP2zfaXup">MaxIntervall</variable>
                         <variable id="TX[E@nLQ|pIv.bJOp!rF">Abstand</variable>
                         <variable id="gW5xDo-,x,LA3:aoM3+v">i</variable>
                         <variable id="FaYybm{,tWY5/l27=`v;">x</variable>
                       </variables>
                       <block type="procedures_defcustomnoreturn" id="U:Yf:hPC?cW}8dyKc=.c" x="463" y="-238">
                         <mutation statements="false">
                           <arg name="SzenenPfad" varid="Ml7@aQnzE65-9dAWUbx6"></arg>
                           <arg name="AusID" varid="NG8WKDxM(.)_,Aq~t3,E"></arg>
                           <arg name="MaxIntervall" varid="ndzVChfsZtCdP2zfaXup"></arg>
                         </mutation>
                         <field name="NAME">FarbeUmschaltenSolange</field>
                         <field name="SCRIPT">Ly8gaWNhbCB3aXJkIG51ciBmw7xyIEFiZmFsbCB2ZXJ3ZW5kZXQNCi8vRGF0dW0gZsO8ciBoZXV0ZQ0KaGV1dGUgPSBmb3JtYXREYXRlKERhdGUoKSwiREQuTU0uWVlZWSIpOw0KSW50aGV1dGUgPSBmYWxzZTsgLy8gSW50ZXJ2YWxsIHd1cmRlIGhldXRlIHNjaG9uIGF1c2dlZsO8aHJ0DQpMaXN0ZSA9IFtdOw0KSURMaXN0ZSA9IEFycmF5LnByb3RvdHlwZS5zbGljZS5hcHBseSgkKCJpY2FsLjAuZXZlbnRzLjEuKiIpKTsNCi8vY29tbW9uLm5hbWUgaG9sZW4NCmZvciAoaT0wOyBpPCBJRExpc3RlLmxlbmd0aCA7aSsrKXsNCiAgIG9iaiA9IGdldE9iamVjdChJRExpc3RlW2ldKTsNCiAgIC8vY29uc29sZS5sb2coZ2V0U3RhdGUoSURMaXN0ZVtpXSkudmFsKTsNCiAgIGlmIChnZXRTdGF0ZShJRExpc3RlW2ldKS52YWwgPT0gdHJ1ZSkgew0KICAgICAgLy9jb25zb2xlLmxvZygiZ2VmdW5kZW4iKTsgDQogICAgICAvL2NvbnNvbGUubG9nKG9iai5jb21tb24ubmFtZSk7DQogICAgICBMaXN0ZS5wdXNoKG9iai5jb21tb24ubmFtZSk7DQogICB9DQogICANCn0NCi8vY29uc29sZS5sb2coTGlzdGUpOw0KDQpJbnRBbnogPSAxOw0KKGZ1bmN0aW9uICgpIHtpZiAoSW50ZXJ2YWxsKSB7Y2xlYXJJbnRlcnZhbChJbnRlcnZhbGwpOyBJbnRlcnZhbGwgPSBudWxsO319KSgpOw0KaWYgKExpc3RlLmxlbmd0aCA+IDApDQp7DQogICAgc2V0U3RhdGUoJzBfdXNlcmRhdGEuMC5IQVVTLkFiZmFsbC5MaXN0ZScsTGlzdGUpOw0KICAgIGNvbnNvbGUubG9nICgiQmxpbmsgLSBJbnRlcnZhbGwgd3VyZGUgZ2VzdGFydGV0ISIpDQogICAgSW50ZXJ2YWxsID0gc2V0SW50ZXJ2YWwoYXN5bmMgZnVuY3Rpb24gKCkgew0KICAgICAgICAvL2NvbnNvbGUubG9nKCJJbnRlcnZhbGwgd3VyZGUgIiArIEludEFueiArICIgZ2VzdGFydGV0Iik7DQogICAgICAgIGZvciAoaT0wOyBpPExpc3RlLmxlbmd0aDsgaSsrICkgew0KICAgICAgICAgICAgLy9zZXRJRCA9ICdicm9hZGxpbmsyLjAuU2NlbmVzLicgKyBMaXN0ZVtpXTsNCiAgICAgICAgICAgIHNldElEID0gU3plbmVuUGZhZCArICcuJyArIExpc3RlW2ldOw0KICAgICAgICAgICAgc2V0U3RhdGUoU3RyaW5nKHNldElEKSx0cnVlKTsNCiAgICAgICAgICAgIHNldFN0YXRlRGVsYXllZChTdHJpbmcoc2V0SUQpLGZhbHNlLDgwMDAsZmFsc2UpOw0KICAgICAgICAgICAgaWYgKGkgPCBMaXN0ZS5sZW5ndGgtMSl7DQogICAgICAgICAgICAgICAgYXdhaXQgd2FpdCgxMDAwMCk7IA0KICAgICAgICAgICAgfQ0KICAgICAgICAgICAgZWxzZXsNCiAgICAgICAgICAgICAgICBhd2FpdCB3YWl0KDkwMDApOw0KICAgICAgICAgICAgfQ0KICAgICAgICB9DQogICAgICAgIC8vY29uc29sZS5sb2coIkludGVydmFsbCB3dXJkZSAiICsgSW50QW56ICsgIiBhdXNnZWbDvGhydCIpOyANCiAgICAgICAgSW50QW56ID0gSW50QW56ICsxOw0KICAgICAgICAvL2NvbnNvbGUubG9nKCJJbnRlcnZhbGxBbnphaGw6ICIgKyBJbnRBbnopOw0KICAgICAgICBpZiAoSW50QW56ID49IChNYXhJbnRlcnZhbGwgKyAxKSB8fCBnZXRTdGF0ZShBdXNJRCkudmFsID09IHRydWUpIA0KICAgICAgICB7DQogICAgICAgICAgICBjb25zb2xlLmxvZygiQmxpbmsgLSBJbnRlcnZhbGwgd3VyZGUgYmVlbmRldCEiKTsNCiAgICAgICAgICAgIHNldFN0YXRlKCcwX3VzZXJkYXRhLjAuSEFVUy5BYmZhbGwuU1RBUlQnLGZhbHNlKTsNCiAgICAgICAgICAgIHNldFN0YXRlKEF1c0lELHRydWUpOw0KICAgICAgICAgICAgc2V0U3RhdGVEZWxheWVkKEF1c0lELGZhbHNlLDIwMDAsZmFsc2UpOy8vWnVyw7xja3NldHplbiBkZXIgU3plbmUNCiAgICAgICAgICAgIChmdW5jdGlvbiAoKSB7aWYgKEludGVydmFsbCkge2NsZWFySW50ZXJ2YWwoSW50ZXJ2YWxsKTsgSW50ZXJ2YWxsID0gbnVsbDt9fSkoKTsNCiAgICAgICAgfQ0KICAgICAgICAgIA0KICAgIH0sIExpc3RlLmxlbmd0aCAqIDEwMDAwKTsNCiAgICANCn0NCmVsc2V7DQogICAgc2V0U3RhdGUoJzBfdXNlcmRhdGEuMC5IQVVTLkFiZmFsbC5MaXN0ZScsJ0tlaW4gQWJmYWxsIGdlcGxhbnQnKTsNCiAgICBzZXRTdGF0ZSgnMF91c2VyZGF0YS4wLkhBVVMuQWJmYWxsLlNUQVJUJyxmYWxzZSk7DQogICAgLy9zZXRTdGF0ZShBdXNJRCx0cnVlKTsNCiAgICAvL3NldFN0YXRlRGVsYXllZChBdXNJRCxmYWxzZSwxMDAwLGZhbHNlKTsvL1p1csO8Y2tzZXR6ZW4gZGVyIFN6ZW5lDQp9DQoNCg0KDQo=</field>
                         <comment pinned="false" h="80" w="160">Beschreibe diese Funktion …</comment>
                       </block>
                       <block type="create" id="!Q0Knni0*%TTmhCCZzdM" x="463" y="-163">
                         <field name="NAME">0_userdata.0.HAUS.Abfall.Liste</field>
                         <next>
                           <block type="create" id="F$((SQuw93~0Y,*1#XkO">
                             <field name="NAME">0_userdata.0.HAUS.Abfall.START</field>
                             <next>
                               <block type="comment" id="v@Kb/-UOhs#q.bLxR0GJ">
                                 <field name="COMMENT">ical wird nur für Abfall verwendet</field>
                                 <next>
                                   <block type="comment" id="aXrSg#Xl_|U(BUnSC#jL">
                                     <field name="COMMENT">Vorraussetzung: Namen ical und broadlink2.0 gleich</field>
                                     <next>
                                       <block type="on_ext" id="9vNNjp`rpMY%cSZQwPdG">
                                         <mutation xmlns="http://www.w3.org/1999/xhtml" items="1"></mutation>
                                         <field name="CONDITION">gt</field>
                                         <field name="ACK_CONDITION"></field>
                                         <value name="OID0">
                                           <shadow type="field_oid" id="3-|*HpJ2?g{HJr#Jj-Uz">
                                             <field name="oid">0_userdata.0.HAUS.Abfall.START</field>
                                           </shadow>
                                         </value>
                                         <statement name="STATEMENT">
                                           <block type="comment" id="QuiTBD)w:wq}b-WHg=9L">
                                             <field name="COMMENT">SzenenPfad : broadlink2.0.Scenes</field>
                                             <next>
                                               <block type="comment" id="W5mZL8_jwLI45Q2chU0E">
                                                 <field name="COMMENT">AusID : broadlink2.0.Scenes.Lampe Aus</field>
                                                 <next>
                                                   <block type="procedures_callcustomnoreturn" id="XBpC8[8QaCsnfOofnW7[">
                                                     <mutation name="FarbeUmschaltenSolange">
                                                       <arg name="SzenenPfad"></arg>
                                                       <arg name="AusID"></arg>
                                                       <arg name="MaxIntervall"></arg>
                                                     </mutation>
                                                     <value name="ARG0">
                                                       <block type="text" id="xmQ:{=;?]H_GY[j(9T[_">
                                                         <field name="TEXT">0_userdata.0.HAUS.Abfall</field>
                                                       </block>
                                                     </value>
                                                     <value name="ARG1">
                                                       <block type="text" id="vmZ3YHG:.cR5EWRyQ1!S">
                                                         <field name="TEXT">0_userdata.0.testwert</field>
                                                       </block>
                                                     </value>
                                                     <value name="ARG2">
                                                       <block type="math_number" id="_hoyQu5v4%%pV]^;SS8-">
                                                         <field name="NUM">10</field>
                                                       </block>
                                                     </value>
                                                   </block>
                                                 </next>
                                               </block>
                                             </next>
                                           </block>
                                         </statement>
                                       </block>
                                     </next>
                                   </block>
                                 </next>
                               </block>
                             </next>
                           </block>
                         </next>
                       </block>
                       <block type="controls_if" id="!3lz`4EI__+7AF]+!{@N" disabled="true" x="1412" y="1112">
                         <value name="IF0">
                           <block type="logic_compare" id="kj]wZoK^Bfm/H={sR/@A">
                             <field name="OP">EQ</field>
                             <value name="A">
                               <block type="get_value_var" id="u%,P~nd|wQ_|.3@]V~|t">
                                 <field name="ATTR">val</field>
                                 <value name="OID">
                                   <shadow type="text" id="]YXt#=YMk:Dkv;$v:^Pi">
                                     <field name="TEXT"></field>
                                   </shadow>
                                   <block type="variables_get" id="[etE]6~u`%LN6Zb_o+gS">
                                     <field name="VAR" id="gW5xDo-,x,LA3:aoM3+v">i</field>
                                   </block>
                                 </value>
                               </block>
                             </value>
                             <value name="B">
                               <block type="logic_boolean" id="DDEkAK]etz=gh-xY;A^L">
                                 <field name="BOOL">TRUE</field>
                               </block>
                             </value>
                           </block>
                         </value>
                         <statement name="DO0">
                           <block type="variables_set" id="hiIhJ,bB~|S//f2::CZ7">
                             <field name="VAR" id="TX[E@nLQ|pIv.bJOp!rF">Abstand</field>
                             <value name="VALUE">
                               <block type="math_arithmetic" id="VUKq7ifdJUgJX#*cnW0p">
                                 <field name="OP">MULTIPLY</field>
                                 <value name="A">
                                   <shadow type="math_number">
                                     <field name="NUM">1</field>
                                   </shadow>
                                   <block type="variables_get" id="@%o5J@XO;EceRjrgf6NE">
                                     <field name="VAR" id="TX[E@nLQ|pIv.bJOp!rF">Abstand</field>
                                   </block>
                                 </value>
                                 <value name="B">
                                   <shadow type="math_number">
                                     <field name="NUM">1</field>
                                   </shadow>
                                   <block type="variables_get" id="Tm/=7+FFZj=3Uxj)Hs+R">
                                     <field name="VAR" id="FaYybm{,tWY5/l27=`v;">x</field>
                                   </block>
                                 </value>
                               </block>
                             </value>
                             <next>
                               <block type="debug" id="`bn-HdDs@j}n;GSUb`t#">
                                 <field name="Severity">log</field>
                                 <value name="TEXT">
                                   <shadow type="text">
                                     <field name="TEXT">test</field>
                                   </shadow>
                                   <block type="variables_get" id="*?D[jnXC.DuY8}*%0PQ~">
                                     <field name="VAR" id="TX[E@nLQ|pIv.bJOp!rF">Abstand</field>
                                   </block>
                                 </value>
                                 <next>
                                   <block type="controls_if" id="jArr*1SF51Ct+_R+2hwv">
                                     <mutation elseif="4"></mutation>
                                     <value name="IF0">
                                       <block type="logic_compare" id="f+qWh@OS4TexqbaYaeFb">
                                         <field name="OP">EQ</field>
                                         <value name="A">
                                           <block type="variables_get" id="O5(N#4?6,94BD9E.:0wM">
                                             <field name="VAR" id="gW5xDo-,x,LA3:aoM3+v">i</field>
                                           </block>
                                         </value>
                                         <value name="B">
                                           <block type="text" id="(@uX2Ou9RA*IW00]1FcR">
                                             <field name="TEXT">ical.0.events.1.KG</field>
                                           </block>
                                         </value>
                                       </block>
                                     </value>
                                     <statement name="DO0">
                                       <block type="comment" id="WuGb~h5Awy@-iIUqW{tt">
                                         <field name="COMMENT">Szene für Bio</field>
                                         <next>
                                           <block type="control" id="j;B;7]eAZp1O1u9;iB/5" disabled="true">
                                             <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation>
                                             <field name="OID">Object ID</field>
                                             <field name="WITH_DELAY">FALSE</field>
                                             <value name="VALUE">
                                               <block type="logic_boolean" id="NSX6KjAjILjsmSG6Kot4">
                                                 <field name="BOOL">TRUE</field>
                                               </block>
                                             </value>
                                             <next>
                                               <block type="control" id="_1M`%dIS(EJUZ%R*XA=T" disabled="true">
                                                 <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation>
                                                 <field name="OID">hue-extended.0.lights.008-schreibtisch_unten.action.rgb</field>
                                                 <field name="WITH_DELAY">FALSE</field>
                                                 <value name="VALUE">
                                                   <block type="text" id="bh11fRYIF$Fvzyqh2_KF">
                                                     <field name="TEXT">255,0,0</field>
                                                   </block>
                                                 </value>
                                               </block>
                                             </next>
                                           </block>
                                         </next>
                                       </block>
                                     </statement>
                                     <value name="IF1">
                                       <block type="logic_compare" id="}Wr*8aDJbTW73u*CFeN9">
                                         <field name="OP">EQ</field>
                                         <value name="A">
                                           <block type="variables_get" id="sa9ycH7:lb?yzcuR*%Au">
                                             <field name="VAR" id="gW5xDo-,x,LA3:aoM3+v">i</field>
                                           </block>
                                         </value>
                                         <value name="B">
                                           <block type="text" id="Zvz?m5MDz9t0.jot!AWa">
                                             <field name="TEXT">ical.0.events.1.Krankengymnastik</field>
                                           </block>
                                         </value>
                                       </block>
                                     </value>
                                     <statement name="DO1">
                                       <block type="comment" id="W1nchS6wz:J,j#Om08lV">
                                         <field name="COMMENT">Szene für Leichtverpackungen</field>
                                       </block>
                                     </statement>
                                     <value name="IF2">
                                       <block type="logic_compare" id="^[r@t-4bgOOVX3J]FigC">
                                         <field name="OP">EQ</field>
                                         <value name="A">
                                           <block type="variables_get" id="Fmf,ztQSkf`9cEq7OJDT">
                                             <field name="VAR" id="gW5xDo-,x,LA3:aoM3+v">i</field>
                                           </block>
                                         </value>
                                         <value name="B">
                                           <block type="text" id="eG3PfUM)}]^!NcLiRG3`">
                                             <field name="TEXT">Papiertonne</field>
                                           </block>
                                         </value>
                                       </block>
                                     </value>
                                     <statement name="DO2">
                                       <block type="comment" id="a{.llP_:g8@?aKF1!+)d">
                                         <field name="COMMENT">Szene für Papiertonne</field>
                                         <next>
                                           <block type="control" id="/d4[pqW!E_v;4^n)~bc3" disabled="true">
                                             <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation>
                                             <field name="OID">Object ID</field>
                                             <field name="WITH_DELAY">FALSE</field>
                                             <value name="VALUE">
                                               <block type="logic_boolean" id="E#[7}F~MPu8ar.[ojdL:">
                                                 <field name="BOOL">TRUE</field>
                                               </block>
                                             </value>
                                           </block>
                                         </next>
                                       </block>
                                     </statement>
                                     <value name="IF3">
                                       <block type="logic_compare" id="gid;@8:Yl_vD5,G$|oib">
                                         <field name="OP">EQ</field>
                                         <value name="A">
                                           <block type="variables_get" id="7_=ImPrxZ5J0=ukiQ;w2">
                                             <field name="VAR" id="gW5xDo-,x,LA3:aoM3+v">i</field>
                                           </block>
                                         </value>
                                         <value name="B">
                                           <block type="text" id="IasD5Pl+]syYIvTJGSjb">
                                             <field name="TEXT">Problemuell</field>
                                           </block>
                                         </value>
                                       </block>
                                     </value>
                                     <statement name="DO3">
                                       <block type="comment" id="/%zQIfe7(Zo^T*gn+h`]">
                                         <field name="COMMENT">Szene für Problemmuell</field>
                                         <next>
                                           <block type="control" id="sfj0N0;Ttuz+DjiaE89Y" disabled="true">
                                             <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation>
                                             <field name="OID">Object ID</field>
                                             <field name="WITH_DELAY">FALSE</field>
                                             <value name="VALUE">
                                               <block type="logic_boolean" id="CmyH:N+1Y`nBaf*bT]oI">
                                                 <field name="BOOL">TRUE</field>
                                               </block>
                                             </value>
                                           </block>
                                         </next>
                                       </block>
                                     </statement>
                                     <value name="IF4">
                                       <block type="logic_compare" id="~wcA@tl}?zlb9;LeL?/%">
                                         <field name="OP">EQ</field>
                                         <value name="A">
                                           <block type="variables_get" id="^EXZCi(USAwjKuWf~/5y">
                                             <field name="VAR" id="gW5xDo-,x,LA3:aoM3+v">i</field>
                                           </block>
                                         </value>
                                         <value name="B">
                                           <block type="text" id="_XO:Qy[h*x374(4!~BsZ">
                                             <field name="TEXT">Restmuelltonne</field>
                                           </block>
                                         </value>
                                       </block>
                                     </value>
                                     <statement name="DO4">
                                       <block type="comment" id="sK7DUHJZMM4!|XTnJd;X">
                                         <field name="COMMENT">Szene für Restmuelltonne</field>
                                         <next>
                                           <block type="control" id="CU_Q%0J,^3_7KuAk=l,6" disabled="true">
                                             <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation>
                                             <field name="OID">Object ID</field>
                                             <field name="WITH_DELAY">FALSE</field>
                                             <value name="VALUE">
                                               <block type="logic_boolean" id="eTvof4XY[6se!M#~LBRi">
                                                 <field name="BOOL">TRUE</field>
                                               </block>
                                             </value>
                                           </block>
                                         </next>
                                       </block>
                                     </statement>
                                     <next>
                                       <block type="math_change" id="7l!:lW)f+v5t,Y@7D{LU">
                                         <field name="VAR" id="FaYybm{,tWY5/l27=`v;">x</field>
                                         <value name="DELTA">
                                           <shadow type="math_number" id="Px((d=YwFu#BwED0p|dk">
                                             <field name="NUM">1</field>
                                           </shadow>
                                         </value>
                                       </block>
                                     </next>
                                   </block>
                                 </next>
                               </block>
                             </next>
                           </block>
                         </statement>
                       </block>
                      </xml>
                      

                      Du musst den SzenenPfad und AusID anpassen.
                      Es funktioniert jetzt so, dass du mit der ID START (true), die BLINK-Funktion startest. Dann wird geprüft, welche Müllsorten in ical.0.events.1 auf true stehen und entsprechend für das BLINKEN genutzt.
                      Setzt du die Lampe aus auf TRUE so wird das Intervall abgebrochen.
                      Sobald du wieder ID START auf true setzt fängt er mit dem Intervall wieder an.
                      So kannst selbst entscheiden, ob du es mehrfach einschalten möchtest.
                      Dies kann also auch ein Sensor sein, der das entsprechend auslöst_> START-ID auf true setzen.
                      ID LISTE zeigt nur die Namen der Müllsorten an, die aktiv sind.

                      M 1 Reply Last reply Reply Quote 1
                      • M
                        MaThoPa1973 @MCU last edited by

                        @mcu vielen Dank für Deine Hilfe. Mit Blockly habe zwar noch wirklich überhaupt keine Berührungspunkte gehabt aber das werde ich auf jeden Fall probieren. Danke.

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

                        Support us

                        ioBroker
                        Community Adapters
                        Donate

                        718
                        Online

                        31.8k
                        Users

                        80.0k
                        Topics

                        1.3m
                        Posts

                        2
                        14
                        610
                        Loading More Posts
                        • Oldest to Newest
                        • Newest to Oldest
                        • Most Votes
                        Reply
                        • Reply as topic
                        Log in to reply
                        Community
                        Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen
                        The ioBroker Community 2014-2023
                        logo