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.