FHEM Forum

FHEM => Frontends => TabletUI => Thema gestartet von: DocCyber am 18 Juni 2025, 16:36:07

Titel: [ERLEDIGT!] Frage an die JS Experten
Beitrag von: DocCyber am 18 Juni 2025, 16:36:07
Hallo zusammen,

da meine Kenntnisse ist JS nur sehr rudimentär sind, hoffe ich auf eure Unterstützung.
Ich hätte gern eine (lokale) JS-Funktion, die den Wert von DEVICE abfragt und eine der Farben zurückgibt, die beim Aufruf als Parameter übergeben wurden.

Pseudocode:
function setCol(device, onColor, offColor) {
  color = Value('device') == 'on' ? onColor : offColor
  return color
}

Aufruf:
[color] = "valve | map('on: setCol(´wpMode´,´blue´, ´red´)')"

Kann mir bitte jemand helfen?

Hintergrund:
In fhem habe ich zwei Dummys definiert.
valve steht für ein Ventil, und
wpMode steht für den Wärmepumpenmodus
Beide Dummys haben die möglichen Werte on und off .

Ist das Ventil on (geöffnet), soll die aktuelle Temperatur des Heiz- bzw. Kühlkreises beim Heizen in rot und beim Kühlen in blau dargestellt werden.