Статья

Как ''нарисовать'' иконку ''ворота'' в HomeKit через HomeAssistant.

В предыдущей статье я рассказал как добавить Броадлинк в HomeAssistant. В этой же статье хотелось бы описать процесс Заголовка данной статьи. 

После того как вы обучили RF сигналу от вашего радио пульта ваших ворот или шлагбаума и прописали в свич код от пульта, как и мне, вам скорей всего захочется чтобы в хомките это отображалось ни как выключатель, или лампочка, или фан (стандартные для хомкита иконки), а именно чтоб иконка была с изображением ворот гаража, ну чтоб всё было по феншую )))

И так приступаем к делу. 

Заходим в конфигуратор HomeAssistant:

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

Прописываем в нём:

cover: - platform: template covers: garage_door: friendly_name: "Ворота" open_cover: service: switch.turn_on data: entity_id: switch.garage close_cover: service: switch.turn_off data: entity_id: switch.garage

В строке entity_id: прописываете название свича который у вас создался. Где его посмотреть можете увидеть на скриншоте ниже:

Проверяем конфигурацию на отсутствие ошибок и перезапускаем Home Assistant.

Вуаля, у вас появляется карточка с названием ШТОРЫ )))

Грустим, но не отчаиваемся ))) ведь наша основная цель - это Хомкит. Открываем приложение Дом на айфоне и теперь радуемся нашему достижению )))

Если у вас ворота или шлагбаум закрываются автоматически, то есть по истечению определённого времени (минута, две, три) ворота или шлагбаум фактически (физически) закрываются, но в хомките иконка будет включена в состоянии Открыто. Можно конечно же жмякнуть иконку и перевести её в состояние Закрыто, но мы то должны всё автоматизировать, а зачем нам тогда вот это вот всё ))). Прописываем автоматизацию на автопереход состояния иконки ворот из состоянии Открыто в состояние Закрыто. 

Снова идём в конфигурацию HomeAssistant для автоматизаций: 

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

 и добавляем автоматизацию: 

- alias: Auto-close Garage Door After 48 sec trigger: - platform: state entity_id: cover.garage_door to: 'open' for: hours: 0 minutes: 0 seconds: 48 action: - service: cover.close_cover entity_id: cover.garage_door

Минуты или секунды прописываете в зависимости от времени фактического открытия и закрытия ворот (плюс минус пару секунд). 

Важно: Чтоб HomeAssistant не отправлял код-сигнал при автоматическом переходе состояния иконки из состояния Открыто в состояние Закрыто, и ворота фактически (физически) опять не открывались, так как обычно код-сигнал на открытие и закрытие один и тот же, советую в конфигурации свича (command_off: ) не прописывать код-сигнал как на моём примере данным ниже.

switch: - platform: broadlink host: 192.168.1.23 mac: '41:0F:32:A2:3B:3D' timeout: 15 switches: garage: friendly_name: "Ворота" command_on: 'bUIyAAgSFAYIEhQGCBIUBQgSCBIIEggSCBIIEhQGFAYIuxQGFAYIEhQGCBIUBggSFAUIEhQFAAAAAAAA=' command_off: '='

Ну и на последок небольшая фича. Если в настройках иконки в приложении Дом во вкладке Состояние и уведомления разрешить Допуск уведомлений, то после указанного в автоматизации периода времени при автопереходе состоянии иконки ворот из состояния Открыто в состояние Закрыто будет приходить пуш-уведомление о закрытии ворот. Абсолютно бесполезная фича, но для полной эстетики затеянного приятная мелочь ))


Уж было подумал, что в Хоум появилась иконка откатных ворот))) Вводите народ в заблуждение

почему ввожу в заблуждение. даже в заголовке написано «нарисовать». то есть рисуем сами ))) и она (иконка) же в конце концов появляется в хомките. 

А если HomeAssistant нет, а икону хочется?

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

Устройства


Broadlink

BroadLink RM Pro

(5 отзывов)

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