Hallo,
Ich habe mehrere Zigbee Schalter über ein ConBee Gateway als HUEDevice eingebunden. Diese HUEDevices haben jeweils {(HUEDevice_devStateIcon($name),"toggle")
in den Attributen stehen. Das soll ja ja die Licht Farbe zeigen. Das macht halt bei einem Relais wenig Sinn. So wird auch das Glühlampensymbol nicht von 0% weiß zu 100% weiß sondern 100% schwarz. Das ist nun nicht gerade toll. Wie bekomme ich das weiß oder Orange wie andere Schalter die nicht als HUEDevice eingebunden sind? Dieses erwähnte Attribut lässt weder ändern noch löschen. Wenn man es versucht taucht sofort im der ursprünglichen Form wieder auf.
Grüße Martin
Indem du das devStateIcon veränderst.
Z.B.
on:FS20.on@orange:off off:FS20.off@green:one
Ja, das ist ja genau das Problem! Das Attribut devStateIcon das ich erwähnt habe, lässt nicht ändern. Wie gesagt, wenn ich es lösche oder ändere, ist es 2 Sekunden später wie vorher. Das ist so einfach Mist! Aber das ist offensichtlich aber so gewollt, denn in der Hilfe zum HUEDevice steht auch, dass devStateIcon diese Definition hat.
Grüße Martin
Siehe das Listing:
CHANGED
DEF 1 IODev=deCONZ
ID 1
INTERVAL
IODev deCONZ
NAME Vitrinenlicht_WZ
NR 185
STATE off
TYPE HUEDevice
desired 1
manufacturername SZ
modelid Lamp_01
name Vitrine
type On/Off light
uniqueid bleibt privat
Helper:
DBLOG:
alert:
logmysql:
TIME 1548584373.05049
VALUE none
onoff:
logmysql:
TIME 1548659329.37985
VALUE 0
pct:
logmysql:
TIME 1548659329.37985
VALUE 0
reachable:
logmysql:
TIME 1548595062.92154
VALUE 1
state:
logmysql:
TIME 1548659329.37985
VALUE off
READINGS:
2019-01-27 11:19:33 alert none
2019-01-28 08:08:49 onoff 0
2019-01-28 08:08:49 pct 0
2019-01-27 14:17:42 reachable 1
2019-01-28 08:08:49 state off
helper:
alert none
bri -1
colormode
ct -1
devtype
effect
hue -1
on 0
pct 0
reachable 1
rgb
sat -1
update_timeout 1
xy
Attributes:
IODev deCONZ
color-icons 2
devStateIcon {(HUEDevice_devStateIcon($name),"toggle")}
model Lamp_01
room Wohnzimmer
subType switch
webCmd toggle:on:off
Bei mir klappt es
CHANGED
DEF 14 IODev=HUE
FUUID 5c42d7cc-f33f-7531-25a3-869a91ce18fc1d7f
ID 14
INTERVAL
IODev HUE
NAME FlurKeller1
NR 443
STATE off
TYPE HUEDevice
desired 0
manufacturername IKEA of Sweden
modelid TRADFRI bulb GU10 W 400lm
name FlurKeller1
swversion 1.2.214
type Dimmable light
uniqueid 90:fd:9f:ff:fe:11:31:26-01
READINGS:
2019-01-28 13:37:03 alert none
2019-01-28 23:22:36 bri 254
2019-01-28 23:27:24 onoff 0
2019-01-28 23:27:24 pct 0
2019-01-28 13:37:03 reachable 1
2019-01-28 23:27:24 state off
helper:
alert none
bri 254
colormode
ct -1
devtype
effect
hue -1
on 0
pct 0
reachable 1
rgb
sat -1
update_timeout -1
xy
Attributes:
IODev HUE
alias FlurKeller1
color-icons 2
devStateIcon on:FS20.on@orange:off off:FS20.off@green:on
model TRADFRI bulb GU10 W 400lm
room HUEDevice
subType dimmer
webCmd pct:toggle:on:off
natürlich kann man devStateIcon ändern. wenn das nicht so wäre bitte melden. das ist ein bug.
ansonsten: für die ein und aus zustände eines schalters kommt dir farbe nicht aus dem hue modul sondern wird vom style bestimmt den du verwendest.
welcher ist das?
@justme1968: Das ist der "dark" Style. Was anderes reinschreiben geht. Das ursprünglichen löschen geht nicht.
@ Paul: Das funktioniert so erst mal. Ist vielleicht nicht so, wie sich das der Autor mal gedacht hat. Evtl. ist da ein Punkt im "dark" Style nicht richtig bedacht worden.
Grüße Martin
ich kann das problem nicht reporduzieren. ich verwende auch den dark style und das icon schaut bei mir so aus wenn die lampe an ist.
und die färbe kommt direkt aus dem fhemweb style.
irgendetwas ist also komisch bei dir.
was bekommst du wenn du {HUEDevice_devStateIcon('Vitrinenlicht_WZ')} in der command box eingibst?
Hier kommt
syntax error at (eval 2475836) line 1, at EOF
Sicher dass das so richtig war?
sorry. da war eine klammer zu viel
Da hätte ich ja selber drauf kommen können... :-\
Ergebnis wenn die Lampe ein ist:
.*:on@#000000:toggle
Bei aus:.
*:off:toggle
Ich gehe mal davon, dass #000000 das Problem ist. Nur wo kommt das her.
Ich kann das Problem nachstellen. Habe über einen ConBee-Stick eine Osram Steckdose eingebunden und verwende ebenfalls den "dark" style. Anstatt in orange leuchtet das Lampensymbol in schwarz.
ja. das #000000 ist das problem. das sollte da nicht sein.
ich muss schauen warum es bei euch eingefügt wird.
ich denke ich habe es behoben. ab morgen im update.