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
  5. Blockly: Keine Aktion wenn Statusänderung von Blockly

NEWS

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

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

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    25
    1
    2.5k

Blockly: Keine Aktion wenn Statusänderung von Blockly

Geplant Angeheftet Gesperrt Verschoben Blockly
3 Beiträge 2 Kommentatoren 489 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.
  • R Offline
    R Offline
    Raducanu
    schrieb am zuletzt editiert von
    #1

    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

    paul53P 1 Antwort Letzte Antwort
    0
    • R Raducanu

      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

      paul53P Offline
      paul53P Offline
      paul53
      schrieb am zuletzt editiert von
      #2

      @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".

      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

      R 1 Antwort Letzte Antwort
      1
      • paul53P paul53

        @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 Offline
        R Offline
        Raducanu
        schrieb am zuletzt editiert von
        #3

        @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 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

        713

        Online

        32.7k

        Benutzer

        82.4k

        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