Nee ik probeer
het volgende:
- Rechts-klik = bump de huidige kleurtemperatuur +50 (warmer licht)
- Rechts-longpress = ga meteen naar het +/-uiterste (voor ikea is dit 454)
- Idem voor links maar dan "kouder"
In de debugger/trace doet alles wat
het moet doen, alleen de state_attr() blijft altijd op 454 staan. Voor de longpresses
heb ik die niet nodig die zet ik op 252 en 445 (en de lamp doet dat mooi) alleen de state_attr() volgt (in alle gevallen) niet... zelfs niet als ik
het lic
ht op
het das
hboard op 335 zet via de slider (fysiek lukt
het dan wel). Ook in dat geval blijft
HA denken dat
het lic
ht op warmste kleur staat. Enkel als ik in Z2M de kleurtemp naar 335 breng, komt dat ook door tot
HA (en zelfs state_attr())...
Maar dan blijft
HA denken dat de lamp altijd op 335 staat...
code:
1
2
3
4
5
| // 2x bump up geklikt geeft
ct up - state before setting ct ( ct(nu) 335 ).
ct up - after setting ct - resultaat 385 op basis van maxmired 454 en ct(nu) 335 +50 = ct(nieuw) 385.
ct up - state before setting ct ( ct(nu) 335 ).
ct up - after setting ct - resultaat 385 op basis van maxmired 454 en ct(nu) 335 +50 = ct(nieuw) 385. |
Voorlopig gok ik dus op een bug kant
HA...
Ik
heb dus geen repeat, maar wel
Overigens zijn zowel color_temp als min_mired al integers, die int filters zijn dus overbodig
Op een bepaald moment probeer je alles

. Ik
had toen nog niet door dat trace_attr() niet werkte naar verwac
hting.