Skip to content
  • Home
  • Recent
  • Tags
  • 0 Unread 0
  • Categories
  • Unreplied
  • Popular
  • 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

  • Default (No Skin)
  • No Skin
Collapse
ioBroker Logo

Community Forum

donate donate
  1. ioBroker Community Home
  2. Deutsch
  3. Skripten / Logik
  4. Blockly Mit Xiaom Bewegungsmelder sonoff Basic schalten

NEWS

  • Monatsrückblick Januar/Februar 2026 ist online!
    BluefoxB
    Bluefox
    18
    1
    781

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

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

Blockly Mit Xiaom Bewegungsmelder sonoff Basic schalten

Scheduled Pinned Locked Moved Skripten / Logik
7 Posts 3 Posters 597 Views 1 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • T Offline
    T Offline
    Thomas1979
    wrote on last edited by
    #1

    Hallo zusammen,

    ich bin blutiger Anfänger und möchte gerne mit einem Bewegungsmelder einen Sonoff anschalten und wenn der Bewegungsmelder wieder auf false sprint, soll der Sonoff wieder aus gehen.

    Ich bin aber anscheinend zu blöd dafür. Vielleicht könnt ihr mir helfen. Würde mich echt freuen.

    Habe mal ein Screenshot von meinem Script gemacht.
    14683_bewegungsmelder.jpg

    1 Reply Last reply
    0
    • IssiI Offline
      IssiI Offline
      Issi
      Developer
      wrote on last edited by Issi
      #2

      Probier mal das musst nur den Bewegungsmelder und den Sonoff anpassen

      <xml xmlns="http://www.w3.org/1999/xhtml">
        <block type="comment" id="UXGX-6#p6nYf~vvYo}v]" x="163" y="-137">
          <field name="COMMENT">Die bewegungsmelder und dein Sonoff ersetzen</field>
          <next>
            <block type="on" id="Fe9e-38OPo=wJ+EN|sSe">
              <field name="OID">deconz.0.Sensor_37.presence</field>
              <field name="CONDITION">ne</field>
              <field name="ACK_CONDITION"></field>
              <statement name="STATEMENT">
                <block type="controls_if" id="SS;d#%!c7gO?PZ|/_Y3*">
                  <mutation elseif="1"></mutation>
                  <value name="IF0">
                    <block type="logic_compare" id=":cjGSd4u[KiN9@+MI,!_">
                      <field name="OP">EQ</field>
                      <value name="A">
                        <block type="get_value" id="m{^_O@P(S+o1t.m5gh6r">
                          <field name="ATTR">val</field>
                          <field name="OID">deconz.0.Sensor_37.presence</field>
                        </block>
                      </value>
                      <value name="B">
                        <block type="logic_boolean" id="=zLTL]x.Xo_,.:E|+?E^">
                          <field name="BOOL">TRUE</field>
                        </block>
                      </value>
                    </block>
                  </value>
                  <statement name="DO0">
                    <block type="control" id=".3kHnljG;`X?fBJ,=HEV">
                      <mutation delay_input="false"></mutation>
                      <field name="OID">sonoff.0.3D_Drucker_4MAX.POWER</field>
                      <field name="WITH_DELAY">FALSE</field>
                      <value name="VALUE">
                        <block type="logic_boolean" id="qMH3+mFz0HRyejeX;g+j">
                          <field name="BOOL">TRUE</field>
                        </block>
                      </value>
                    </block>
                  </statement>
                  <value name="IF1">
                    <block type="logic_compare" id="f#}85]*KH40.d+?FV*SR">
                      <field name="OP">EQ</field>
                      <value name="A">
                        <block type="get_value" id="1Zd:p0!8VakgyR);k;Ov">
                          <field name="ATTR">val</field>
                          <field name="OID">deconz.0.Sensor_37.presence</field>
                        </block>
                      </value>
                      <value name="B">
                        <block type="logic_boolean" id="Y*b%slVRw#7:VT~w|Kz,">
                          <field name="BOOL">FALSE</field>
                        </block>
                      </value>
                    </block>
                  </value>
                  <statement name="DO1">
                    <block type="control" id="/IeU~|yHdnshpBs)Op2V">
                      <mutation delay_input="false"></mutation>
                      <field name="OID">sonoff.0.3D_Drucker_4MAX.POWER</field>
                      <field name="WITH_DELAY">FALSE</field>
                      <value name="VALUE">
                        <block type="logic_boolean" id="oE:;CwiGlzR5.8_3:X7e">
                          <field name="BOOL">FALSE</field>
                        </block>
                      </value>
                    </block>
                  </statement>
                </block>
              </statement>
            </block>
          </next>
        </block>
      </xml>
      
      <xml xmlns="http://www.w3.org/1999/xhtml">
        <block type="comment" id="UXGX-6#p6nYf~vvYo}v]" x="163" y="-137">
          <field name="COMMENT">Die bewegungsmelder und dein Sonoff ersetzen</field>
          <next>
            <block type="on" id="Fe9e-38OPo=wJ+EN|sSe">
              <field name="OID">deconz.0.Sensor_37.presence</field>
              <field name="CONDITION">ne</field>
              <field name="ACK_CONDITION"></field>
              <statement name="STATEMENT">
                <block type="controls_if" id="SS;d#%!c7gO?PZ|/_Y3*">
                  <mutation elseif="1"></mutation>
                  <value name="IF0">
                    <block type="logic_compare" id=":cjGSd4u[KiN9@+MI,!_">
                      <field name="OP">EQ</field>
                      <value name="A">
                        <block type="get_value" id="m{^_O@P(S+o1t.m5gh6r">
                          <field name="ATTR">val</field>
                          <field name="OID">deconz.0.Sensor_37.presence</field>
                        </block>
                      </value>
                      <value name="B">
                        <block type="logic_boolean" id="=zLTL]x.Xo_,.:E|+?E^">
                          <field name="BOOL">TRUE</field>
                        </block>
                      </value>
                    </block>
                  </value>
                  <statement name="DO0">
                    <block type="control" id=".3kHnljG;`X?fBJ,=HEV">
                      <mutation delay_input="false"></mutation>
                      <field name="OID">sonoff.0.3D_Drucker_4MAX.POWER</field>
                      <field name="WITH_DELAY">FALSE</field>
                      <value name="VALUE">
                        <block type="logic_boolean" id="qMH3+mFz0HRyejeX;g+j">
                          <field name="BOOL">TRUE</field>
                        </block>
                      </value>
                    </block>
                  </statement>
                  <value name="IF1">
                    <block type="logic_compare" id="f#}85]*KH40.d+?FV*SR">
                      <field name="OP">EQ</field>
                      <value name="A">
                        <block type="get_value" id="1Zd:p0!8VakgyR);k;Ov">
                          <field name="ATTR">val</field>
                          <field name="OID">deconz.0.Sensor_37.presence</field>
                        </block>
                      </value>
                      <value name="B">
                        <block type="logic_boolean" id="Y*b%slVRw#7:VT~w|Kz,">
                          <field name="BOOL">FALSE</field>
                        </block>
                      </value>
                    </block>
                  </value>
                  <statement name="DO1">
                    <block type="control" id="/IeU~|yHdnshpBs)Op2V">
                      <mutation delay_input="false"></mutation>
                      <field name="OID">sonoff.0.3D_Drucker_4MAX.POWER</field>
                      <field name="WITH_DELAY">FALSE</field>
                      <value name="VALUE">
                        <block type="logic_boolean" id="oE:;CwiGlzR5.8_3:X7e">
                          <field name="BOOL">FALSE</field>
                        </block>
                      </value>
                    </block>
                  </statement>
                </block>
              </statement>
            </block>
          </next>
        </block>
      </xml>
      

      {927AD848-4704-4261-B9A3-06320821BB12}.png.jpg

      Bitte benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat.

      1 Reply Last reply
      0
      • T Offline
        T Offline
        Thomas1979
        wrote on last edited by
        #3

        Hallo,

        besten Dank, aber auch das funktioniert leider nicht. Hat sonst noch jemand eine Idee?

        Anbei ein Screenshot mit den Fehlermeldungen. ![alt text](image url)2cf1450c-6d52-4257-aa18-72cea3c3029b-image.png

        IssiI 1 Reply Last reply
        0
        • AsgothianA Offline
          AsgothianA Offline
          Asgothian
          Developer
          wrote on last edited by
          #4

          Ich bin kein Experte im Blockly, würde das aber generell anders lösen:

          Screen Shot 2019-02-10 at 15.41.54 .png

          Letztendlich hast du damit 2 Events. Is greater than last triggert auf den Wechsel "false" -> "true", Is less than last triggert auf den Wechsel "true" -> "false"

          A.

          ioBroker auf RPi4 - Hardware soweit wie möglich via Zigbee.
          "Shit don't work" ist keine Fehlermeldung, sondern ein Fluch.

          T 1 Reply Last reply
          0
          • T Thomas1979

            Hallo,

            besten Dank, aber auch das funktioniert leider nicht. Hat sonst noch jemand eine Idee?

            Anbei ein Screenshot mit den Fehlermeldungen. ![alt text](image url)2cf1450c-6d52-4257-aa18-72cea3c3029b-image.png

            IssiI Offline
            IssiI Offline
            Issi
            Developer
            wrote on last edited by Issi
            #5

            @Thomas1979 said in Blockly Mit Xiaom Bewegungsmelder sonoff Basic schalten:

            Hallo,

            besten Dank, aber auch das funktioniert leider nicht. Hat sonst noch jemand eine Idee?

            Anbei ein Screenshot mit den Fehlermeldungen. ![alt text](image url)2cf1450c-6d52-4257-aa18-72cea3c3029b-image.png

            das ist aber seltsam bei mir hat es funktioniert hab es vor her getestet und der sonoff hat wie es soll geschaltet.
            Kann es sein das du im Javascript adapter den hacken bei Nicht all Zustände beim Start abonnieren drin hast?
            {22EC55A3-FA60-4684-B375-3C204CE335A7}.png.jpg
            Das sagt nämlich diese error Meldung.
            {7561AF3F-EFCA-4D71-A89D-FFED21D16E1B}.png.jpg
            Wenn es aktiv ist kann der Adapter den state nicht prüfen da er nicht weiß wie er aktuell ist

            Bitte benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat.

            T 1 Reply Last reply
            0
            • AsgothianA Asgothian

              Ich bin kein Experte im Blockly, würde das aber generell anders lösen:

              Screen Shot 2019-02-10 at 15.41.54 .png

              Letztendlich hast du damit 2 Events. Is greater than last triggert auf den Wechsel "false" -> "true", Is less than last triggert auf den Wechsel "true" -> "false"

              A.

              T Offline
              T Offline
              Thomas1979
              wrote on last edited by
              #6

              @Asgothian Besten Dank, jetzt funktioniert es.

              1 Reply Last reply
              0
              • IssiI Issi

                @Thomas1979 said in Blockly Mit Xiaom Bewegungsmelder sonoff Basic schalten:

                Hallo,

                besten Dank, aber auch das funktioniert leider nicht. Hat sonst noch jemand eine Idee?

                Anbei ein Screenshot mit den Fehlermeldungen. ![alt text](image url)2cf1450c-6d52-4257-aa18-72cea3c3029b-image.png

                das ist aber seltsam bei mir hat es funktioniert hab es vor her getestet und der sonoff hat wie es soll geschaltet.
                Kann es sein das du im Javascript adapter den hacken bei Nicht all Zustände beim Start abonnieren drin hast?
                {22EC55A3-FA60-4684-B375-3C204CE335A7}.png.jpg
                Das sagt nämlich diese error Meldung.
                {7561AF3F-EFCA-4D71-A89D-FFED21D16E1B}.png.jpg
                Wenn es aktiv ist kann der Adapter den state nicht prüfen da er nicht weiß wie er aktuell ist

                T Offline
                T Offline
                Thomas1979
                wrote on last edited by
                #7

                @Issi Da schaue ich mal nach. Mit der Idee von Asgothian hat es funktioniert. Besten Dank.

                1 Reply Last reply
                0

                Hello! It looks like you're interested in this conversation, but you don't have an account yet.

                Getting fed up of having to scroll through the same posts each visit? When you register for an account, you'll always come back to exactly where you were before, and choose to be notified of new replies (either via email, or push notification). You'll also be able to save bookmarks and upvote posts to show your appreciation to other community members.

                With your input, this post could be even better 💗

                Register Login
                Reply
                • Reply as topic
                Log in to reply
                • Oldest to Newest
                • Newest to Oldest
                • Most Votes


                Support us

                ioBroker
                Community Adapters
                Donate

                436

                Online

                32.8k

                Users

                82.7k

                Topics

                1.3m

                Posts
                Community
                Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen | Einwilligungseinstellungen
                ioBroker Community 2014-2025
                logo
                • Login

                • Don't have an account? Register

                • Login or register to search.
                • First post
                  Last post
                0
                • Home
                • Recent
                • Tags
                • Unread 0
                • Categories
                • Unreplied
                • Popular
                • GitHub
                • Docu
                • Hilfe