Graffy
1
W automatyzacji chcę sprawdzać kolor taśmy RGBW ale nie mam pojęcia jak to zapisać w warunku.
Przy ustawianiu kolorów wygląda to tak:
[0,0,0,255]
ale atrybut stanu encji wygląda wtedy tak:
- 0
- 0
- 0
- 255
Zrobiłem automatyzację i podczas debug zatrzymuje się właśnie w tym miejscu:
Executed: 12 stycznia 2022, 08:52:29
Result:
result: false
state:
- 0
- 0
- 0
- 255
wanted_state: '- 0 - 0 - 0 - 255'
Macie pomysł?
artpc
(artur)
2
rgb_color:
- '{{ states.light.downlight_z_komputer.attributes.rgb_color[0] + 1 }}'
- '{{ states.light.downlight_z_komputer.attributes.rgb_color[1] }}'
- '{{ states.light.downlight_z_komputer.attributes.rgb_color[2] }}'
Graffy
3
Dzięki ale nie o to mi chodziło, w automatyzacji chcę sprawdzić czy bieżący kolor RGBW to 0,0,0,255
- conditions:
- condition: state
entity_id: light.kuchnia_rgbw
attribute: rgbw_color
state: '- 0 - 0 - 0 - 255'
Jak zapisać “state” w tym warunku automatyzacji?
HA spodziewa się innego wzorca, widać to w debug w pierwszym poście:
- 0
- 0
- 0
- 255
Jednak @artpc Twój post naprowadził mnie na rozwiązanie 
conditions:
- condition: template
value_template: '{{ is_state_attr(''light.kuchnia_rgbw'' , ''rgbw_color'' , (0,0,0,255)) }}'