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. Zeitschaltung nach Liste/Tabelle

NEWS

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    24
    1
    1.3k

  • UPDATE 31.10.: Amazon Alexa - ioBroker Skill läuft aus ?
    apollon77A
    apollon77
    48
    3
    9.3k

  • Monatsrückblick – September 2025
    BluefoxB
    Bluefox
    14
    1
    2.6k

Zeitschaltung nach Liste/Tabelle

Geplant Angeheftet Gesperrt Verschoben Blockly
blockly
3 Beiträge 2 Kommentatoren 318 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.
  • KevinK Offline
    KevinK Offline
    Kevin
    schrieb am zuletzt editiert von
    #1

    Hallo zusammen,

    ich möchte für ein Aquarium eine Zeitschaltung für die Beleuchtung erstellen, dass einen Jahresrythmus simuliert. Heißt jeden Tag eine andere Beleuchtungsdauer.

    Meine Idee ware diesen Rythmus in eine Tabelle zu schreiben (366 Werte).

    Gibt es eine möglichkeit, dass Blockly nach einem Datum in einer Tabelle sucht und dann den passenden Wert aus der Tabelle nimmt?

    Oder evtl. denke ich auch zu komplitziert und das ganze ist einfacher möglich.

    Danke schonmal

    liv-in-skyL 1 Antwort Letzte Antwort
    0
    • KevinK Kevin

      Hallo zusammen,

      ich möchte für ein Aquarium eine Zeitschaltung für die Beleuchtung erstellen, dass einen Jahresrythmus simuliert. Heißt jeden Tag eine andere Beleuchtungsdauer.

      Meine Idee ware diesen Rythmus in eine Tabelle zu schreiben (366 Werte).

      Gibt es eine möglichkeit, dass Blockly nach einem Datum in einer Tabelle sucht und dann den passenden Wert aus der Tabelle nimmt?

      Oder evtl. denke ich auch zu komplitziert und das ganze ist einfacher möglich.

      Danke schonmal

      liv-in-skyL Offline
      liv-in-skyL Offline
      liv-in-sky
      schrieb am zuletzt editiert von
      #2

      @kevin

      wäre da eine triggerung über die astro-funktionen ncht besser ?

      sonnenaufgang - einschalten - alle paar minuten helligkeit erhöhen - bis 100%
      sonnenuntergang - helligkeit runter alle paar minuten - bis aus

      nach einem gelösten Thread wäre es sinnvoll dies in der Überschrift des ersten Posts einzutragen [gelöst]-... Bitte benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat. Forum-Tools: PicPick https://picpick.app/en/download/ und ScreenToGif https://www.screentogif.com/downloads.html

      KevinK 1 Antwort Letzte Antwort
      0
      • liv-in-skyL liv-in-sky

        @kevin

        wäre da eine triggerung über die astro-funktionen ncht besser ?

        sonnenaufgang - einschalten - alle paar minuten helligkeit erhöhen - bis 100%
        sonnenuntergang - helligkeit runter alle paar minuten - bis aus

        KevinK Offline
        KevinK Offline
        Kevin
        schrieb am zuletzt editiert von
        #3

        @liv-in-sky

        Generell ist es ähnlich einer Astrofunktion allerdings, leben die Tiere unsprünglich ja nicht hier und ich möchte den natürlichen Tageszyklus realisieren. Zudem will möchte ich dass die Beleuchtung abends immer zur selben Zeit aus geht, da ich ja normal den ganzen Tag bei der Arbeit bin.

        Allerdings bin ich nun schon weiter gekommen:

        Ich habe mir den Zyklus in eine Exceltabelle packt und mir die Daten über das linear füllen lassen. Somit habe ich eine Tabelle mit 366 Werten für die Beleuchtungsdauer je Tag. Dann habe ich mit Excel die Licht An und Aus zeiten in einer Extra spalte berechnet.
        Diese habe ich mir dann als JSON exportiert und auf den iobroker geladen.

        Nun zum Skript:

        Als erstes musste ich nun eine Funktion bauen, welche mir den Tag des Jahres ausgibt.

        535534f4-fe67-43d9-a817-c8ea4ad56472-image.png

        Dann habe ich aus der JSON die passenden Daten anhand des Jahrestages extrahiert, mir daraus die Strings für Cron Jobs generiert und diese in Datenpunkte geschrieben. Diese Daten werden dann jedentag um 03:00Uhr aktualisiert:

        47a8017a-fdc9-4334-973c-f750d78f6741-image.png

        Zuletzt habe ich dann noch zwei Trigger gesetz damit beim aktualisieren der String die zwei CronJobs neu gesetzt werden:

        44b8fa11-10f7-4baa-89e3-a4f78c4448ef-image.png

        Getestet ist das ganze bisher noch nicht, aber ich denke es sollte so klappen.

        die Json sieht so aus:

        jsonExample.json

        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

        354

        Online

        32.5k

        Benutzer

        81.7k

        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