Hallo zusammen,
ich möchte gerne für eine Steckdose das Attribut "devstateicon" verwenden, um den Zustand "an/aus" darzustellen. Ich habe dazu das icon "ge_wht_steckdose" gewählt und möchte nun also, dass das Icon grün wird, wenn die Steckdose an ist und rot wird, wenn sie aus ist.
Hier der Code dazu:
define Aussensteckdose CUL_HM 20603601
attr Aussensteckdose devStateIcon aus:ge_wht_steckdose@red an:ge_wht_steckdose@green .*:ge_wht_steckdose
attr Aussensteckdose eventMap on:an off:aus
attr Aussensteckdose group Steckdosen
attr Aussensteckdose model HM-LC-SW4-DR
attr Aussensteckdose peerIDs 00000000,
attr Aussensteckdose room Außen
attr Aussensteckdose webCmd an:aus
Das Icon bleibt immer weiß.
Wo liegt mein Fehler?
Was soll das:
.*:ge_wht_steckdose
Gute Frage! ;)
Aber auch so geht es nicht:
attr Aussensteckdose devStateIcon aus:ge_wht_steckdose@red an:ge_wht_steckdose@green
EDIT:Mit nem anderen Icon gehts! Also ist das "ge_wht_steckdose" kein SVG Icon?????
ge_wht_steckdose kommt aus www/images/default, ist ein .png, und FHEMWEB kann sie, wie alle
anderen Dateien in diesem Verzeichnis nicht einfaerben.
SVG-Icons sind gruene Strichzeichnungen, wenn man nur solche haben will, dann setzt man
iconPath auf fhemSVG:openautomation
Jo habe ich auch gerade gesehen!
Kann man aus einem *.png ein *.svg machen? Würde das dann funktionieren, wenn ich daraus ein SVG machen würde und das dann in den entsprechenden Pfad kopiere?
ZitatKann man aus einem *.png ein *.svg machen?
Prinzipiell ja (die SVGs in openautomation wurden mit potrace konvertiert), allerdings wird es ein Problem sein, dass das von dir ausgesuchte Bild mehr als 2 Farben (Vorder- und Hintergrundfarbe) hat.