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 Mit Xiaom Bewegungsmelder sonoff Basic schalten

NEWS

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

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

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    25
    1
    2.1k

Blockly Mit Xiaom Bewegungsmelder sonoff Basic schalten

Geplant Angeheftet Gesperrt Verschoben Skripten / Logik
7 Beiträge 3 Kommentatoren 596 Aufrufe 1 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.
  • T Offline
    T Offline
    Thomas1979
    schrieb am zuletzt editiert von
    #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 Antwort Letzte Antwort
    0
    • IssiI Offline
      IssiI Offline
      Issi
      Developer
      schrieb am zuletzt editiert von 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 Antwort Letzte Antwort
      0
      • T Offline
        T Offline
        Thomas1979
        schrieb am zuletzt editiert von
        #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 Antwort Letzte Antwort
        0
        • AsgothianA Offline
          AsgothianA Offline
          Asgothian
          Developer
          schrieb am zuletzt editiert von
          #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 Antwort Letzte Antwort
          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
            schrieb am zuletzt editiert von 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 Antwort Letzte Antwort
            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
              schrieb am zuletzt editiert von
              #6

              @Asgothian Besten Dank, jetzt funktioniert es.

              1 Antwort Letzte Antwort
              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
                schrieb am zuletzt editiert von
                #7

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

                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

                338

                Online

                32.6k

                Benutzer

                82.1k

                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