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. Lichteten durch Skript starten?

NEWS

  • Monatsrückblick Januar/Februar 2026 ist online!
    BluefoxB
    Bluefox
    16
    1
    285

  • Jahresrückblick 2025 – unser neuer Blogbeitrag ist online! ✨
    BluefoxB
    Bluefox
    17
    1
    4.7k

  • Neuer Blogbeitrag: Monatsrückblick - Dezember 2025 🎄
    BluefoxB
    Bluefox
    13
    1
    1.3k

Lichteten durch Skript starten?

Geplant Angeheftet Gesperrt Verschoben Skripten / Logik
14 Beiträge 2 Kommentatoren 1.2k Aufrufe 2 Watching
  • Ä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.
  • M MCU

    @mathopa1973
    a8625269-d1f4-4b69-a989-2a95f1bc6f36-image.png

    // Trigger auswählen
    
    on({id: 'default', change: "ne"}, async function (obj) {
      var value = obj.state.val;
      var oldValue = obj.oldState.val;
      setState("Object ID", true);
    });
    
    // Lampe Rot auswählen
    
    M Offline
    M Offline
    MaThoPa1973
    schrieb am zuletzt editiert von
    #5

    @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 Antwort Letzte Antwort
    0
    • M MaThoPa1973

      @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 Offline
      M Offline
      MCU
      schrieb am zuletzt editiert von MCU
      #6

      @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?

      NUC i7 64GB mit Proxmox ---- Jarvis Infos Aktualisierungen der Doku auf Instagram verfolgen -> mcuiobroker Instagram
      Wenn Euch mein Vorschlag geholfen hat, bitte rechts "^" klicken.

      M 1 Antwort Letzte Antwort
      0
      • M 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 Offline
        M Offline
        MaThoPa1973
        schrieb am zuletzt editiert von
        #7

        @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 Antwort Letzte Antwort
        0
        • M MaThoPa1973

          @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 Offline
          M Offline
          MCU
          schrieb am zuletzt editiert von
          #8

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

          NUC i7 64GB mit Proxmox ---- Jarvis Infos Aktualisierungen der Doku auf Instagram verfolgen -> mcuiobroker Instagram
          Wenn Euch mein Vorschlag geholfen hat, bitte rechts "^" klicken.

          1 Antwort Letzte Antwort
          0
          • M Offline
            M Offline
            MaThoPa1973
            schrieb am zuletzt editiert von MaThoPa1973
            #9

            @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 Antworten Letzte Antwort
            0
            • M 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 Offline
              M Offline
              MCU
              schrieb am zuletzt editiert von
              #10

              @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).

              NUC i7 64GB mit Proxmox ---- Jarvis Infos Aktualisierungen der Doku auf Instagram verfolgen -> mcuiobroker Instagram
              Wenn Euch mein Vorschlag geholfen hat, bitte rechts "^" klicken.

              1 Antwort Letzte Antwort
              0
              • M 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 Offline
                M Offline
                MCU
                schrieb am zuletzt editiert von MCU
                #11

                @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?

                NUC i7 64GB mit Proxmox ---- Jarvis Infos Aktualisierungen der Doku auf Instagram verfolgen -> mcuiobroker Instagram
                Wenn Euch mein Vorschlag geholfen hat, bitte rechts "^" klicken.

                M 1 Antwort Letzte Antwort
                0
                • M 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 Offline
                  M Offline
                  MaThoPa1973
                  schrieb am zuletzt editiert von MaThoPa1973
                  #12

                  @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 Antwort Letzte Antwort
                  0
                  • M Offline
                    M Offline
                    MCU
                    schrieb am zuletzt editiert von MCU
                    #13

                    @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.

                    NUC i7 64GB mit Proxmox ---- Jarvis Infos Aktualisierungen der Doku auf Instagram verfolgen -> mcuiobroker Instagram
                    Wenn Euch mein Vorschlag geholfen hat, bitte rechts "^" klicken.

                    M 1 Antwort Letzte Antwort
                    1
                    • M 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 Offline
                      M Offline
                      MaThoPa1973
                      schrieb am zuletzt editiert von
                      #14

                      @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 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

                      595

                      Online

                      32.7k

                      Benutzer

                      82.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