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. Überwachungszeit einmal für mehrere Sensoren ändern.

NEWS

  • Monatsrückblick Januar/Februar 2026 ist online!
    BluefoxB
    Bluefox
    16
    1
    271

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

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

Überwachungszeit einmal für mehrere Sensoren ändern.

Geplant Angeheftet Gesperrt Verschoben Blockly
4 Beiträge 2 Kommentatoren 40 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.
  • andre1deA Online
    andre1deA Online
    andre1de
    schrieb zuletzt editiert von
    #1

    Hallo,
    ich habe für mein Fenster ein Push-Alarm-Skript geschrieben:
    418879b9-3857-4d03-b3f4-11370dfa54fe-image.png
    Es soll eine Push-Nachricht aufs Handy schicken, wenn ein Fenster zwischen 23:00 und 05:00 Uhr geöffnet wird oder wenn man vergisst, es zu schließen.
    Wenn ich die Überwachungszeit ändern möchte, passe ich das direkt im Skript an.

    Soweit so gut — aber inzwischen habe ich schon 15 Fenster, und es ist ziemlich aufwendig, in allen 15 Skripten die Zeiten zu ändern.
    Deshalb kam mir die Idee, ein Skript zu schreiben, das die Zeitangaben aus Objekten ausliest.

    Ich würde zum Beispiel ein Objekt „von“ mit dem Wert „05:00“ und ein zweites „bis“ mit dem Wert „23:00“ anlegen. Dann müsste ich künftig nur noch diese beiden Objekte ändern, und alle 15 Skripte würden die Werte automatisch übernehmen.
    101a5b02-2f82-4dbd-8ffb-44b36c614a06-image.png
    Meine Frage:
    Funktioniert das so, oder gibt es eine elegantere Lösung?

    Danke!

    paul53P 1 Antwort Letzte Antwort
    0
    • andre1deA andre1de

      Hallo,
      ich habe für mein Fenster ein Push-Alarm-Skript geschrieben:
      418879b9-3857-4d03-b3f4-11370dfa54fe-image.png
      Es soll eine Push-Nachricht aufs Handy schicken, wenn ein Fenster zwischen 23:00 und 05:00 Uhr geöffnet wird oder wenn man vergisst, es zu schließen.
      Wenn ich die Überwachungszeit ändern möchte, passe ich das direkt im Skript an.

      Soweit so gut — aber inzwischen habe ich schon 15 Fenster, und es ist ziemlich aufwendig, in allen 15 Skripten die Zeiten zu ändern.
      Deshalb kam mir die Idee, ein Skript zu schreiben, das die Zeitangaben aus Objekten ausliest.

      Ich würde zum Beispiel ein Objekt „von“ mit dem Wert „05:00“ und ein zweites „bis“ mit dem Wert „23:00“ anlegen. Dann müsste ich künftig nur noch diese beiden Objekte ändern, und alle 15 Skripte würden die Werte automatisch übernehmen.
      101a5b02-2f82-4dbd-8ffb-44b36c614a06-image.png
      Meine Frage:
      Funktioniert das so, oder gibt es eine elegantere Lösung?

      Danke!

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

      @andre1de sagte: Funktioniert das so

      Nein, "aktuelle Zeit ist nicht zwischen" liefert keine CRON-Regel, sondern einen booleschen Wert.

      @andre1de sagte in Überwachungszeit einmal für mehrere Sensoren ändern.:

      15 Fenster, und es ist ziemlich aufwendig, in allen 15 Skripten die Zeiten zu ändern.

      Kannst du du nicht die 15 Fenster mittels Selektor adressieren? Alternativ kann man eine Liste idsFenster mit den 15 Fenstern erstellen und in einer Schleife prüfen.

      Blockly_temp.JPG

      So wird alle 10 Minuten auf offene Fenster geprüft.

      EDIT: Die folgende Version prüft zum "von"-Zeitpunkt (23:00) und bei Öffnen eines Fensters im Zeitraum "von - bis":

      Blockly_temp.JPG

      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

      1 Antwort Letzte Antwort
      0
      • andre1deA Online
        andre1deA Online
        andre1de
        schrieb zuletzt editiert von
        #3

        Danke! Ich habe gerade meine Frage formuliert, wie man es macht, wenn ich das alles ohne Zeitplan mache, um ständige Abfragen zu reduzieren. Und du hast schon die zweite Variante vorgeschlagen.

        Auf die Idee mit „aktuelle Zeit ist nicht zwischen“ kam ich wegen Problemen mit dem Zeitintervall über Mitternacht, also von 23:00 bis 05:00 Uhr. Irgendwie hat das nicht funktioniert, und ich musste zwei Skripte machen: eines von 23:00 bis 23:59 und ein zweites von 00:00 bis 05:00.
        Deshalb dachte ich, ich nehme „nicht zwischen“, habe es aber noch nicht getestet.

        paul53P 1 Antwort Letzte Antwort
        0
        • andre1deA andre1de

          Danke! Ich habe gerade meine Frage formuliert, wie man es macht, wenn ich das alles ohne Zeitplan mache, um ständige Abfragen zu reduzieren. Und du hast schon die zweite Variante vorgeschlagen.

          Auf die Idee mit „aktuelle Zeit ist nicht zwischen“ kam ich wegen Problemen mit dem Zeitintervall über Mitternacht, also von 23:00 bis 05:00 Uhr. Irgendwie hat das nicht funktioniert, und ich musste zwei Skripte machen: eines von 23:00 bis 23:59 und ein zweites von 00:00 bis 05:00.
          Deshalb dachte ich, ich nehme „nicht zwischen“, habe es aber noch nicht getestet.

          paul53P Offline
          paul53P Offline
          paul53
          schrieb zuletzt editiert von
          #4

          @andre1de sagte: Problemen mit dem Zeitintervall über Mitternacht

          Probleme mit der Zeitspanne über Mitternacht gibt es nur bei Verwendung von Astro-Zeiten.

          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

          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

          475

          Online

          32.7k

          Benutzer

          82.5k

          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