Bewegungsmelder bei Bewegung 10 sec timeout mit Blocky

  • Hallo,

    lese hier schon etwas länger mit. Jetzt habe ich ein Thema wo ich die Logik nicht umsetzten kann ;(, glaube ich stehe irgendwie auf dem Schlauch.

    Was ich nutze und wass ich machen will.

    Bewegungsmelder über MQTT mit ON oder OFF Ausgabe.

    Der Bewegungsmelder gibt ein ON aus dann soll ein SH Skript starten. Jetzt ist es aber so, dass der Bewegungsmelder bei jeder Bewegung ein ON schickt in 2 Sekunden Abständen und somit das Skript immer alle 2 Sekunden ausgeführt wird.

    Das Blocky sollte ein Timeout haben, dass wenn Bewegung erkannt wurde, ein Timeout von 10 Sekunden erfolgt egal ob danach Bewegung erkannt wurde oder nicht. Wenn die 10 Sec abgelaufen sind soll das Skript wieder zum Ausgangpunkt gehen. Hat einer von den Blocky Fachmänner hier eine Lösung ?

    Danke

  • Hallo Franz,

    danke für deine Antwort und dein Blocky. So ein ähnliches Blocky habe ich schon zusammen geklickt. Jedoch verstehe ich nicht wie das mit dem Bewegungsmelder umsetzte, also das Bewegung in der Zeit von 10 Sec nicht erkannt wird sodass mein Skript ausgeführt werden kann. Nach diesen 10 Sekunden soll das Blocky wieder auf ON/OFF Bewegungen warten.

  • Hallo Franz,

    danke für deine Antwort und dein Blocky. So ein ähnliches Blocky habe ich schon zusammen geklickt. Jedoch verstehe ich nicht wie das mit dem Bewegungsmelder umsetzte, also das Bewegung in der Zeit von 10 Sec nicht erkannt wird sodass mein Skript ausgeführt werden kann. Nach diesen 10 Sekunden soll das Blocky wieder auf ON/OFF Bewegungen warten.

    Leider kann ich dir da auch nicht weiterhelfen.:rolleyes:

    Vielleicht gibt es noch jemanden der sowas ähnliches schon im Einsatz hat.

    Grüße Franz

    Raspberry Pi3, ioBroker, Broadlink Pro, Broadlink Mini, Harmony Hub, WD My Cloud, Funksteckdosen 433 MHz, Danny3 Sonoff Touch, Osram Smart+Plug, TP-Link HS 110 Wlan Steckdose, Xiaomi Yeelight, 2 Xiaomi Gateways + sämtliche Sensoren, Alexa, Google Home, iPad Air2, iMac.

  • Du könntest nicht direkt auf das "ON" reagieren, sondern die "ONs" zählen. Bei "ON == 1" wird dein Script ausgeführt und gleichzeitig ein Timeout von 10 Sekunden gestartet an dessen Ende "ON=0" gesetzt wird.

    Die letzten Worte vor dem Weltuntergang: "...das ist technisch völlig unmöglich..."

    aktuelle Projekte: <<< Magic Mirror +++ RMS +++ Wetterstation +++ Somfy Fernbedienung >>>

  • Da fragst du genau den richtigen ^^

    Zumindest ist dein "zähle" falsch, denn bei Bewegung wird diese Schleife dann genau 10x ausgeführt.

    Du müsstest aus "Mathematik" erhöhe etwas um 1 nutzen (bei etwas kannst du dann auch eine Variable benennen). Dann bei "Logik" 'prüfe ob Variable = 1' falls ja, dann dein Telegramm + den 10 Sekunden-Timeout an dessen Ende Variable = 0 gesetzt wird.

    Die letzten Worte vor dem Weltuntergang: "...das ist technisch völlig unmöglich..."

    aktuelle Projekte: <<< Magic Mirror +++ RMS +++ Wetterstation +++ Somfy Fernbedienung >>>

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!