Witam.
Stworzyłem sobie lampkę RGBW. Standard według szablonu.
platform: template
lights:
lampka_rgb_sypialnia:
friendly_name: "Lampka RGB sypialnia"
turn_on:
service: switch.turn_on
entity_id: input_boolean.led1_sypialnia_sw
turn_off:
service: switch.turn_off
entity_id: input_boolean.led1_sypialnia_sw
set_level:
service: input_number.set_value
data_template:
value: "{{ brightness }}"
entity_id: input_number.led1_sypialnia_brightness_input
set_white_value:
service: input_number.set_value
data_template:
value: "{{ ((white_value | int / 255 ) * 100) }}"
entity_id: input_number.led1_sypialnia_white_input
set_color:
- service: input_number.set_value
data:
value: "{{ h }}"
entity_id: input_number.led1_sypialnia_h_input
- service: input_number.set_value
data:
value: "{{ s }}"
entity_id: input_number.led1_sypialnia_s_input
- service: switch.turn_on
data_template:
entity_id:
- input_boolean.led1_sypialnia_sw
Wszystko działa jak trzeba. Są suwaki jasności, jest koło koloru, Włącz wyłącz. Tu nie ma problemu.
Dane przez mqtt wysyłam na arduino, gdzie zajmuje się on stanem sprzętowym z podziałem na ledy RGB i Power led. Tu również nie ma najmniejszego problemu.
Nie wiem tylko jak zrobić aby HA miał detekcję czy lapka jest online.
Arduino ma ustawioną opcję availability i okresowo co 5 sek wystawia flagę. Co potwierdza mqtt explorer na danym topicu (availability_topic: homeassistant/RGB_138FC4/avail). Jest tam online/offline.
Niestety sama encja na to nie reaguje. Wyłączę lampkę z prądu a HA tego nie widzi i dalej pokazuje, że świeci.
Coś jeszcze gdzieś muszę ustawić, włączyć, aby było to widziane? Są to moje pierwsze kroki w głębszym grzebaniem w H.A. i na pewno jeszcze duuużo nie wiem.