SWITCH liest state nicht aus, wenn "get-on-color" gesetzt ist

Begonnen von Michi240281, 13 Mai 2016, 19:36:22

Vorheriges Thema - Nächstes Thema

Michi240281

Hallo zusammen,

folgender switch funktioniert problemlos "in beide Richtungen", also get und set!

<div class="centered container">
<div data-type="switch"
         data-device="Ueberwachung"
data-get-off="aus"
         data-get-on="an"
data-set-off="aus"
data-set-on="an"
data-icon="fa-video-camera"
data-on-background-color="green"
data-off-background-color="red"
               class="left top-space"></div>
</div>


Nun möchte ich auch das Icon noch weiß einfärben und habe dazu folgendes hinzugefügt:

data-on-color="white"
data-off-color="white"


Danach funktioniert get nicht mehr! Das Icon ändert die Farbe nicht mehr, wenn man von Fhem aus den Dummy schaltet.

Wie gesagt ohne diesen Zusatz funktionierts!

Woran könnte das liegen?

Besten Dank und viele Grüße
Michael
FHEM auf QNAP per VM / HM LAN Adapter / diverse HM-Devices
QNAP TVS 463
VU+ Duo4kSE
Sony 75ZD9

FHEm2005

#1
Hallo Michael,

das Icon kann seine Farbe nicht ändern, wenn beide Zustände die gleiche Farbe haben.  ;D ;D ;D Oder meintest Du den Hintergrund?
Wie sieht der Dummy denn aus?

Hattest Du nicht schon mal Probleme mit dem "an"?

ZitatHabe den Fehler aber inzwischen gefunden: Ich hatte "data-on-color" gesetzt, allerdings musste ich "data-get-on" anders definieren. Das Device meldete "an" statt "on"!

Gruß Eberhard
Raspi3: FHEM, CULV3 (V1.61), EnOcean Pi 868, nanoCUL433, HUE-Bridge; Raspi4: Node-red, MQTT, Gaszähler auslesen mit ESP32-CAM, BSB-LAN

Michi240281

Ne, das habe ich ja jetzt verstanden und achte immer drauf!  ;)

Bei dem Icon "fa-video-camera" ändere ich ja mit "data-on-background-color" quasi die Umrandung des Icons von grün nach rot. Das eigentiche Kamera-Symbol "in der Mitte" bleibt dabei grau. Ich möchte jedoch, dass dieses immer weiß ist! Ich bräuchte also nur ein data-color="white", also für beide Zustände soll der "Mittelteil" des Icons weiß sein statt grau! Verständlich? Sonst hänge ich ein Screenshot mit an!
FHEM auf QNAP per VM / HM LAN Adapter / diverse HM-Devices
QNAP TVS 463
VU+ Duo4kSE
Sony 75ZD9

setstate

ich kann das nicht nachvollziehen, bei mir klappt das so


<div data-type="switch"
         data-device="dummy1"
         data-get-off="off"
         data-get-on="on"
         data-set-off="off"
         data-set-on="on"
         data-icon="fa-video-camera"
         data-on-background-color="green"
         data-off-background-color="red"
         data-on-color="white"
         data-off-color="white"
         class="left top-space"></div>

welche Version nutzt du? Schon die 2.2?

Michi240281

Zitat von: setstate am 14 Mai 2016, 12:43:30
ich kann das nicht nachvollziehen, bei mir klappt das so


<div data-type="switch"
         data-device="dummy1"
         data-get-off="off"
         data-get-on="on"
         data-set-off="off"
         data-set-on="on"
         data-icon="fa-video-camera"
         data-on-background-color="green"
         data-off-background-color="red"
         data-on-color="white"
         data-off-color="white"
         class="left top-space"></div>

welche Version nutzt du? Schon die 2.2?


Klappt, jedoch nur wenn man über "set" geht, also am FTUI schaltet! Dann passt es! Wenn aber über "get" der Status ausgelesen wird, geht dies nicht, bzw. zumindest nicht über longpoll! Beim manuellen refresh der Seite wird die Farbe dann richtig angezeigt!

Ich habe nichts spezielles installiert, also wird wohl die "normale" FTUI Version installiert sein!
FHEM auf QNAP per VM / HM LAN Adapter / diverse HM-Devices
QNAP TVS 463
VU+ Duo4kSE
Sony 75ZD9

setstate

Geht alles, in jeder Version

Mach mal eine Minimalversion der Seite zum Testen, da muss dir etwas anderes in die Suppe spucken:


</head>
<body>
<div data-type="switch"
        data-device="dummy1"
        data-get-off="off"
        data-get-on="on"
        data-set-off="off"
        data-set-on="on"
        data-icon="fa-video-camera"
        data-on-background-color="green"
        data-off-background-color="red"
        data-on-color="white"
        data-off-color="white"
        class="left top-space"></div>
</body>
</html>

Michi240281

FHEM auf QNAP per VM / HM LAN Adapter / diverse HM-Devices
QNAP TVS 463
VU+ Duo4kSE
Sony 75ZD9

setstate


Michi240281

Ahhhhhhh! Jetzt gehts! Hatte irgendwo ein </li> stehen, wo es nicht hingehört (in einem anderen widget)! Kann das daran gelegen haben?
FHEM auf QNAP per VM / HM LAN Adapter / diverse HM-Devices
QNAP TVS 463
VU+ Duo4kSE
Sony 75ZD9

Michi240281

Neues Problem:

Folgender SWITCH ändert nicht die Icon-Farbe und zeigt sogar die normale Lampe als Icon und die Farben sind grau und orange! Warum denn bloß?

<div data-type="switch"
         data-device="Anlage"
data-states='["ein", "aus"]'
data-set-states='["ein", "aus"]'
         data-icons='["fa-lock", "fa-unlock"]'
data-background-icons='["fa-lock", "fa-unlock"]'
data-colors='["white", "white"]'
data-background-colors='["red", "green"]'
         ></div>
FHEM auf QNAP per VM / HM LAN Adapter / diverse HM-Devices
QNAP TVS 463
VU+ Duo4kSE
Sony 75ZD9

setstate

Zitat von: Michi240281 am 14 Mai 2016, 14:22:21
Neues Problem:

Folgender SWITCH ändert nicht die Icon-Farbe und zeigt sogar die normale Lampe als Icon und die Farben sind grau und orange! Warum denn bloß?

<div data-type="switch"
         data-device="Anlage"
data-states='["ein", "aus"]'
data-set-states='["ein", "aus"]'
         data-icons='["fa-lock", "fa-unlock"]'
data-background-icons='["fa-lock", "fa-unlock"]'
data-colors='["white", "white"]'
data-background-colors='["red", "green"]'
         ></div>


Hat dein Device auch den Status "ein" und "aus"? Groß und Kleinschreibung?

Michi240281

Zitat von: setstate am 14 Mai 2016, 15:43:46
Hat dein Device auch den Status "ein" und "aus"? Groß und Kleinschreibung?

Ja! Zudem steht im "set" ja auch "ein" und "aus"!
FHEM auf QNAP per VM / HM LAN Adapter / diverse HM-Devices
QNAP TVS 463
VU+ Duo4kSE
Sony 75ZD9