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]Blockly time to cron nach neustart

NEWS

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

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

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    25
    1
    2.0k

[gelöst]Blockly time to cron nach neustart

Geplant Angeheftet Gesperrt Verschoben Skripten / Logik
9 Beiträge 4 Kommentatoren 2.3k 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.
  • A Offline
    A Offline
    andyb
    schrieb am zuletzt editiert von
    #1

    Ich konvertiere Eingabe von Vis in eine Einschaltzeit und die Eingabe/Änderung wird getriggert und löst dann time to cron aus.

    Soweit so gut und geht auch alles. Wenn ich nun aber iobroker neu starte läuft der Trigger erst, wenn eine Änderung der Einschaltzeit vorgenommen wird.

    Was wäre best practice damit das Ding nach neustart auch von alleine läuft?

    1. Trigger umstellen auf Aktualisierung und nicht auf Änderung? Dann würde aber ständig neu gestartet

    2. Weiterer Trigger auf z.B. nachts um 1 Uhr und den Zeitplan "HeizungBadEinschaltzeit" da ebenfalls reinkopieren? Dann wäre es halt doppelt

    3. Weiterer Trigger auf irgendwas wo bei neustart von false auf true geht, z.B. Telegram Adapter connection? sinnvoll?

    4. Auslösen bei Skriptstart? Vermutlich die beste Lösung, aber geht das mit Blockly?
    1586_2018-01-08_06_25_57-iobroker.admin.jpg

    1 Antwort Letzte Antwort
    0
    • rantanplanR Online
      rantanplanR Online
      rantanplan
      schrieb am zuletzt editiert von
      #2

      @andyb:

      1. Trigger umstellen auf Aktualisierung und nicht auf Änderung? Dann würde aber ständig neu gestartet

      2. Weiterer Trigger auf z.B. nachts um 1 Uhr und den Zeitplan "HeizungBadEinschaltzeit" da ebenfalls reinkopieren? Dann wäre es halt doppelt

      3. Weiterer Trigger auf irgendwas wo bei neustart von false auf true geht, z.B. Telegram Adapter connection? sinnvoll?

      4. Auslösen bei Skriptstart? Vermutlich die beste Lösung, aber geht das mit Blockly? `
      Hallo

      Zu 4.

      Alles was in Trigger "Einschaltzeit" ist, in eine Funktion setzen.

      Aus Trigger "Einschaltzeit" die Funktion aufrufen.

      In der neuen Funktion würde ich aber noch eine Sicherheitsabfrage machen.

      Nach einem Neustart/Crash kann "Einschaltzeit" auch mal "NULL" sein.

      Den Funktionsaufruf zusätzlich auch außerhalb der Trigger packen.

      Dann würde die auch bei StriptStart einmalig aufgerufen.

      Grüße

      Rantanplan

      CCU3 / MS Server 2019(VM) / Scripten mit Blockly

      1 Antwort Letzte Antwort
      0
      • A Offline
        A Offline
        andyb
        schrieb am zuletzt editiert von
        #3

        Falls du das so gemeint hast, geht leider nicht.

        "Dieser Block darf nur innerhalb Falls Block verwendet werden"
        1586_2018-01-08_12_01_51-iobroker.admin.jpg

        Ich hätte hier auch mal noch den Export, aber zu groß…

        1 Antwort Letzte Antwort
        0
        • rantanplanR Online
          rantanplanR Online
          rantanplan
          schrieb am zuletzt editiert von
          #4

          @andyb:

          Falls du das so gemeint hast, geht leider nicht.

          "Dieser Block darf nur innerhalb Falls Block verwendet werden"

          Ich hätte hier auch mal noch den Export, aber zu groß… `
          Dann musst man den "Wert" anders verwenden.

          Auf den Screenshots ist leider nicht viel zu sehen.

          Export zu groß? Was hängt denn da noch alles dran?

          Man kann den aber auch als .TXT Datei hier ablegen.

          Rantanplan

          CCU3 / MS Server 2019(VM) / Scripten mit Blockly

          1 Antwort Letzte Antwort
          0
          • AlCalzoneA Offline
            AlCalzoneA Offline
            AlCalzone
            Developer
            schrieb am zuletzt editiert von
            #5

            @andyb:

            Falls du das so gemeint hast, geht leider nicht.

            "Dieser Block darf nur innerhalb Falls Block verwendet werden" `
            Kannst du die Funktion mit einem Parameter erstellen und beim Aufruf den Objekt-Wert als diesen Parameter übergeben?

            Dann innerhalb der Funktion statt dem Objekt-Wert den Parameter einsetzen.

            Warum `sudo` böse ist: https://forum.iobroker.net/post/17109

            1 Antwort Letzte Antwort
            0
            • A Offline
              A Offline
              andyb
              schrieb am zuletzt editiert von
              #6

              Ich hab diverses durchprobiert, aber sobald ich den Block wo der timetocron verarbeitet wird nur auch in irgendeine Funktion oder sonst wie verschiebe, will er nicht mehr.

              Ich hab auch versucht den Cron Wert in eine Variable zu übergeben, aber da bin ich trotzdem an einen "Falls" Trigger gebunden.

              Anbei txt mit dem Export.
              1586_zustand_heute.txt

              1 Antwort Letzte Antwort
              0
              • rantanplanR Online
                rantanplanR Online
                rantanplan
                schrieb am zuletzt editiert von
                #7

                Hallo

                Reichliches Durcheinander in Deinem Blockly :shock:

                Wenn man nicht alles in ein Script packt wird es übersichtlichen.

                Reicht Dir ein Screenshot?
                147_beispiel.png

                Grüße

                Rantanplan

                CCU3 / MS Server 2019(VM) / Scripten mit Blockly

                1 Antwort Letzte Antwort
                0
                • A Offline
                  A Offline
                  andyb
                  schrieb am zuletzt editiert von
                  #8

                  Höh :( , das ist nur groß, aber nicht durcheinander :cry:

                  Wenn man alles in ein Skript packt, sind zwar die Skripte unübersichtlicher, aber ich hab alles zusammen (in dem Fall die Heizung im Bad) in einem Skript was zu dem Thema wann passiert.

                  Und wenn man die Bausteine zusammenfaltet und bei Bedarf entfaltet geht´s.

                  Danke! Ich habs mal nachgebaut, schaut gut aus. Testen kann ich erst morgen.

                  S 1 Antwort Letzte Antwort
                  0
                  • A andyb

                    Höh :( , das ist nur groß, aber nicht durcheinander :cry:

                    Wenn man alles in ein Skript packt, sind zwar die Skripte unübersichtlicher, aber ich hab alles zusammen (in dem Fall die Heizung im Bad) in einem Skript was zu dem Thema wann passiert.

                    Und wenn man die Bausteine zusammenfaltet und bei Bedarf entfaltet geht´s.

                    Danke! Ich habs mal nachgebaut, schaut gut aus. Testen kann ich erst morgen.

                    S Offline
                    S Offline
                    steffen_dec
                    schrieb am zuletzt editiert von
                    #9

                    Hi @andyb ,

                    kannst Du mir bitte Deine Lösung posten?
                    Ich habe aktuell dasselbe Problem was du im ersten Posting beschrieben hast.

                    Danke!
                    Steffen

                    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

                    783

                    Online

                    32.6k

                    Benutzer

                    82.0k

                    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