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
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
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!
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?
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!
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>
Wie meinst du das mit der Minimalversion?
alle anderen Widgets rausschmeißen ...
Ahhhhhhh! Jetzt gehts! Hatte irgendwo ein </li> stehen, wo es nicht hingehört (in einem anderen widget)! Kann das daran gelegen haben?
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>
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?
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"!