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. [gelöst] Blocky falls aktuelle Zeit zwischen 22 und 6 Uhr

NEWS

  • Monatsrückblick Januar/Februar 2026 ist online!
    BluefoxB
    Bluefox
    17
    1
    386

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

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

[gelöst] Blocky falls aktuelle Zeit zwischen 22 und 6 Uhr

Geplant Angeheftet Gesperrt Verschoben Skripten / Logik
14 Beiträge 6 Kommentatoren 3.1k Aufrufe
  • Ä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.
  • FredFF Offline
    FredFF Offline
    FredF
    Most Active Forum Testing
    schrieb am zuletzt editiert von
    #2

    Zeig doch mal bitte dein Blockly.

    Gesendet von meinem HUAWEI VNS-L31 mit Tapatalk

    1 Antwort Letzte Antwort
    0
    • M Offline
      M Offline
      Mitch
      schrieb am zuletzt editiert von
      #3

      Siehe hier und im Dateianhang:

      if (compareTime('22:00', '6:00', "between", null)) {
        on({id: "zigbee.0.00158d000272bbaa.occupancy"/*Occupancy*/, val: true}, function (obj) {
          var value = obj.state.val;
          var oldValue = obj.oldState.val;
          setState("tr-064.0.states.ring"/*ring*/, '**610 ,3');
          sendTo("telegram", "send", {
              text: (['Jemand geht über Manuels Treppe: ',formatDate(new Date(), "YY.MM.DD"),' ',formatDate(new Date(), "hh:mm:ss")].join(''))
          });
        });
        on({id: "zigbee.0.00158d00023870bf.isopen"/*Is open*/, val: true}, function (obj) {
          var value = obj.state.val;
          var oldValue = obj.oldState.val;
          setState("tr-064.0.states.ring"/*ring*/, '**610 ,3');
          sendTo("telegram", "send", {
              text: (['Manuels Fenster links wurde geöffnet: ',formatDate(new Date(), "YY.MM.DD"),' ',formatDate(new Date(), "hh:mm:ss")].join(''))
          });
        });
        on({id: "zigbee.0.00158d000232c17f.isopen"/*Is open*/, val: true}, function (obj) {
          var value = obj.state.val;
          var oldValue = obj.oldState.val;
          setState("tr-064.0.states.ring"/*ring*/, '**610 ,3');
          sendTo("telegram", "send", {
              text: (['Manuels Fenster rechts wurde geöffnet: ',formatDate(new Date(), "YY.MM.DD"),' ',formatDate(new Date(), "hh:mm:ss")].join(''))
          });
        });
        on({id: "zigbee.0.00158d000232c0b0.isopen"/*Is open*/, val: true}, function (obj) {
          var value = obj.state.val;
          var oldValue = obj.oldState.val;
          setState("tr-064.0.states.ring"/*ring*/, '**610 ,3');
          sendTo("telegram", "send", {
              text: (['Fenster Abstellraum wurde geöffnet: ',formatDate(new Date(), "YY.MM.DD"),' ',formatDate(new Date(), "hh:mm:ss")].join(''))
          });
        });
      }
      

      8437_unbenannt.png

      1 Antwort Letzte Antwort
      0
      • paul53P Offline
        paul53P Offline
        paul53
        schrieb am zuletzt editiert von
        #4

        Die Prüfung auf die Uhrzeit muss <u>innerhalb der Trigger</u> erfolgen ! Außerhalb der Trigger erfolgt die Prüfung nur bei Skriptstart.

        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
        • modmaxM Offline
          modmaxM Offline
          modmax
          schrieb am zuletzt editiert von
          #5

          Deine Vermutung ist richtig .. der Zeitvergleich beschränlt sich immer auf den GLEICHEN Tag und nicht über eine Tagesgrenze hinweg.

          Der Befehl "between 22 und 6 Uhr" liefert daher immer falls, da dies am gleichen Tag nie der Fall ist.

          Das was Paul52 sagte ist auch richtig … die Abfrage muß innerhalb der on-Anweisung sein.

          Ich hab bei mir eine Variable Nachtruhe vom Typ "boolean" erstellt,

          die werktags um 6 Uhr auf false gesetzt wird, und um 22 Uhr auf true. Am Wochenende, Feiertagen und im Urlaub erst um 7 Uhr auf false.

          Die brauche ich dann einfach abfragen und dann weiß ich ob z.B. ne Alexa-Ansage gemacht werden soll oder nicht.

          MfG Markus

          1 Antwort Letzte Antwort
          0
          • paul53P Offline
            paul53P Offline
            paul53
            schrieb am zuletzt editiert von
            #6

            @modmax:

            Deine Vermutung ist richtig .. der Zeitvergleich beschränlt sich immer auf den GLEICHEN Tag und nicht über eine Tagesgrenze hinweg.

            Der Befehl "between 22 und 6 Uhr" liefert daher immer falls, da dies am gleichen Tag nie der Fall ist. `
            Nein, die Vermutung ist falsch !
            493_blockly_log_zeit_20-6uhr.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
            • modmaxM Offline
              modmaxM Offline
              modmax
              schrieb am zuletzt editiert von
              #7

              Ah okay … das ist mir neu.

              Danke für die Erklärung Paul53 ... bei mir ging das früher nie, deswegen habe ich das anders gelöst.

              1 Antwort Letzte Antwort
              0
              • modmaxM Offline
                modmaxM Offline
                modmax
                schrieb am zuletzt editiert von
                #8

                Also zurück zum Thread.

                Bleibt also nur über, daß die IF-Afrage in den Trigger muß …

                1 Antwort Letzte Antwort
                0
                • K Offline
                  K Offline
                  Kueppert
                  schrieb am zuletzt editiert von
                  #9

                  Ich habe mir Mal erklären lassen, dass "zwischen 22 - 6 Uhr" nicht klappt. Du musst also prüfen, ob Uhrzeit "22-23:59 oder Uhrzeit 0-6 Uhr" ist, also 2 Bedingungen draus machen. So klappt es bei mir zumindest ;)

                  Gesendet von meinem HUAWEI RIO-L01 mit Tapatalk

                  UDM Pro, Intel NUC - ioBroker in Proxmox-VM, PiHole+Grafana&Influx+TasmoAdmin in LXCs, Raspberry Pi3 (als CCU), Zigbee-Stick Sonoff, Synology DS918+

                  1 Antwort Letzte Antwort
                  0
                  • OstfrieseUnterwegsO Offline
                    OstfrieseUnterwegsO Offline
                    OstfrieseUnterwegs
                    schrieb am zuletzt editiert von
                    #10

                    Alternativ geht auch eine Umkehr der Bedingung. Also 'nicht zwischen 6:00 und 22:00'

                    1 Antwort Letzte Antwort
                    0
                    • paul53P Offline
                      paul53P Offline
                      paul53
                      schrieb am zuletzt editiert von
                      #11

                      @OstfrieseUnterwegs:

                      dass "zwischen 22 - 6 Uhr" nicht klappt. `
                      Wirklich ?
                      493_blockly_log_zeit_20-6uhr.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
                      • K Offline
                        K Offline
                        Kueppert
                        schrieb am zuletzt editiert von
                        #12

                        Ich habe es mir zumindest sagen lassen, dass es nicht klappt… Hatte vor Monaten Mal ein Problem mit genau diesen Uhrzeiten und da sagte man mir, ich muss für einen Tag 2 Bedingungen für die Zeit bauen o.O

                        Seit dem klappt mein Skript auch wie es soll

                        Gesendet von meinem HUAWEI RIO-L01 mit Tapatalk

                        UDM Pro, Intel NUC - ioBroker in Proxmox-VM, PiHole+Grafana&Influx+TasmoAdmin in LXCs, Raspberry Pi3 (als CCU), Zigbee-Stick Sonoff, Synology DS918+

                        1 Antwort Letzte Antwort
                        0
                        • M Offline
                          M Offline
                          Mitch
                          schrieb am zuletzt editiert von
                          #13

                          Also bei funktioniert jetzt alles. Ich habe auf Paul's Beitrag gehört und die Abfragen in die einzelnen Trigger gesetzt.

                          Bei mir funktioniert auch die Abfrage zwischen 22 und 6 Uhr ohne Teilung.

                          1 Antwort Letzte Antwort
                          0
                          • OstfrieseUnterwegsO Offline
                            OstfrieseUnterwegsO Offline
                            OstfrieseUnterwegs
                            schrieb am zuletzt editiert von
                            #14

                            @paul53:

                            @OstfrieseUnterwegs:

                            dass "zwischen 22 - 6 Uhr" nicht klappt. Wirklich ?

                            das war ich nicht :shock:

                            Egal… Hauptsache es funktioniert.

                            Ich hab gefunden, woher die Verwirrung kam. Es gab mal einen https://forum.iobroker.net/viewtopic.php?f=21&t=17431&p=182405&hilit=blockly+zeit+zwischen#p182405 in dem Zeit zwischen Sonnenuntergang und Sonnenaufgang abgefragt werden sollte. Damals hat paul53 den Hinweis mit der Umkehr gegeben.

                            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

                            691

                            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