Статья

Управляем ''без умной'' светодиодной лентой через Home Assistant

У всех нас было время начала построения умного дома, когда ещё не каждый уверенно представлял, что ему нужно и как 'вапще' это всё делается. Поэтому, я почти уверен, что у многих завалялись железки, которые уже у продвинутого пользователя не вызывают особого восторга, как это было в самом начале пути, и теперь они валяются в дальнем ящике под названием ''авось пригодится'' ))).

В этой статье я раскажу свой личный опыт со светодиодными ''не умными'' RGB лентами, управляющимися через ИК модуль инфракрасным пультом, а именно, с пультом, у которого отдельные кнопки на включение и выключение ленты. То есть инфракрасный код на включение и выключение разный. Это, в свою очередь, даёт нам большую уверенность того, что если, например, лента вЫключена и вы послали опять же сигнал на вЫключение, то лента не включится, как в примере кондиционера, так как у большинства кондиционеров ИК сигнал на включение и выключение один и тот же.

Почему я выбрал систему автоматизаций и центр умного дома на базе Home Assistant (далее ХА), так это потому, что ХА позволяет и даёт возможность взаимодействия девайсов абсолютно разных брендов и на разных протоколах друг с другом. В моём случае, мишная круглая кнопка, подключённая к михабу, включает и выключает ''тупую'' светодиодную ленту по ИК через броадлинк. Tак же настроена автоматизация на включение и выключение этой ленты, по датчику движения Акара.

В данной статье вы можете почитать, как настроить Броадлинк в ХА и найти в ней ссылки на статьи по установке ХА. 

После того, как вы успешно проделали манипуляции по предыдущей статье, в указанной ранее ссылке, переходим в файл для создания автоматизаций следующей командой. 

cd /home/homeassistant/.homeassistant/ sudo nano automation.yaml

Пример автоматизации включения и выключения ленты по датчику движения в тёмное время суток ниже. Сохраняем, предварительно заменив на свои параметры девайсов и ИК сигналов.

- alias: power light when move in bedroom trigger: platform: state entity_id: binary_sensor.motion_sensor_номервашегодатчикадвижения to: 'on' condition: condition: numeric_state entity_id: sensor.illumination_номервашегодатчикаосвещённости below: 23 action: - service: switch.turn_on data: entity_id: switch.led_lenta_bedroom id: 6524d3sg45sb01dd64a5 - alias: off light when no move detected in bedroom trigger: platform: state entity_id: binary_sensor.motion_sensor_номервашегодатчикадвижения to: 'off' for: minutes: 0 action: - service: switch.turn_off data: entity_id: switch.led_lenta_bedroom id: 65gfh65g4h3965wer26a5jg

Пример автоматизации включения и выключения ленты по клику круглой мишной кнопки. Также сохраняем, предварительно заменив на свои параметры девайсов и ИК сигналов.

- alias: Bedroom turn on led lent Switch Single Click trigger: - platform: event event_type: xiaomi_aqara.click event_data: entity_id: binary_sensor.switch_158d000186da59 click_type: single condition: - condition: state entity_id: switch.led_lenta_bedroom state: 'off' action: - service: switch.turn_on entity_id: - switch.led_lenta_bedroom id: 65g8d7e9564fgh65wer26a5jg - alias: Bedroom turn off led lent Switch Single Click trigger: - platform: event event_type: xiaomi_aqara.click event_data: entity_id: binary_sensor.switch_158d000186da59 click_type: single condition: - condition: state entity_id: switch.led_lenta_bedroom state: 'on' action: - service: switch.turn_off entity_id: - switch.led_lenta_bedroom id: 65gfh65g4h39xf3626a5jg

Ну и всё, теперь вроде бы уже давно ненужная вещь окажется довольно полезной.

Опять же, хочу проинформировать читателя, что лично я не советую создавать серьёзное освещение этими лентами, но для подсветки какого-нибудь отдельного ящика, небольшого участка или ниши в шкафу - вполне годный вариант.

2

А как можно завести ленту управляемую по Bluetooth в умный дом, если есть шлюз сделанный на ESP32 c ESPHome.?

не делал такого. подсказать не смогу. в телеграм есть чат по EspHome. может там помогут. 


Вернуться назад

Устройства


Broadlink

BroadLink RM Pro

(5 отзывов)

Вернуться назад