Moin moin,
ich habe neuerdings ein sehr merkwürdiges Problem mit LightScene im Zusammenhang mit einem Milight-LED-Stripe-Controller und hoffe jemand kann mir behilflich sein.
Die LED-Stripe hängt hinterm TV und wird mittels LightScene in verschiedenen Stufen gedimmt.
Das hat bis vor 2 Wochen auch wunderbar geklappt.
Neuerdings (nach entfernen einiger Devices aus der LightScene) wird die LED-Stripe aber vor jedem schalten durch LightScene einmal komplett auf grün geschalten ehe dann die in der Lightscene hinterlegte (weiße) Dimmstufe eingestellt wird.
Grün ist in keiner! LightScene in irgendeiner Art und Weise hinterlegt.
Habe das MiLight-Device mal auf verbose 5 gesetzt aber selbst dort ist nichts von dem schalten auf grün zu sehen!
Event-Monitor mit verbose 5:
017-04-03 15:10:27 LightScene LS_Wohnzimmer eg_WZ_TV_Backlight.state:
2017-04-03 15:10:27 WifiLight eg_WZ_TV_Backlight hue: 0
2017-04-03 15:10:27 WifiLight eg_WZ_TV_Backlight saturation: 0
2017-04-03 15:10:27 WifiLight eg_WZ_TV_Backlight brightness: 100
2017-04-03 15:10:27 WifiLight eg_WZ_TV_Backlight RGB: FFFFFF
2017-04-03 15:10:27 WifiLight eg_WZ_TV_Backlight on
2017-04-03 15:10:57 LightScene LS_Wohnzimmer eg_WZ_TV_Backlight.state:
2017-04-03 15:10:57 WifiLight eg_WZ_TV_Backlight hue: 0
2017-04-03 15:10:57 WifiLight eg_WZ_TV_Backlight saturation: 0
2017-04-03 15:10:57 WifiLight eg_WZ_TV_Backlight brightness: 48
2017-04-03 15:10:57 WifiLight eg_WZ_TV_Backlight RGB: 7A7A7A
2017-04-03 15:10:57 WifiLight eg_WZ_TV_Backlight on
Schalte ich das MiLight-Device manuell (also im Device selbst oder über die Kommandozeile) dann ist von grün auch nichts zu sehen. Dann wird geschaltet/gedimmt wie es sein soll.
Kann sich das jemand erklären oder hat das Problem schon einmal gehabt?
Habe die Lightscene auch schon komplett gelöscht und neu angelegt: Keine Verbesserung!
Habe dann den LED-Controller mal probeweise als WifiLight definiert und getestet (siehe Log-Auszug Event-Monitor) und auch hier wird vorher auf grün geschaltet!
Somit gehe ich jetzt erstmal davon aus dass das Problem in der Lightscene liegt.
Kennt jemand das Problem oder kann mir einen Tip geben wo ich ansetzen kann?
Hier noch ein list der LIghtScene:
Internals:
DEF eg_WZ_TV_Backlight eg_WZ_Stehlampe eg_WZ_Couchlampe
HAS_DataDumper 1
HAS_JSON 1
NAME LS_Wohnzimmer
NR 1345
NTFY_ORDER 50-LS_Wohnzimmer
STATE Kodi_pause
TYPE LightScene
mayBeVisible 1
Content:
eg_WZ_Couchlampe 1
eg_WZ_Stehlampe 1
eg_WZ_TV_Backlight 1
Readings:
2017-04-03 15:30:14 state Kodi_pause
Scenes:
Kodi_pause:
eg_WZ_TV_Backlight dim 75
eg_WZ_TV_RGBW preset 1
Eg_wz_couchlampe:
icon light_light_dim_100@#00FF00
state:
hsv 120,100,100
on 100
Eg_wz_stehlampe:
icon light_light_dim_20@#282828
state on 16
Kodi_play:
eg_WZ_Stehlampe preset 3
eg_WZ_TV_Backlight dim 100
eg_WZ_TV_RGBW preset 2
Eg_wz_couchlampe:
icon light_light_dim_100@#00FF00
state:
hsv 120,100,100
on 100
Tv_an:
eg_WZ_TV_Backlight dim 48
eg_WZ_TV_RGBW preset 1
Eg_wz_couchlampe:
icon light_light_dim_100@#00FF00
state:
hsv 120,100,100
on 100
Eg_wz_stehlampe:
icon light_light_dim_20@#282828
state on 16
Off:
eg_WZ_TV_Backlight off
eg_WZ_TV_RGBW preset 0
Eg_wz_couchlampe:
icon light_light_dim_00@#000000
state:
hsv 120,100,0
off
Eg_wz_stehlampe:
icon light_light_dim_00@#000000
state off
devices:
eg_WZ_Couchlampe
eg_WZ_Stehlampe
eg_WZ_TV_Backlight
Helper:
Bm:
Lightscene_attr:
cnt 1
dmx 0
mAr
max 0
tot 0
Lightscene_define:
cnt 2
dmx 0
max 5
tot 9
mAr:
HASH(0x7acba00)
LS_Wohnzimmer LightScene eg_WZ_TV_Backlight eg_WZ_Stehlampe eg_WZ_Couchlampe
Lightscene_get:
cnt 22
dmx 0
mAr
max 0
tot 0
Lightscene_notify:
cnt 13013
dmx 0
max 51
tot 3741
mAr:
HASH(0x7acba00)
HASH(0x7acc2e0)
Lightscene_set:
cnt 207
dmx 0
max 149
tot 730
mAr:
HASH(0x7acba00)
LS_Wohnzimmer
scene
Kodi_pause
Switchingorder:
Attributes:
async_delay 1
group Licht
lightSceneRestoreOnlyIfChanged 1
room Wohnzimmer
showDeviceCurrentState 1
switchingOrder eg_WZ_Stehlampe eg_WZ_TV_RGBW eg_WZ_Couchlampe
verbose 5
Vielen Dank im voraus!
grtz
CmdA
Was passiert wenn Du die gewünschte Szene einstellst, wartest bis die Lampen den gewünschten Zustand haben und dann die Szene unter selben Namen neu speicherst?
Gruß
Dan
Zitat von: DeeSPe am 03 April 2017, 15:42:27
Was passiert wenn Du die gewünschte Szene einstellst, wartest bis die Lampen den gewünschten Zustand haben und dann die Szene unter selben Namen neu speicherst?
Gruß
Dan
Habe das nun mit allen Scenen gemacht (eingestellt -> gewartet -> neu gespeichert)
Dann wird die LED-Stripe in allen Scenen nur noch grün geschaltet ohne unterschiede in der Helligkeit.
Auch wenn der Event-Monitor was anderes behauptet:
2017-04-03 15:49:18 WifiLight eg_WZ_TV_Backlight hue: 0
2017-04-03 15:49:18 WifiLight eg_WZ_TV_Backlight saturation: 0
2017-04-03 15:49:18 WifiLight eg_WZ_TV_Backlight brightness: 48
2017-04-03 15:49:18 WifiLight eg_WZ_TV_Backlight RGB: 7A7A7A
2017-04-03 15:49:18 WifiLight eg_WZ_TV_Backlight on
2017-04-03 15:49:45 LightScene LS_Wohnzimmer eg_WZ_TV_Backlight.state:
2017-04-03 15:49:45 WifiLight eg_WZ_TV_Backlight hue: 0
2017-04-03 15:49:45 WifiLight eg_WZ_TV_Backlight saturation: 0
2017-04-03 15:49:45 WifiLight eg_WZ_TV_Backlight brightness: 100
2017-04-03 15:49:45 WifiLight eg_WZ_TV_Backlight RGB: FFFFFF
2017-04-03 15:49:45 WifiLight eg_WZ_TV_Backlight on
2017-04-03 15:50:04 LightScene LS_Wohnzimmer eg_WZ_TV_Backlight.state:
2017-04-03 15:50:04 WifiLight eg_WZ_TV_Backlight hue: 0
2017-04-03 15:50:04 WifiLight eg_WZ_TV_Backlight saturation: 0
2017-04-03 15:50:04 WifiLight eg_WZ_TV_Backlight brightness: 75
2017-04-03 15:50:04 WifiLight eg_WZ_TV_Backlight RGB: BFBFBF
2017-04-03 15:50:04 WifiLight eg_WZ_TV_Backlight on
EDIT:
LightScene speichert in dem Fall einfach nur "on" was erklärt warum keine Unterschiede in der Helligkeit vorhanden sind. (und wohl auch grün bleibt).
Internals:
DEF eg_WZ_TV_Backlight eg_WZ_Stehlampe eg_WZ_Couchlampe
HAS_DataDumper 1
HAS_JSON 1
NAME LS_Wohnzimmer
NR 1345
NTFY_ORDER 50-LS_Wohnzimmer
STATE Kodi_play
TYPE LightScene
mayBeVisible 1
Content:
eg_WZ_Couchlampe 1
eg_WZ_Stehlampe 1
eg_WZ_TV_Backlight 1
Readings:
2017-04-03 15:50:38 state Kodi_play
Scenes:
Kodi_pause:
eg_WZ_TV_Backlight on
eg_WZ_TV_RGBW preset 1
Eg_wz_couchlampe:
icon light_light_dim_100@#00FF00
state:
hsv 120,100,100
on 100
Eg_wz_stehlampe:
icon light_light_dim_20@#282828
state on 16
Kodi_play:
eg_WZ_TV_Backlight on
eg_WZ_TV_RGBW preset 2
Eg_wz_couchlampe:
icon light_light_dim_100@#00FF00
state:
hsv 120,100,100
on 100
Eg_wz_stehlampe:
icon light_light_dim_20@#282828
state on 16
Tv_an:
eg_WZ_TV_Backlight on
eg_WZ_TV_RGBW preset 1
Eg_wz_couchlampe:
icon light_light_dim_100@#00FF00
state:
hsv 120,100,100
on 100
Eg_wz_stehlampe:
icon light_light_dim_20@#282828
state on 16
Off:
eg_WZ_TV_Backlight off
eg_WZ_TV_RGBW preset 0
Eg_wz_couchlampe:
icon light_light_dim_00@#000000
state:
hsv 120,100,0
off
Eg_wz_stehlampe:
icon light_light_dim_00@#000000
state off
devices:
eg_WZ_Couchlampe
eg_WZ_Stehlampe
eg_WZ_TV_Backlight
Helper:
Bm:
Lightscene_attr:
cnt 1
dmx 0
mAr
max 0
tot 0
Lightscene_define:
cnt 2
dmx 0
max 5
tot 9
mAr:
HASH(0x7acba00)
LS_Wohnzimmer LightScene eg_WZ_TV_Backlight eg_WZ_Stehlampe eg_WZ_Couchlampe
Lightscene_get:
cnt 26
dmx 0
mAr
max 0
tot 0
Lightscene_notify:
cnt 14689
dmx 0
max 51
tot 3835
mAr:
HASH(0x7acba00)
HASH(0x7acc2e0)
Lightscene_set:
cnt 234
dmx 0
max 149
tot 1027
mAr:
HASH(0x7acba00)
LS_Wohnzimmer
scene
Kodi_pause
Switchingorder:
Attributes:
async_delay 1
group Licht
lightSceneRestoreOnlyIfChanged 1
room Wohnzimmer
showDeviceCurrentState 1
switchingOrder eg_WZ_Stehlampe eg_WZ_TV_RGBW eg_WZ_Couchlampe
verbose 5
(Falls unklar: Es geht um das Device eg_WZ_TV_Backlight)
grtz
Es gibt (wie immer) mehrere Wege zu einer Lösung!
Entweder setzt Du am jeweiligen Device das Attribut lightSceneParamsToSave auf das entsprechende (zu speichernde) Reading.
Oder (wenn das nichts bringt bzw. nicht geht) kannst Du auch in der LightScene statt "set" auch "setcmd" setzen. Dort können beliebige (auch mehrere) Befehle angegeben werden.
Gruß
Dan