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

NEWS

  • Jahresrückblick 2025 – unser neuer Blogbeitrag ist online! ✨
    BluefoxB
    Bluefox
    14
    1
    258

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

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    25
    1
    1.8k

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

Geplant Angeheftet Gesperrt Verschoben Blockly
5 Beiträge 3 Kommentatoren 552 Aufrufe 3 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.
  • S Offline
    S Offline
    StefanW
    schrieb am zuletzt editiert von
    #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 Antwort Letzte Antwort
    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
      schrieb am zuletzt editiert von
      #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 Antwort Letzte Antwort
      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
        schrieb am zuletzt editiert von 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 Antworten Letzte Antwort
        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
          schrieb am zuletzt editiert von
          #4

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

          Gruß Chrunchy

          1 Antwort Letzte Antwort
          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
            schrieb am zuletzt editiert von
            #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 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

            929

            Online

            32.5k

            Benutzer

            81.9k

            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