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. [gelöst] Zeitsteuerung über veränderbaren zeit datenpunkt

NEWS

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

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

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    25
    1
    2.5k

[gelöst] Zeitsteuerung über veränderbaren zeit datenpunkt

Geplant Angeheftet Gesperrt Verschoben Blockly
blockly
11 Beiträge 5 Kommentatoren 795 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.
  • CinimodC Cinimod

    Hallo, ich möchte einen Trigger auslösen über eine veränderbare (z.b. über Vis oder Alexa) Zeit aus einem selbst erstellen Datenpunkt, weiß aber nicht so recht wie ich den Datenpunkt als Trigger nutzen kann ?! Jemand ne Idee wie ich das angehen kann ?

    mickymM Online
    mickymM Online
    mickym
    Most Active
    schrieb am zuletzt editiert von
    #2

    @dom-sch Nun in Deiner Logikmaschine, die Du nutzt hast Du doch entsprechende Bausteine, die Aktualisierungen im Datenpunkt erkennen. In NodeRed - sind es die iobroker IN Nodes, in Blockly diese Trigger Puzzle Teile

    07178c7a-d33e-4ca7-b141-e35566862919-image.png

    oder in JS die Ereignisse:

    on({id: 'hm-rpc.1.IEQ053xxxx.1.PRESS_SHORT'}, function (obj) {
       setState("hm-rpc.1.IEQ038xxxx3.State", true);
    });
    

    Jeder Flow bzw. jedes Script, das ich hier poste implementiert jeder auf eigene Gefahr. Flows und Scripts können Fehler aufweisen und weder der Seitenbetreiber noch ich persönlich können hierfür haftbar gemacht werden. Das gleiche gilt für Empfehlungen aller Art.

    CinimodC 1 Antwort Letzte Antwort
    0
    • mickymM mickym

      @dom-sch Nun in Deiner Logikmaschine, die Du nutzt hast Du doch entsprechende Bausteine, die Aktualisierungen im Datenpunkt erkennen. In NodeRed - sind es die iobroker IN Nodes, in Blockly diese Trigger Puzzle Teile

      07178c7a-d33e-4ca7-b141-e35566862919-image.png

      oder in JS die Ereignisse:

      on({id: 'hm-rpc.1.IEQ053xxxx.1.PRESS_SHORT'}, function (obj) {
         setState("hm-rpc.1.IEQ038xxxx3.State", true);
      });
      
      CinimodC Offline
      CinimodC Offline
      Cinimod
      Most Active
      schrieb am zuletzt editiert von Cinimod
      #3

      @mickym Das ist nicht ganz was ich meine, ich habe einen zeit Datenpunkt, den ich mit verschiedenen möglichkeiten verändere. Die "Zeit" (Wert) von diesem Datenpunkt würde ich gern als Trigger nutzen.

      Ich versuche es noch mal anders zu formulieren ...

      Ich möchte gern über einen selbst erstellten Zeit Datenpunkt die CronZeit eines Scripts verändern.

      Synology DS918+, Fritzbox 6690 Cable, #Docker #Blockly #Vis2 #Deconz #Tasmota

      mickymM HomoranH 3 Antworten Letzte Antwort
      0
      • CinimodC Cinimod

        @mickym Das ist nicht ganz was ich meine, ich habe einen zeit Datenpunkt, den ich mit verschiedenen möglichkeiten verändere. Die "Zeit" (Wert) von diesem Datenpunkt würde ich gern als Trigger nutzen.

        Ich versuche es noch mal anders zu formulieren ...

        Ich möchte gern über einen selbst erstellten Zeit Datenpunkt die CronZeit eines Scripts verändern.

        mickymM Online
        mickymM Online
        mickym
        Most Active
        schrieb am zuletzt editiert von mickym
        #4

        @dom-sch Das ändert doch nichts an meiner Aussage. Wenn sich in dem Datenpunkt der Wert ändert - egal durch was - ermittelst Du mit Deiner Logikmaschine den Wert und kannst dann darauf reagieren oder nicht. Ansonsten würde ich Dir empfehlen - das Anliegen praxisnah zu beschreiben

        Jeder Flow bzw. jedes Script, das ich hier poste implementiert jeder auf eigene Gefahr. Flows und Scripts können Fehler aufweisen und weder der Seitenbetreiber noch ich persönlich können hierfür haftbar gemacht werden. Das gleiche gilt für Empfehlungen aller Art.

        CinimodC 1 Antwort Letzte Antwort
        0
        • mickymM mickym

          @dom-sch Das ändert doch nichts an meiner Aussage. Wenn sich in dem Datenpunkt der Wert ändert - egal durch was - ermittelst Du mit Deiner Logikmaschine den Wert und kannst dann darauf reagieren oder nicht. Ansonsten würde ich Dir empfehlen - das Anliegen praxisnah zu beschreiben

          CinimodC Offline
          CinimodC Offline
          Cinimod
          Most Active
          schrieb am zuletzt editiert von Cinimod
          #5

          @mickym Ja sicher, ich kann auf die Änderung meines Datenpunktes reagieren, das ist ja klar soweit ... aber wie ich aus dem Wert des Datenpunktes eine CronZeit anpassen kann ist eher mein Problem ...

          etwa so mein Gedankengang

          Bildschirmfoto 2021-04-12 um 19.16.02.png

          Synology DS918+, Fritzbox 6690 Cable, #Docker #Blockly #Vis2 #Deconz #Tasmota

          1 Antwort Letzte Antwort
          0
          • CinimodC Cinimod

            @mickym Das ist nicht ganz was ich meine, ich habe einen zeit Datenpunkt, den ich mit verschiedenen möglichkeiten verändere. Die "Zeit" (Wert) von diesem Datenpunkt würde ich gern als Trigger nutzen.

            Ich versuche es noch mal anders zu formulieren ...

            Ich möchte gern über einen selbst erstellten Zeit Datenpunkt die CronZeit eines Scripts verändern.

            mickymM Online
            mickymM Online
            mickym
            Most Active
            schrieb am zuletzt editiert von mickym
            #6

            @dom-sch Ein Script wirst Du nicht dynamisch ändern können.
            Du kannst aber die Logik Deines Scripts anpassen.
            Über über einen 2. Datenpunkt eine eigene Prüfung einbauen. Nehmen wir mal an Du möchtest etwas zum Zeit Punkt x ausführen. Dann kannst Du doch in Deinem Script über einen Zeittrigger (also zum Beispiel alle Minuten oder was auch immer) Prüfen, ob das Zeitereignis eingetreten ist.

            In einem Script wird das wohl nicht gehen. Dann müsstest Du wohl über ein externes cron-tab Ereignis, dass Du über die VIS setzt einen Datenpunkt über die simple API verändern, der dann Dein Script anstößt.

            Jeder Flow bzw. jedes Script, das ich hier poste implementiert jeder auf eigene Gefahr. Flows und Scripts können Fehler aufweisen und weder der Seitenbetreiber noch ich persönlich können hierfür haftbar gemacht werden. Das gleiche gilt für Empfehlungen aller Art.

            CinimodC 1 Antwort Letzte Antwort
            0
            • CinimodC Cinimod

              @mickym Das ist nicht ganz was ich meine, ich habe einen zeit Datenpunkt, den ich mit verschiedenen möglichkeiten verändere. Die "Zeit" (Wert) von diesem Datenpunkt würde ich gern als Trigger nutzen.

              Ich versuche es noch mal anders zu formulieren ...

              Ich möchte gern über einen selbst erstellten Zeit Datenpunkt die CronZeit eines Scripts verändern.

              HomoranH Nicht stören
              HomoranH Nicht stören
              Homoran
              Global Moderator Administrators
              schrieb am zuletzt editiert von
              #7

              @dom-sch sagte in Zeitsteuerung über veränderbaren zeit datenpunkt:

              Ich möchte gern über einen selbst erstellten Zeit Datenpunkt die CronZeit eines Scripts verändern.

              im selben Script?

              kein Support per PN! - Fragen im Forum stellen - es gibt fast nichts, was nicht auch für andere interessant ist.

              Benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat.

              der Installationsfixer: curl -fsL https://iobroker.net/fix.sh | bash -

              1 Antwort Letzte Antwort
              0
              • mickymM mickym

                @dom-sch Ein Script wirst Du nicht dynamisch ändern können.
                Du kannst aber die Logik Deines Scripts anpassen.
                Über über einen 2. Datenpunkt eine eigene Prüfung einbauen. Nehmen wir mal an Du möchtest etwas zum Zeit Punkt x ausführen. Dann kannst Du doch in Deinem Script über einen Zeittrigger (also zum Beispiel alle Minuten oder was auch immer) Prüfen, ob das Zeitereignis eingetreten ist.

                In einem Script wird das wohl nicht gehen. Dann müsstest Du wohl über ein externes cron-tab Ereignis, dass Du über die VIS setzt einen Datenpunkt über die simple API verändern, der dann Dein Script anstößt.

                CinimodC Offline
                CinimodC Offline
                Cinimod
                Most Active
                schrieb am zuletzt editiert von
                #8

                @mickym daran dachte ich auch schon ... aber jede minute prüfen ob aktuelle zeit die vom wert ist ... dachte das geht vielleicht sinvoller... :confused:

                Synology DS918+, Fritzbox 6690 Cable, #Docker #Blockly #Vis2 #Deconz #Tasmota

                paul53P 1 Antwort Letzte Antwort
                0
                • CinimodC Cinimod

                  @mickym daran dachte ich auch schon ... aber jede minute prüfen ob aktuelle zeit die vom wert ist ... dachte das geht vielleicht sinvoller... :confused:

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

                  @dom-sch sagte: geht vielleicht sinvoller...

                  Auf den Minuten-Datenpunkt und den Stunden-Datenpunkt triggern und den laufenden Zeitplan stoppen:

                  Bild_2021-04-12_192646.png

                  Falls es nur einen Datenpunkt im Format "hh:mm" gibt, dann so:

                  Bild_2021-04-12_193344.png

                  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

                  CinimodC S 2 Antworten Letzte Antwort
                  0
                  • paul53P paul53

                    @dom-sch sagte: geht vielleicht sinvoller...

                    Auf den Minuten-Datenpunkt und den Stunden-Datenpunkt triggern und den laufenden Zeitplan stoppen:

                    Bild_2021-04-12_192646.png

                    Falls es nur einen Datenpunkt im Format "hh:mm" gibt, dann so:

                    Bild_2021-04-12_193344.png

                    CinimodC Offline
                    CinimodC Offline
                    Cinimod
                    Most Active
                    schrieb am zuletzt editiert von
                    #10

                    @paul53 So klappt es, danke Paul, genial wie immer ... wusste nicht wie ich das schreiben muss das er den vorderen oder hinteren teil das Datenpunktes nimmt.

                    Synology DS918+, Fritzbox 6690 Cable, #Docker #Blockly #Vis2 #Deconz #Tasmota

                    1 Antwort Letzte Antwort
                    0
                    • paul53P paul53

                      @dom-sch sagte: geht vielleicht sinvoller...

                      Auf den Minuten-Datenpunkt und den Stunden-Datenpunkt triggern und den laufenden Zeitplan stoppen:

                      Bild_2021-04-12_192646.png

                      Falls es nur einen Datenpunkt im Format "hh:mm" gibt, dann so:

                      Bild_2021-04-12_193344.png

                      S Offline
                      S Offline
                      Sascha1982
                      schrieb am zuletzt editiert von
                      #11

                      @paul53 Hallo, ich bin heute morgen auf diesen Beitrag hier gestoßen, es ist genau das, was auch meine Problemstellung war. Habs mal nachgebaut und funzt echt super!!! Vielen Dank für die Lösung!

                      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

                      588

                      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