Skip to content

Zeitschaltuhr

Schreibt einen Datenpunkt zeitgesteuert. Wochentag, Uhrzeit, Astro-Ereignis (Sonnenauf-/-untergang, Dämmerung) mit Offset, einmaliges Datum oder Zeitraum. Master-Schalter pausiert ohne die Ereignisse zu verlieren.

Der Anwender legt im Frontend per Tipp aufs Widget Ereignisse an (nur Zeitpunkt). Was beim Auslösen geschrieben wird, konfiguriert der Admin im Widget-Edit-Panel.

Datenpunkt

Kein Haupt-Datenpunkt am Widget. Stattdessen Widget-Optionen (Admin):

FeldPflichtTyp
targetDpjabeliebigDatenpunkt, der beim Auslösen geschrieben wird
valuejastringwird automatisch als boolean · number · string geparst
holidaysDpneinstring (JSON)Feiertage als ["YYYY-MM-DD", …]
vacationDpneinstring (JSON)Urlaubstage als ["YYYY-MM-DD", …]

Pro Widget legt der Adapter zwei States unter aura.0.timers.<widget-id> an: config (JSON aller Ereignisse) und enabled (Master). Der Backend-Scheduler liest aus diesen States.

Layouts

Default

Statussymbol, Titel, Master-Schalter, Status-Zeile, Ereignisliste, Hinzufügen-Button — für mittlere Zellen.

Compact

Eine Kopfzeile mit Icon, Titel, Master und Zähler; darunter die Ereignisse in einer Zeile pro Eintrag — für schmale Zellen.

Custom

Frei plaziert in einer Zellenmatrix. Verfügbare Komponenten: icon, master, status, events, add.

Statusfarbe

FarbeBedeutung
GrauZiel-DP nicht gesetzt oder keine Ereignisse
SlateMaster aus — Ereignisse bleiben gespeichert
OrangeMaster an, aber kein Ereignis aktiv
GrünMindestens ein Ereignis aktiv

Einstellungen (Admin)

Anzeige-Elemente

OptionStandard
showTitletrueTitel anzeigen
showIcontrueStatussymbol anzeigen
showMasterSwitchtrueMaster-Schalter anzeigen
showEventstrueEreignisliste anzeigen
showAddButtontrue„+ Ereignis"-Button anzeigen
iconTimerLucide-Icon
iconSize20px
titleAlignleftleft · center · right

Ziel-Aktion

OptionStandard
targetDpPflichtfeld — ohne Ziel-DP feuert nichts
valuetrueWert beim Auslösen

Beim Auslöser-Typ Zeitraum schreibt der Scheduler am Ende den invertierten Wert (true → false, 42 → 0, sonst leerer String).

Sondertage (optional)

DP liefert ein JSON-Array von Datumsangaben. Wenn nicht gesetzt, sind die Filter „Nur Feiertage" / „Nur Urlaub" / „Ohne Sondertage" wirkungslos.

json
[
  "2026-01-01",
  "2026-04-03",
  "2026-12-25",
  "2026-12-26"
]
OptionStandard
holidaysDpDP mit Feiertagsliste
vacationDpDP mit Urlaubsliste

Ereignis-Editor (Anwender)

Tipp auf einen Eintrag oder den + Ereignis-Button öffnet das Modal. Schließt nur über X · Abbruch · ESC (kein Klick außerhalb).

Auslöser

TypFelderHinweis
Zeithour, minutetagesaktuell, kombiniert mit Wochentagen
Astroevent, offsetMinsunrise · sunset · dawn · dusk · solarNoon mit Offset in Minuten
Einmaligisofeuert genau einmal, danach automatisch deaktiviert
ZeitraumfromIso, toIsofeuert am Start und am Ende (invertiert)

Wochentage

Sieben Toggle-Chips (Mo–So) bei Zeit- und Astro-Auslösern. Kein Wochentag ausgewählt = das Ereignis feuert nie.

Filter

WertVerhalten
all-dayskeine Einschränkung
no-specialüberspringt Tage aus holidaysDp oder vacationDp
only-holidaysnur an Tagen aus holidaysDp
only-vacationnur an Tagen aus vacationDp
blockedüberspringt, wenn blockFromMin ≤ aktuelle Minute < blockToMin (Fenster darf Mitternacht überschreiten)

Scheduler

Der Backend-Scheduler läuft im iobroker.aura-Adapter-Prozess. Tick-Intervall ist in den Instanz-Einstellungen einstellbar (timerTickSeconds, 5–600 s, Standard 30 s). Jeder Tick prüft alle Ereignisse aller Timer-Widgets gegen das aktuelle Tick-Fenster und schreibt fällige Werte mit ack=false.

Logzeilen im Adapter:

[timers] loaded N timer widget(s)
[timers] scheduler tick = 30s
[timers] fired <Label>: <Ziel-DP> ← <Wert>

Bearbeitungsmodus

Im Admin-Editor ist das Widget read-only — Master, Events und der „+ Ereignis"-Button reagieren nicht, der Admin stylt und layoutet nur. Ereignisse pflegt ausschließlich der Anwender im Live-Frontend.