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. [geloest] Verzögerung für Sensor Schaltung -Blocky

NEWS

  • UPDATE 31.10.: Amazon Alexa - ioBroker Skill läuft aus ?
    apollon77A
    apollon77
    48
    3
    8.7k

  • Monatsrückblick – September 2025
    BluefoxB
    Bluefox
    13
    1
    2.2k

  • Neues Video "KI im Smart Home" - ioBroker plus n8n
    BluefoxB
    Bluefox
    16
    1
    3.1k

[geloest] Verzögerung für Sensor Schaltung -Blocky

Scheduled Pinned Locked Moved Skripten / Logik
8 Posts 2 Posters 595 Views
  • 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.
  • M Offline
    M Offline
    Mento
    wrote on last edited by
    #1

    Hallo,

    ich müsste im unteren Befehl einmal eine Verzögerung einbauen und bekomme es nicht wirklich hin.

    Das Skript macht folgendes Richtig:

    Aktion 1.)

    Falls Tür (Sensor) zu.

    Und Falls eine Bewegung erkannt wird.

    Wird eine Steckdose geschaltet (Alarm Eingangssignal für eine Kamera )

    Zusätzlich wird die Aktion Kamera Garten geschaltet.

    Danach wird wieder auf Aktion Allgemein geschaltet.

    Aktion 2.)

    Falls Tür (Sensor) offen.

    Und Falls eine Bewegung erkannt wird.

    Wird die Steckdose <u>nicht</u> geschaltet (Alarm Eingangssignal für eine Kamera )

    Die Aktion Kamera Allgemein bleibt geschaltet.( Standard Ansicht)

    Soweit ist alles ok.

    Nun kommt es zu dem "Fehlerfall".

    Die Tür ist Offen.

    Eine Bewegung wird erkannt.

    Die Bewegung bleibt hierbei für 3 min Aktiv. Dieses kann ich auch nicht verändern.

    Nun wird die Tür geschlossen.

    Der Fall 1 wird nun ausgeführt - das soll aber nicht passieren.

    Ich benötige eine Verzögerung oder besser noch eine Logik,

    das wen der Fehlerfall eintritt die Aktion 1 für den Zeitraum von etwas mehr als 3 Minuten nicht ausgeführt wird.

    Somit sollte der Bewegungsmelder wieder auf Falls geschaltet sein und Aktion 1 nicht durchgeführt wird.

    Die Verzögerung sollte aber generell nur beim Schließen der Tür greifen.

    Die Aktionen Kamera Allgemein und Kamera Garten Kamera sind dabei das schalten der unterschiedlichen Vis Anzeigen.

    Wäre klasse wenn jeman weiterhelfen könntet.

    So sieht es Atuell aus:

    ~~![](</s><URL url=)http://up.picr.de/32814059yw.jpg" />

     <xml xmlns="http://www.w3.org/1999/xhtml"><block type="on_ext" id="dogaz@+h;FdD(lb|2lz{" x="-537" y="-887"><mutation items="2"></mutation>
        <field name="CONDITION">ne</field>
    
        <value name="OID0"><shadow type="field_oid" id="6U?8Tf`ABGBMt;V6KfxU"><field name="oid">mihome.0.devices.sensor_motion_aq2_158d0001fa3feb.state</field></shadow></value> 
        <value name="OID1"><shadow type="field_oid" id="xXVs_ub^L/{fKf#.g1U6"><field name="oid">mihome.0.devices.magnet_158d0001e76351.state</field></shadow></value> 
        <statement name="STATEMENT"><block type="controls_if" id="R17Tu(_+g5V7Y@X[3I4q"><mutation elseif="1"></mutation>
            <value name="IF0"><block type="logic_compare" id="}vm3lUmNg!.oq,^GnG~1"><field name="OP">EQ</field>
                <value name="A"><block type="get_value" id="I!Mr!,AivDtOIhz{cqaU"><field name="ATTR">val</field>
                    <field name="OID">mihome.0.devices.magnet_158d0001e76351.state</field></block></value> 
                <value name="B"><block type="logic_boolean" id="}|Nj_x^:T!Q}!~na*7x4"><field name="BOOL">FALSE</field></block></value></block></value> 
            <statement name="DO0"><block type="controls_if" id="P,ubmR|0W|f0geYn(nGG"><value name="IF0"><block type="logic_compare" id="Jn+CB]I-s2|btCMU[#.#"><field name="OP">EQ</field>
                    <value name="A"><block type="get_value" id="ad[ek;%W_jM),X(c#Q0j"><field name="ATTR">val</field>
                        <field name="OID">mihome.0.devices.sensor_motion_aq2_158d0001fa3feb.state</field></block></value> 
                    <value name="B"><block type="logic_boolean" id="Ur+]`v+DZLI[|YL_{!dV"><field name="BOOL">TRUE</field></block></value></block></value> 
                <statement name="DO0"><block type="control" id="V0K2}q2,7y5]gXgu@`u."><mutation delay_input="false"></mutation>
                    <field name="OID">broadlink.0.learnedSignals.Power Alarmsteckdose1 ein</field>
                    <field name="WITH_DELAY">FALSE</field>
                    <value name="VALUE"><block type="logic_boolean" id="vWM`8(EI3Y1::=1..R@7"><field name="BOOL">TRUE</field></block></value> 
                    <next><block type="procedures_callcustomnoreturn" id="dkf7hH0V2!M`brI9p2%1"><mutation name="Kamera Garten"></mutation></block></next></block></statement></block></statement> 
            <value name="IF1"><block type="logic_compare" id="E;V6Nj_e6UO24.kPterr"><field name="OP">EQ</field>
                <value name="A"><block type="get_value" id="lb|Pb~V0jx^s-vI{Mdw,"><field name="ATTR">val</field>
                    <field name="OID">mihome.0.devices.sensor_motion_aq2_158d0001fa3feb.state</field></block></value> 
                <value name="B"><block type="logic_boolean" id="-W`w4rgGxvBp/x(jb/ke"><field name="BOOL">FALSE</field></block></value></block></value> 
            <statement name="DO1"><block type="control" id="R+JgUCW(*!}|9*C((Q=t"><mutation delay_input="false"></mutation>
                <field name="OID">broadlink.0.learnedSignals.Power Alarmsteckdose1 aus</field>
                <field name="WITH_DELAY">FALSE</field>
                <value name="VALUE"><block type="logic_boolean" id="TqZ6a/#%af6ozu/HL|D("><field name="BOOL">TRUE</field></block></value> 
                <next><block type="procedures_callcustomnoreturn" id="E7TqI!_FxGi]4jy1/[08"><mutation name="Kamera Allgemein"></mutation></block></next></block></statement></block></statement></block> 
      <block type="procedures_defcustomnoreturn" id="n:L[Y%43MQ}dPOQVZu}U" x="113" y="38"><mutation statements="false"></mutation>
        <field name="NAME">Kamera Allgemein</field>
        <field name="SCRIPT">IHNldFN0YXRlKCJ2aXMuMC5jb250cm9sLmNvbW1hbmQiLCAneyJpbnN0YW5jZSI6ICIqIiwgImNvbW1hbmQiOiAiY2hhbmdlVmlldyIsICJkYXRhIjogIm1haW4vUEMifScpOw==</field>
        <comment pinned="false" h="80" w="160">Beschreibe diese Funktion …</comment></block> 
      <block type="procedures_defcustomnoreturn" id="degfoO[/clL+-i-)~91c" x="113" y="88"><mutation statements="false"></mutation>
        <field name="NAME">Kamera Hof</field>
        <field name="SCRIPT">IHNldFN0YXRlKCJ2aXMuMC5jb250cm9sLmNvbW1hbmQiLCAneyJpbnN0YW5jZSI6ICIqIiwgImNvbW1hbmQiOiAiY2hhbmdlVmlldyIsICJkYXRhIjogIm1haW4vSG9mLUNhbSJ9Jyk7</field>
        <comment pinned="false" h="80" w="160">Beschreibe diese Funktion …</comment></block> 
      <block type="procedures_defcustomnoreturn" id="e_tp/#cK;7?DD6Ntv?S!" x="88" y="163"><mutation statements="false"></mutation>
        <field name="NAME">Kamera Garten</field>
        <field name="SCRIPT">IHNldFN0YXRlKCJ2aXMuMC5jb250cm9sLmNvbW1hbmQiLCAneyJpbnN0YW5jZSI6ICIqIiwgImNvbW1hbmQiOiAiY2hhbmdlVmlldyIsICJkYXRhIjogIm1haW4vR2FydGVuLUNhbSJ9Jyk7</field>
        <comment pinned="false" h="80" w="160">Beschreibe diese Funktion …</comment></block></xml> 
    ````~~
    1 Reply Last reply
    0
    • paul53P Offline
      paul53P Offline
      paul53
      wrote on last edited by
      #2

      Genügt es nicht, die Reihenfolge zu beachten ? Etwa so
      493_blockly_bewegung_wenn_tuerzu.jpg

      Bitte verzichtet auf Chat-Nachrichten, denn die Handhabung ist grauenhaft !
      Produktiv: RPi 2 mit S.USV, HM-MOD-RPI und SLC-USB-Stick mit root fs

      1 Reply Last reply
      0
      • M Offline
        M Offline
        Mento
        wrote on last edited by
        #3

        Danke für deine Hilfe Paul53,

        ich habe das so mal nachgebaut:

        Leider klappt das so noch nicht Richtig.

        ~~![](</s><URL url=)http://up.picr.de/32815852zk.jpg" />

        Ich hoffe die Variablen "Wert" und "Tueroffen" so richtig gemacht zu haben.

        Im Grunde habe ich ja hier nur die Variable mit den entsprechenden Namen umgeändert.

        ~~![](</s><URL url=)http://up.picr.de/32815882uf.jpg" />

        Es passiert nun folgendes:

        Aktion 1.) -ok

        Tür ist auf

        Bewegung Aktiv

        Kamera Allgemein bleibt

        Das ist OK so

        Aktion2.) -ok

        Bewegung Aktiv

        Tür zu

        Kamera Allgemein bleibt weiterhin

        Das ist auch OK so

        Aktion3.) - ist Falsch

        Tür zu

        Bewegung Aktiv

        Kamera Allgemein bleibt weiterhin -das ist Falsch, es wird also nicht auf Garten Kamera geschaltet

        Du hast vor den Falls Befehlen noch in Gelb einmal Tür und Bewegung eingefügt, dieses habe ich nicht gemacht - ist das evtl. ein muss? und was verbringt sich dann hinter den "Namen".~~~~

        1 Reply Last reply
        0
        • paul53P Offline
          paul53P Offline
          paul53
          wrote on last edited by
          #4

          Gelb sind nur Kommentare (geht schneller, als die echten Befehle einzufügen).

          Wert ist keine Variable, sondern eine Eigenschaft des Trigger-Datenpunktes !
          493_blockly_dp_props.jpg
          Da Du schon eine Variable Wert erstellt hast: Benenne sie um in value, dann sollte es funktionieren.

          Bitte verzichtet auf Chat-Nachrichten, denn die Handhabung ist grauenhaft !
          Produktiv: RPi 2 mit S.USV, HM-MOD-RPI und SLC-USB-Stick mit root fs

          1 Reply Last reply
          0
          • M Offline
            M Offline
            Mento
            wrote on last edited by
            #5

            Nochmals danke für deine Hilfe - aber irgendwie bekomme ich das so nicht hin.

            Habe wie du gesagt hast den Blocky satz Wert auf value umbenannt.

            Denke aber so wie ich das gemacht habe war es nicht richtig.

            Bei mir sieht die Auswahl auch anders aus.

            Kannst du mir mal den Blocky Satz Wert Kopieren - dann müsste ich den doch so einsetzten können?

            ~~![](</s><URL url=)http://up.picr.de/32817549pu.jpg" />

            ![](</s><URL url=)http://up.picr.de/32817534cq.jpg" />~~

            1 Reply Last reply
            0
            • M Offline
              M Offline
              Mento
              wrote on last edited by
              #6

              ersten Fehler habe ich gefunden - habe nun den Trigger Datenpunkt wert gefunden.

              Aber eine Umschaltung bei Bewegung passiert noch nicht.

              ~~![](</s><URL url=)http://up.picr.de/32817637og.jpg" />

               <xml xmlns="http://www.w3.org/1999/xhtml"><block type="on_ext" id="ie!o(`},y!W_nQm2O}qM" x="-512" y="-687"><mutation items="1"></mutation>
                  <field name="CONDITION">ne</field>
              
                  <value name="OID0"><shadow type="field_oid" id="UUp`wRVA;u40;DDch#qV"><field name="oid">mihome.0.devices.magnet_158d0001e76351.state</field></shadow></value> 
                  <statement name="STATEMENT"><block type="variables_set" id="fN8y_LfenC*+lfzZKro0"><field name="VAR">Tueroffen</field>
                      <value name="VALUE"><block type="on_source" id="ib;8+SoOLQ{De}4bqyTk"><field name="ATTR">state.val</field></block></value></block></statement> 
                  <next><block type="on_ext" id="zv)zkR(C]NOpeQ#GdUg%"><mutation items="1"></mutation>
                      <field name="CONDITION">ne</field>
              
                      <value name="OID0"><shadow type="field_oid" id=",3/wbsg4yPH_cmOP]Qk{"><field name="oid">mihome.0.devices.sensor_motion_aq2_158d0001fa3feb.state</field></shadow></value> 
                      <statement name="STATEMENT"><block type="controls_if" id="p{O+wRg0V(;3U_SM?w38"><mutation else="1"></mutation>
                          <value name="IF0"><block type="logic_operation" id="Y{,7Aij7E]bB}.#UpEc7"><field name="OP">AND</field>
                              <value name="A"><block type="on_source" id="Ic%(uiU..c:r##In]PQ#"><field name="ATTR">state.val</field></block></value> 
                              <value name="B"><block type="variables_get" id="tP[%EJ}=}9ZTYW-7+6[R"><field name="VAR">Tueroffen</field></block></value></block></value> 
                          <statement name="DO0"><block type="procedures_callcustomnoreturn" id="9p.pdtVsGSvHiJPNIfXE"><mutation name="Kamera Garten"></mutation></block></statement> 
                          <statement name="ELSE"><block type="procedures_callcustomnoreturn" id="{W_1k?,-R3TC[I)i0hI."><mutation name="Kamera Allgemein"></mutation></block></statement></block></statement></block></next></block> 
                <block type="procedures_defcustomnoreturn" id="n:L[Y%43MQ}dPOQVZu}U" x="113" y="38"><mutation statements="false"></mutation>
                  <field name="NAME">Kamera Allgemein</field>
                  <field name="SCRIPT">IHNldFN0YXRlKCJ2aXMuMC5jb250cm9sLmNvbW1hbmQiLCAneyJpbnN0YW5jZSI6ICIqIiwgImNvbW1hbmQiOiAiY2hhbmdlVmlldyIsICJkYXRhIjogIm1haW4vUEMifScpOw==</field>
                  <comment pinned="false" h="80" w="160">Beschreibe diese Funktion …</comment></block> 
                <block type="procedures_defcustomnoreturn" id="degfoO[/clL+-i-)~91c" x="113" y="88"><mutation statements="false"></mutation>
                  <field name="NAME">Kamera Hof</field>
                  <field name="SCRIPT">IHNldFN0YXRlKCJ2aXMuMC5jb250cm9sLmNvbW1hbmQiLCAneyJpbnN0YW5jZSI6ICIqIiwgImNvbW1hbmQiOiAiY2hhbmdlVmlldyIsICJkYXRhIjogIm1haW4vSG9mLUNhbSJ9Jyk7</field>
                  <comment pinned="false" h="80" w="160">Beschreibe diese Funktion …</comment></block> 
                <block type="procedures_defcustomnoreturn" id="e_tp/#cK;7?DD6Ntv?S!" x="88" y="163"><mutation statements="false"></mutation>
                  <field name="NAME">Kamera Garten</field>
                  <field name="SCRIPT">IHNldFN0YXRlKCJ2aXMuMC5jb250cm9sLmNvbW1hbmQiLCAneyJpbnN0YW5jZSI6ICIqIiwgImNvbW1hbmQiOiAiY2hhbmdlVmlldyIsICJkYXRhIjogIm1haW4vR2FydGVuLUNhbSJ9Jyk7</field>
                  <comment pinned="false" h="80" w="160">Beschreibe diese Funktion …</comment></block></xml> 
              ````~~
              1 Reply Last reply
              0
              • paul53P Offline
                paul53P Offline
                paul53
                wrote on last edited by
                #7

                Schau nochmal mein Blockly an:

                falls Wert und <u>nicht</u> Tueroffen

                Wert ist die Datenpunkt-Eigenschaft Wert.

                Bitte verzichtet auf Chat-Nachrichten, denn die Handhabung ist grauenhaft !
                Produktiv: RPi 2 mit S.USV, HM-MOD-RPI und SLC-USB-Stick mit root fs

                1 Reply Last reply
                0
                • M Offline
                  M Offline
                  Mento
                  wrote on last edited by
                  #8

                  Sorry das habe ich übersehen - das war mein Fehler.

                  So geht das Klasse. :D

                  Ich Danke dir recht Herzlich für deine Hilfe Paul53 :!: :!:

                  Wünsche dir noch einen schönen Abend :)

                  LG

                  1 Reply Last reply
                  0
                  Reply
                  • Reply as topic
                  Log in to reply
                  • Oldest to Newest
                  • Newest to Oldest
                  • Most Votes


                  Support us

                  ioBroker
                  Community Adapters
                  Donate

                  940

                  Online

                  32.4k

                  Users

                  81.5k

                  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