Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Skripten / Logik
    4. Blockly
    5. Blockly: Keine Aktion wenn Statusänderung von Blockly

    NEWS

    • Wir empfehlen: Node.js 22.x

    • Neuer Blog: Fotos und Eindrücke aus Solingen

    • ioBroker goes Matter ... Matter Adapter in Stable

    Blockly: Keine Aktion wenn Statusänderung von Blockly

    This topic has been deleted. Only users with topic management privileges can see it.
    • R
      Raducanu last edited by

      Hallo Zusammen,
      ich habe eine kleine Herausforderung:

      Situation / Hintergrund
      Ich habe ein Automatisches Garagentor welches über einen Impuls geöffnet und geschlossen werden kann.
      Diesen Impuls führe ich durch ein Sonoff Relais (mit Tasmota). (Setzte POWER1 = True und Tasmota setzt POWER1 mit der Pulse Funktion nach 1sek wieder auf FALSE).
      Da ich allerdings noch Garagentorsender im Auto und an der Haustür habe, kann ich nicht nachvollziehe welcher Status gerade das Garagentor hat (auf/zu).
      Hierzu habe ich einen Aqua Türsensor installiert (door.status) der OPEN = TRUE/FALSE mitteilt.

      Aus diesem Sensor und Aktor habe ich mir ein Virtuelles Device gebaut welches einen Sensor und den Statuslosen Aktor zu einen Aktor mit aktuellen Status zusammenbaut.
      0a7762bd-957f-44ae-ad89-b37a2267c3ba-grafik.png

      Die Logik dahinter habe ich mit Blockly dargestellt.
      2d2df827-ae04-4b96-b65f-fd67baeb72f8-grafik.png

      Oberer Block:
      Ich setzte mein "virtuelles" Garagentor auf TRUE/FALSE. Wenn der gesetzte Wert (state) nicht dem Wert des Sensors entspricht (door.garage.open) dann wird der open/close Impulse über das Sonoff Relais gesteuert.

      Unterer Block:
      Öffne / Schließe ich das Tor nicht über mein Virtuelles Garagentor (Sender im Auto) ändert sich der Sensor und aktualisiert den Status des virtuellen Garagentors.

      Leider ist der Reed-Schalter im Türsensor nicht 100% Zuverlässig, so dass er manchmal OPEN=TRUE anzeigt, obwohl das Garagentor geschlossen ist. Nach einigen Minuten/Sekunden springt der Status dann wieder auf OPEN=FALSE.
      Das führt dazu, dass sich das Garagentor selbständig öffnet.

      Frage
      Ist es möglich den oberen Block (open/close Garagentor) nur dann auszuführen, wenn der State Wert von Extern, also nicht vom selben Blockly Script (Unterer Block) geändert wird?

      Viele Dank

      paul53 1 Reply Last reply Reply Quote 0
      • paul53
        paul53 @Raducanu last edited by

        @Raducanu sagte:

        Ist es möglich den oberen Block (open/close Garagentor) nur dann auszuführen, wenn der State Wert von Extern, also nicht vom selben Blockly Script (Unterer Block) geändert wird?

        Blockly_temp.JPG

        Wert und Ursprung findet man unter "Trigger".

        R 1 Reply Last reply Reply Quote 1
        • R
          Raducanu @paul53 last edited by

          @paul53

          Cool, Danke. Werde ich direkt mal einbauen.
          Zudem habe ich gerade nochmal die Lage des Türkontaktes angepasst. mal schauen ob es nun besser funktioniert

          1 Reply Last reply Reply Quote 0
          • First post
            Last post

          Support us

          ioBroker
          Community Adapters
          Donate

          938
          Online

          32.0k
          Users

          80.4k
          Topics

          1.3m
          Posts

          2
          3
          375
          Loading More Posts
          • Oldest to Newest
          • Newest to Oldest
          • Most Votes
          Reply
          • Reply as topic
          Log in to reply
          Community
          Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen
          The ioBroker Community 2014-2023
          logo