Skip to content

CSS & JS

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

Custom CSS

Überschreibt Theme-Variablen und Widget-Styles per CSS.

Selektortrifft
.aura-tabsTab-Leiste, oben wie unten
.aura-tabs-topTab-Leiste über dem Dashboard
.aura-tabs-bottomTab-Leiste als Fußzeile
.aura-widget-type-<typ>alle Widgets eines Typs
.aura-widget-title · .aura-widget-icon · .aura-widget-valueTitel, 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.