CSS & JS
Eigenes CSS und JavaScript global oder pro Layout einbinden (Geltungsbereich oben rechts).
Custom CSS

Überschreibt Theme-Variablen und Widget-Styles per CSS.
| Selektor | trifft |
|---|---|
.aura-tabs | Tab-Leiste, oben wie unten |
.aura-tabs-top | Tab-Leiste über dem Dashboard |
.aura-tabs-bottom | Tab-Leiste als Fußzeile |
.aura-widget-type-<typ> | alle Widgets eines Typs |
.aura-widget-title · .aura-widget-icon · .aura-widget-value | Titel, Icon, Wert in jedem Widget |
css
.aura-tabs-bottom {
padding-bottom: calc(12px + env(safe-area-inset-bottom));
}Alle Selektoren: CSS-Klassen. Farben und Maße besser über Design-Tokens.
Custom JS

JavaScript läuft mit den Frontend-Berechtigungen und kann ioBroker-Datenpunkte lesen und schreiben. API über window.aura:
| Funktion | |
|---|---|
setState(id, val, ack?) | Wert schreiben |
getState(id) | aktuellen Wert lesen |
subscribeState(cb, id) | Live-Updates abonnieren |
getObject(id) | Objektdefinition lesen |
sendTo(target, command, payload, timeoutMs?) | Adapter-Nachricht senden |
Dieselben Funktionen stehen ohne Custom JS im HTML-Widget und im htmlTemplate der Wert-Anzeige bereit.
Externe Skripte über @import url('…'); am Anfang einbinden.