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. Blockly
  5. Xiaomi Bewegungsmelder und Sonoff

NEWS

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

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

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    25
    1
    2.5k

Xiaomi Bewegungsmelder und Sonoff

Geplant Angeheftet Gesperrt Verschoben Blockly
16 Beiträge 4 Kommentatoren 607 Aufrufe 3 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.
  • D deta

    @Jan1 Du beachtest bei dir aber nicht den Lux ? Kannst du bitte mal von deinem ein Export hier reinstellen?

    J Offline
    J Offline
    Jan1
    schrieb am zuletzt editiert von Jan1
    #6

    @deta
    doch ist gleich der erste Block

    <xml xmlns="http://www.w3.org/1999/xhtml">
     <variables>
       <variable type="" id="b6C.}5i;irmub]HRd:F3">durch Bewegung aktiviert</variable>
       <variable type="undefined" id="timeout">timeout</variable>
     </variables>
     <block type="on" id="gh9^ZFXoO2V`xl}0(:32" x="-812" y="-612">
       <field name="OID">zigbee.0.00158d0002ea07ac.occupancy</field>
       <field name="CONDITION">ne</field>
       <field name="ACK_CONDITION"></field>
       <statement name="STATEMENT">
         <block type="controls_if" id="b1-mpyGFJCyUO0@KXDES">
           <value name="IF0">
             <block type="logic_compare" id="i6,DcT*Fo),2#VckyV8s">
               <field name="OP">LT</field>
               <value name="A">
                 <block type="get_value" id="oq]9w#ZU2:v9lUe}LBaS">
                   <field name="ATTR">val</field>
                   <field name="OID">zigbee.0.00158d0002ea07ac.illuminance</field>
                 </block>
               </value>
               <value name="B">
                 <block type="math_number" id="N?+P},RB!X-%OS/!,m5i">
                   <field name="NUM">20</field>
                 </block>
               </value>
             </block>
           </value>
           <statement name="DO0">
             <block type="control" id="=]3-?D2/rVEd+K=:mYw7">
               <mutation delay_input="false"></mutation>
               <field name="OID">sonoff.0.Sonoff-Flur_1.POWER</field>
               <field name="WITH_DELAY">FALSE</field>
               <value name="VALUE">
                 <block type="logic_boolean" id="CUC6y~|6/(LK)@Q::yrW">
                   <field name="BOOL">TRUE</field>
                 </block>
               </value>
               <next>
                 <block type="variables_set" id=";3gjqI.v=oXV-Xn;_Wv#">
                   <field name="VAR" id="b6C.}5i;irmub]HRd:F3" variabletype="">durch Bewegung aktiviert</field>
                   <value name="VALUE">
                     <block type="logic_boolean" id="gxsnpYVLC~LIp@,61Uy{">
                       <field name="BOOL">TRUE</field>
                     </block>
                   </value>
                 </block>
               </next>
             </block>
           </statement>
         </block>
       </statement>
       <next>
         <block type="on" id="CE3nUa2,Td/5hbLxX@z=">
           <field name="OID">zigbee.0.00158d0002ea07ac.no_motion</field>
           <field name="CONDITION">ne</field>
           <field name="ACK_CONDITION"></field>
           <statement name="STATEMENT">
             <block type="timeouts_cleartimeout" id="-t[sG.^RSc]4e7N6al_c">
               <field name="NAME">timeout</field>
               <next>
                 <block type="timeouts_settimeout" id="otU|AoV+X~ngM49?pFDA">
                   <field name="NAME">timeout</field>
                   <field name="DELAY">9</field>
                   <field name="UNIT">sec</field>
                   <statement name="STATEMENT">
                     <block type="controls_if" id="nJOmgtQ;vS7}*ZBlnQZ5">
                       <value name="IF0">
                         <block type="logic_operation" id="f^r|)cn|g`2/0%bN.W5P" inline="false">
                           <field name="OP">AND</field>
                           <value name="A">
                             <block type="logic_compare" id="S/JnAFH=NEJIJ,Lc_lWD">
                               <field name="OP">GT</field>
                               <value name="A">
                                 <block type="on_source" id=":EOf@^5K?=/R!y6Um5,~">
                                   <field name="ATTR">state.val</field>
                                 </block>
                               </value>
                               <value name="B">
                                 <block type="math_number" id="swf{T/Z9r$eXwK^q*];g">
                                   <field name="NUM">30</field>
                                 </block>
                               </value>
                             </block>
                           </value>
                           <value name="B">
                             <block type="variables_get" id="q9_C8GOti4,cZ^]hZ$7q">
                               <field name="VAR" id="b6C.}5i;irmub]HRd:F3" variabletype="">durch Bewegung aktiviert</field>
                             </block>
                           </value>
                         </block>
                       </value>
                       <statement name="DO0">
                         <block type="control" id=":u#0[0}`(^e7C:(HJ8Lz">
                           <mutation delay_input="false"></mutation>
                           <field name="OID">sonoff.0.Sonoff-Flur_1.POWER</field>
                           <field name="WITH_DELAY">FALSE</field>
                           <value name="VALUE">
                             <block type="logic_boolean" id=",XF`s(J3#U|;=)W`|HFf">
                               <field name="BOOL">FALSE</field>
                             </block>
                           </value>
                           <next>
                             <block type="variables_set" id="o}(6GL7LHjalNsf^Ghmn">
                               <field name="VAR" id="b6C.}5i;irmub]HRd:F3" variabletype="">durch Bewegung aktiviert</field>
                               <value name="VALUE">
                                 <block type="logic_boolean" id="n+f/xY2~o.7@RfTUEPw+">
                                   <field name="BOOL">FALSE</field>
                                 </block>
                               </value>
                             </block>
                           </next>
                         </block>
                       </statement>
                     </block>
                   </statement>
                 </block>
               </next>
             </block>
           </statement>
         </block>
       </next>
     </block>
    </xml>
    


    017b6cce-c478-4c41-ba0e-f540842d2a56-grafik.png

    Ich habe keine Begrenzung für die Uhrzeit mit drin, da wenn ich über die Helligkeit abfrage ja automatisch immer Licht habe wenn es zu dunkel ist und ich es für meine Bedürfnisse überflüssig finde. Kann man aber leicht mit ner UND Verknüpfung implementieren.
    So läuft das bei mir und lediglich wenn der blöde Kater nachts im Flur wandert, geht eben mal das Licht an:blush:

    D 1 Antwort Letzte Antwort
    0
    • D Offline
      D Offline
      deta
      Most Active
      schrieb am zuletzt editiert von
      #7

      Danke, dein Skript funktioniert :-)

      Klasse. Dann kann ich das die Tage mal intigieren....

      Wo hast du die BWM installiert?

      J 1 Antwort Letzte Antwort
      0
      • J Jan1

        @deta
        doch ist gleich der erste Block

        <xml xmlns="http://www.w3.org/1999/xhtml">
         <variables>
           <variable type="" id="b6C.}5i;irmub]HRd:F3">durch Bewegung aktiviert</variable>
           <variable type="undefined" id="timeout">timeout</variable>
         </variables>
         <block type="on" id="gh9^ZFXoO2V`xl}0(:32" x="-812" y="-612">
           <field name="OID">zigbee.0.00158d0002ea07ac.occupancy</field>
           <field name="CONDITION">ne</field>
           <field name="ACK_CONDITION"></field>
           <statement name="STATEMENT">
             <block type="controls_if" id="b1-mpyGFJCyUO0@KXDES">
               <value name="IF0">
                 <block type="logic_compare" id="i6,DcT*Fo),2#VckyV8s">
                   <field name="OP">LT</field>
                   <value name="A">
                     <block type="get_value" id="oq]9w#ZU2:v9lUe}LBaS">
                       <field name="ATTR">val</field>
                       <field name="OID">zigbee.0.00158d0002ea07ac.illuminance</field>
                     </block>
                   </value>
                   <value name="B">
                     <block type="math_number" id="N?+P},RB!X-%OS/!,m5i">
                       <field name="NUM">20</field>
                     </block>
                   </value>
                 </block>
               </value>
               <statement name="DO0">
                 <block type="control" id="=]3-?D2/rVEd+K=:mYw7">
                   <mutation delay_input="false"></mutation>
                   <field name="OID">sonoff.0.Sonoff-Flur_1.POWER</field>
                   <field name="WITH_DELAY">FALSE</field>
                   <value name="VALUE">
                     <block type="logic_boolean" id="CUC6y~|6/(LK)@Q::yrW">
                       <field name="BOOL">TRUE</field>
                     </block>
                   </value>
                   <next>
                     <block type="variables_set" id=";3gjqI.v=oXV-Xn;_Wv#">
                       <field name="VAR" id="b6C.}5i;irmub]HRd:F3" variabletype="">durch Bewegung aktiviert</field>
                       <value name="VALUE">
                         <block type="logic_boolean" id="gxsnpYVLC~LIp@,61Uy{">
                           <field name="BOOL">TRUE</field>
                         </block>
                       </value>
                     </block>
                   </next>
                 </block>
               </statement>
             </block>
           </statement>
           <next>
             <block type="on" id="CE3nUa2,Td/5hbLxX@z=">
               <field name="OID">zigbee.0.00158d0002ea07ac.no_motion</field>
               <field name="CONDITION">ne</field>
               <field name="ACK_CONDITION"></field>
               <statement name="STATEMENT">
                 <block type="timeouts_cleartimeout" id="-t[sG.^RSc]4e7N6al_c">
                   <field name="NAME">timeout</field>
                   <next>
                     <block type="timeouts_settimeout" id="otU|AoV+X~ngM49?pFDA">
                       <field name="NAME">timeout</field>
                       <field name="DELAY">9</field>
                       <field name="UNIT">sec</field>
                       <statement name="STATEMENT">
                         <block type="controls_if" id="nJOmgtQ;vS7}*ZBlnQZ5">
                           <value name="IF0">
                             <block type="logic_operation" id="f^r|)cn|g`2/0%bN.W5P" inline="false">
                               <field name="OP">AND</field>
                               <value name="A">
                                 <block type="logic_compare" id="S/JnAFH=NEJIJ,Lc_lWD">
                                   <field name="OP">GT</field>
                                   <value name="A">
                                     <block type="on_source" id=":EOf@^5K?=/R!y6Um5,~">
                                       <field name="ATTR">state.val</field>
                                     </block>
                                   </value>
                                   <value name="B">
                                     <block type="math_number" id="swf{T/Z9r$eXwK^q*];g">
                                       <field name="NUM">30</field>
                                     </block>
                                   </value>
                                 </block>
                               </value>
                               <value name="B">
                                 <block type="variables_get" id="q9_C8GOti4,cZ^]hZ$7q">
                                   <field name="VAR" id="b6C.}5i;irmub]HRd:F3" variabletype="">durch Bewegung aktiviert</field>
                                 </block>
                               </value>
                             </block>
                           </value>
                           <statement name="DO0">
                             <block type="control" id=":u#0[0}`(^e7C:(HJ8Lz">
                               <mutation delay_input="false"></mutation>
                               <field name="OID">sonoff.0.Sonoff-Flur_1.POWER</field>
                               <field name="WITH_DELAY">FALSE</field>
                               <value name="VALUE">
                                 <block type="logic_boolean" id=",XF`s(J3#U|;=)W`|HFf">
                                   <field name="BOOL">FALSE</field>
                                 </block>
                               </value>
                               <next>
                                 <block type="variables_set" id="o}(6GL7LHjalNsf^Ghmn">
                                   <field name="VAR" id="b6C.}5i;irmub]HRd:F3" variabletype="">durch Bewegung aktiviert</field>
                                   <value name="VALUE">
                                     <block type="logic_boolean" id="n+f/xY2~o.7@RfTUEPw+">
                                       <field name="BOOL">FALSE</field>
                                     </block>
                                   </value>
                                 </block>
                               </next>
                             </block>
                           </statement>
                         </block>
                       </statement>
                     </block>
                   </next>
                 </block>
               </statement>
             </block>
           </next>
         </block>
        </xml>
        


        017b6cce-c478-4c41-ba0e-f540842d2a56-grafik.png

        Ich habe keine Begrenzung für die Uhrzeit mit drin, da wenn ich über die Helligkeit abfrage ja automatisch immer Licht habe wenn es zu dunkel ist und ich es für meine Bedürfnisse überflüssig finde. Kann man aber leicht mit ner UND Verknüpfung implementieren.
        So läuft das bei mir und lediglich wenn der blöde Kater nachts im Flur wandert, geht eben mal das Licht an:blush:

        D Offline
        D Offline
        deta
        Most Active
        schrieb am zuletzt editiert von
        #8

        @Jan1 sagte in Xiaomi Bewegungsmelder und Sonoff:

        Ich habe keine Begrenzung für die Uhrzeit mit drin, da wenn ich über die Helligkeit abfrage ja automatisch immer Licht habe wenn es zu dunkel ist und ich es für meine Bedürfnisse überflüssig finde. Kann man aber leicht mit ner UND Verknüpfung implementieren.
        So läuft das bei mir und lediglich wenn der blöde Kater nachts im Flur wandert, geht eben mal das Licht an:blush:

        HAHA, genau das hat meine Frau auch gesagt, wenn die Katze durch den Raum läuft geht dann immer auch Nachts das Licht an :face_with_rolling_eyes:

        1 Antwort Letzte Antwort
        0
        • D deta

          Danke, dein Skript funktioniert :-)

          Klasse. Dann kann ich das die Tage mal intigieren....

          Wo hast du die BWM installiert?

          J Offline
          J Offline
          Jan1
          schrieb am zuletzt editiert von Jan1
          #9

          @deta
          Die BWM sind nicht gerade die besten, weil erstens der Lux Wert nur bei Bewegung übermittelt wird, sie zwar sehr schnell auf Bewegung reagieren, aber wenn im Zielbereich weiter hin Bewegung herrscht, diese auch sehr deutlich sein muss. Also nur bisschen rum stehen ist keine Bewegung.

          Wo ich die installiert habe? am Ende des Flur an der Decke.

          Das mit der Katze stört mich nicht wirklich, da der Kater meine Holde so erzogen hat, dass sie aufsteht und ihn rauslässt wenn er das möchte. Wenn Licht angeht und das keiner merkt, steht er eh 5 Minuten später schreiend im Schlafzimmer und dann ist eh rum.

          haselchenH D 2 Antworten Letzte Antwort
          0
          • J Jan1

            @deta
            Die BWM sind nicht gerade die besten, weil erstens der Lux Wert nur bei Bewegung übermittelt wird, sie zwar sehr schnell auf Bewegung reagieren, aber wenn im Zielbereich weiter hin Bewegung herrscht, diese auch sehr deutlich sein muss. Also nur bisschen rum stehen ist keine Bewegung.

            Wo ich die installiert habe? am Ende des Flur an der Decke.

            Das mit der Katze stört mich nicht wirklich, da der Kater meine Holde so erzogen hat, dass sie aufsteht und ihn rauslässt wenn er das möchte. Wenn Licht angeht und das keiner merkt, steht er eh 5 Minuten später schreiend im Schlafzimmer und dann ist eh rum.

            haselchenH Offline
            haselchenH Offline
            haselchen
            Most Active
            schrieb am zuletzt editiert von
            #10

            @Jan1

            Wir haben 3 von den Fellnasen. Besser kannst du Anwesenheit nicht simulieren als mit nem BWM, Licht und 3 Katzen 😂😂😂

            Synology DS218+ & 2 x Fujitsu Esprimo (VM/Container) + FritzBox7590 + 2 AVM 3000 Repeater & Homematic & HUE & Osram & Xiaomi, NPM 10.9.4, Nodejs 22.21.0 ,JS Controller 7.0.7 ,Admin 7.7.19

            J 1 Antwort Letzte Antwort
            0
            • haselchenH haselchen

              @Jan1

              Wir haben 3 von den Fellnasen. Besser kannst du Anwesenheit nicht simulieren als mit nem BWM, Licht und 3 Katzen 😂😂😂

              J Offline
              J Offline
              Jan1
              schrieb am zuletzt editiert von
              #11

              @haselchen
              OT:
              Meiner ist Freigänger und zu Hause bewegt er sich nur von seinem Kratzbaum runter, wenn er raus will (er muss mal), oder er hat Hunger. Sonst bewegt er sich kein Meter. So bekommst keine Simulation zu Stande :sunglasses:

              haselchenH 1 Antwort Letzte Antwort
              1
              • J Jan1

                @haselchen
                OT:
                Meiner ist Freigänger und zu Hause bewegt er sich nur von seinem Kratzbaum runter, wenn er raus will (er muss mal), oder er hat Hunger. Sonst bewegt er sich kein Meter. So bekommst keine Simulation zu Stande :sunglasses:

                haselchenH Offline
                haselchenH Offline
                haselchen
                Most Active
                schrieb am zuletzt editiert von
                #12

                @Jan1
                Hahahahahahaha , der ist ja fast wie ich 😎😉

                Synology DS218+ & 2 x Fujitsu Esprimo (VM/Container) + FritzBox7590 + 2 AVM 3000 Repeater & Homematic & HUE & Osram & Xiaomi, NPM 10.9.4, Nodejs 22.21.0 ,JS Controller 7.0.7 ,Admin 7.7.19

                J 1 Antwort Letzte Antwort
                0
                • haselchenH haselchen

                  @Jan1
                  Hahahahahahaha , der ist ja fast wie ich 😎😉

                  J Offline
                  J Offline
                  Jan1
                  schrieb am zuletzt editiert von
                  #13

                  @haselchen
                  Komisch das mein Frauchen auch über mich, "Du bist wie der Kater".

                  1 Antwort Letzte Antwort
                  0
                  • J Jan1

                    @deta
                    Die BWM sind nicht gerade die besten, weil erstens der Lux Wert nur bei Bewegung übermittelt wird, sie zwar sehr schnell auf Bewegung reagieren, aber wenn im Zielbereich weiter hin Bewegung herrscht, diese auch sehr deutlich sein muss. Also nur bisschen rum stehen ist keine Bewegung.

                    Wo ich die installiert habe? am Ende des Flur an der Decke.

                    Das mit der Katze stört mich nicht wirklich, da der Kater meine Holde so erzogen hat, dass sie aufsteht und ihn rauslässt wenn er das möchte. Wenn Licht angeht und das keiner merkt, steht er eh 5 Minuten später schreiend im Schlafzimmer und dann ist eh rum.

                    D Offline
                    D Offline
                    deta
                    Most Active
                    schrieb am zuletzt editiert von
                    #14

                    @Jan1 Das mit dem BWM wollte ich im Keller erst mal installieren. Bis jetzt geht das Licht noch per schalter, aber es wird immer wieder vergessen unten das Licht auszumachen, vor allen die Kinder... Oder im Bad , Toilette ....
                    Mit dem Radius muss ich mal sehen dann vom BWM ggf. muss ich im Keller 2 Stück installieren davon.
                    Oben an der Treppe und unten einen.

                    Na wir haben nur eine Katze, werde ich dann sehen.. Geht ja dann wieder alleine aus :joy:

                    J 1 Antwort Letzte Antwort
                    0
                    • D deta

                      @Jan1 Das mit dem BWM wollte ich im Keller erst mal installieren. Bis jetzt geht das Licht noch per schalter, aber es wird immer wieder vergessen unten das Licht auszumachen, vor allen die Kinder... Oder im Bad , Toilette ....
                      Mit dem Radius muss ich mal sehen dann vom BWM ggf. muss ich im Keller 2 Stück installieren davon.
                      Oben an der Treppe und unten einen.

                      Na wir haben nur eine Katze, werde ich dann sehen.. Geht ja dann wieder alleine aus :joy:

                      J Offline
                      J Offline
                      Jan1
                      schrieb am zuletzt editiert von
                      #15

                      @deta
                      Da musst aufpassen bei den Dingern, wenn keine Bewegung erkannt wird und abgeschaltet wird, dann dauert es 10 Sekunden, bis die wieder reagieren. Das habe ich mit dem 9 Sekunden Timeout und dem DP occupancy_timeout auf 10 Sekunden abgefangen. So dauert es nur 1 Sekunde, was zwar immer noch blöd ist, aber ne besser Lösung ist mir nicht eingefallen.
                      Also wenn das einer besser lösen kann, ich bin interessiert.

                      1 Antwort Letzte Antwort
                      0
                      • D deta

                        Hallo,
                        ich bin nicht 100 % fit in Blocky... Irgendwo ist ein Fehler / Gedankenfehler drinnen.

                        Ich will das ab einer bestimmten LUX Zahl also wenn es dunkel ist der Bewegungsmelder aktiv ist.
                        Zum Test hab ich Ihn jetzt am Tag auf 9999 im Blocky gestellt, das er denkt es ist Nachts besser das Blocky.

                        Dann in bestimmten Zeitfenstern Abends funktioniert. Hab das Fenster Früh mal jetzt zum test auf Tag gesetzt.

                        Hier das aktuelle Blocky Jetzt zum Testzeitpunkt 11 Uhr

                        57afbf7b-4317-4d86-a656-b4afbd38a35d-grafik.png

                        Objekte vom BWM
                        09df13e2-b807-4dd8-86dc-853e90a09e9a-grafik.png

                        Sonoff Schalter mit Tasmota
                        a963308e-7a9a-4125-9ae7-e80a2eab7e2f-grafik.png

                        Es will einfach nicht bei Bewegung schalten..

                        Wo hab ich da was vergessen?

                        cu Deta

                        crunchipC Abwesend
                        crunchipC Abwesend
                        crunchip
                        Forum Testing Most Active
                        schrieb am zuletzt editiert von
                        #16

                        @deta hab das noch gefunden, vllt wäre das auch interessant Automatisches Licht

                        umgestiegen von Proxmox auf Unraid

                        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

                        777

                        Online

                        32.7k

                        Benutzer

                        82.4k

                        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