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. Blockly
  5. "Fenster offen" Script für eine gewisse Zeit deaktivieren

NEWS

  • Monatsrückblick Januar/Februar 2026 ist online!
    BluefoxB
    Bluefox
    18
    1
    662

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

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

"Fenster offen" Script für eine gewisse Zeit deaktivieren

Scheduled Pinned Locked Moved Blockly
5 Posts 3 Posters 576 Views 3 Watching
  • 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.
  • S Offline
    S Offline
    StefanW
    wrote on last edited by
    #1

    Hallo,

    ich habe ein Script laufen, das ich über Alexa eine Warnung bekomme wenn die Fenster länger als 10 Minuten offen sind, und die Temperatur unter einen bestimmten Wert fällt.
    "Fenster_EG_Statusänderung" kommt aus einem anderen Script und überwacht alle Fenster im Erdgeschoss, das funktioniert alles auch soweit.

    1.jpg

    Jetzt würde ich gerne noch eine Funktion einbauen, damit ich am Tablet die Warnmeldung für eine gewisse Zeit deaktivieren kann.
    Deshalb habe ich aus einem anderen Script den Datenpunkt Fenster_EG_Zeit_Alexa_Stop

    2.jpg

    Mein Problem ist jetzt, das ich nicht weiß wie ich das am besten auswerte.

    Es kann ja sein das die Deaktivierung außerhalb oder innerhalb der Schleife betätigt wird, also eventuell auch schon bevor Alexa das erste mal die Warnung gesagt hat.
    Außerdem sollte ja nach den 30 Minuten die Warnung auch wieder kommen, wenn die Fenster noch offen sind.

    Keine Ahnung wie ich das realisieren kann, außerdem gehen beri mir mehrere Timeout Bedingungen in einem Script immer schief.

    Gruß
    Stefan

    C 1 Reply Last reply
    0
    • S StefanW

      Hallo,

      ich habe ein Script laufen, das ich über Alexa eine Warnung bekomme wenn die Fenster länger als 10 Minuten offen sind, und die Temperatur unter einen bestimmten Wert fällt.
      "Fenster_EG_Statusänderung" kommt aus einem anderen Script und überwacht alle Fenster im Erdgeschoss, das funktioniert alles auch soweit.

      1.jpg

      Jetzt würde ich gerne noch eine Funktion einbauen, damit ich am Tablet die Warnmeldung für eine gewisse Zeit deaktivieren kann.
      Deshalb habe ich aus einem anderen Script den Datenpunkt Fenster_EG_Zeit_Alexa_Stop

      2.jpg

      Mein Problem ist jetzt, das ich nicht weiß wie ich das am besten auswerte.

      Es kann ja sein das die Deaktivierung außerhalb oder innerhalb der Schleife betätigt wird, also eventuell auch schon bevor Alexa das erste mal die Warnung gesagt hat.
      Außerdem sollte ja nach den 30 Minuten die Warnung auch wieder kommen, wenn die Fenster noch offen sind.

      Keine Ahnung wie ich das realisieren kann, außerdem gehen beri mir mehrere Timeout Bedingungen in einem Script immer schief.

      Gruß
      Stefan

      C Offline
      C Offline
      Chrunchy
      wrote on last edited by
      #2

      @stefanw Ich kenne mich mit Blockly nicht aus, aber eine Idee habe ich.

      Du prüfst als Trigger eine Änderung von "Fenster_RG_offen_Zeit_Alexa_Stop" ODER "Fenster_EG_Statusänderung". Dann stoppst du das Interval und durchläufst deinen Falls-Block nur bei "Fenster_RG_offen_Zeit_Alexa_Stop" = False.

      Gruß Chrunchy

      S 1 Reply Last reply
      1
      • C Chrunchy

        @stefanw Ich kenne mich mit Blockly nicht aus, aber eine Idee habe ich.

        Du prüfst als Trigger eine Änderung von "Fenster_RG_offen_Zeit_Alexa_Stop" ODER "Fenster_EG_Statusänderung". Dann stoppst du das Interval und durchläufst deinen Falls-Block nur bei "Fenster_RG_offen_Zeit_Alexa_Stop" = False.

        S Offline
        S Offline
        StefanW
        wrote on last edited by StefanW
        #3

        @chrunchy meinst du so?
        11.jpg

        Ich glaube die Idee ist Top, selbst wenn jemand die Pause auslöst ohne das die Fenster offen sind, würden "sonst" und "sonst falls" nicht ausgeführt weil die Bedingungen nicht zutreffen.
        Ich teste das mal und berichte, Danke Dir.

        Stefan

        C AsgothianA 2 Replies Last reply
        0
        • S StefanW

          @chrunchy meinst du so?
          11.jpg

          Ich glaube die Idee ist Top, selbst wenn jemand die Pause auslöst ohne das die Fenster offen sind, würden "sonst" und "sonst falls" nicht ausgeführt weil die Bedingungen nicht zutreffen.
          Ich teste das mal und berichte, Danke Dir.

          Stefan

          C Offline
          C Offline
          Chrunchy
          wrote on last edited by
          #4

          @stefanw Wie gesagt, bin ich in Blockly nicht wirklich fit, aber soweit ich das erkennen kann, sieht es gut aus.

          Gruß Chrunchy

          1 Reply Last reply
          0
          • S StefanW

            @chrunchy meinst du so?
            11.jpg

            Ich glaube die Idee ist Top, selbst wenn jemand die Pause auslöst ohne das die Fenster offen sind, würden "sonst" und "sonst falls" nicht ausgeführt weil die Bedingungen nicht zutreffen.
            Ich teste das mal und berichte, Danke Dir.

            Stefan

            AsgothianA Offline
            AsgothianA Offline
            Asgothian
            Developer
            wrote on last edited by
            #5

            @stefanw
            Das sieht erstmal gut aus, aber:

            Wenn du die Ansage deaktivierst während alle Fenster zu sind solltest du eine Meldung bekommen das alle Fenster geschlossen sind. Wenn das gewünscht ist, gut.

            Ansonsten würde ich die Blöcke die die meldung senden mit einem eigenen falls auf den neuen datenpunkt umgeben, so das

            • der timeout immer gestartet wird
            • nur das ausgeben der Meldung unterdrückt wird wenn der dazu angelegte datenpunkt wahr ist.

            A.

            ioBroker auf RPi4 - Hardware soweit wie möglich via Zigbee.
            "Shit don't work" ist keine Fehlermeldung, sondern ein Fluch.

            1 Reply Last reply
            0

            Hello! It looks like you're interested in this conversation, but you don't have an account yet.

            Getting fed up of having to scroll through the same posts each visit? When you register for an account, you'll always come back to exactly where you were before, and choose to be notified of new replies (either via email, or push notification). You'll also be able to save bookmarks and upvote posts to show your appreciation to other community members.

            With your input, this post could be even better 💗

            Register Login
            Reply
            • Reply as topic
            Log in to reply
            • Oldest to Newest
            • Newest to Oldest
            • Most Votes


            Support us

            ioBroker
            Community Adapters
            Donate

            318

            Online

            32.7k

            Users

            82.6k

            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