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

18 апреля 2019, 07:39

В предыдущей статье я рассказал как добавить Броадлинк в 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: '='

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


Все новости мира умных домов - t.me/SprutAI_News

Остались вопросы? Мы в Telegram - t.me/soprut

  1. . . (Bonefolder)
    . . (Bonefolder) 3 месяца назад

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

    • Gülahmet Müslim (axyskus)
      Gülahmet Müslim (axyskus) 3 месяца назад

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

К списку статей

Скидки для сообщества

Интернет-магазин yourhomekit.ru

+7 914 550-51-11
Промокод:
SPRUT-BLG
Размер скидки:
8%
Cамый большой ассортимент в России аксессуаров Apple HomeKit

Похожие статьи

15 ноября 2018, 13:11
Xiaomi Mi Remote 360 добавляем Apple HomeKit
04 сентября 2018, 12:14
Интеграция RGB ленты на ESP8266 с прошивкой tasmota в систему HomeBridge (HomeKit)
09 ноября 2018, 20:54
Кейс создания умного дома без каких либо прокладок в виде Raspberry pi
15 октября 2018, 09:05
Прошивка для Sonoff c нативным HomeKit
15 ноября 2018, 09:42
Способы автоматизации механических ворот
27 октября 2018, 12:20
Нативный Термостат для котла на ESP8266 с поддержкой Apple HomeKit
01 октября 2018, 07:43
Нативный HomeKit на ESP8266
15 июня 2018, 12:13
Охранная система в гараж на ESP8266 с интеграцией в Apple HomeKit
24 августа 2018, 12:18
Пошаговая установка HomeAssistant
27 августа 2018, 10:14
Интегрируем ХА в HomeKit