diff --git a/ge1mer/README.md b/ge1mer/README.md index 67d0981..ea0921c 100644 --- a/ge1mer/README.md +++ b/ge1mer/README.md @@ -91,6 +91,18 @@ После этого плата перезагружается и подключается к вашему WiFi. Home assistant обычно обнаруживает подключение автоматически. Если не обнаружил, то можно подключить через интеграции. Пароль для интеграции `esphome` +При принятии или отклонении вызова в Home Assistant отправляются события +`esphome.domofon_call_accept` и `esphome.domofon_call_reject` соответственно, +которые можно использовать в качестве триггеров для автоматизаций: + +```yaml +trigger: + - platform: event + event_type: esphome.domofon_call_accept + - platform: event + event_type: esphome.domofon_call_reject +``` + ## Уведомления в Telegram через Home Assistant Положите [этот файл](../ge1mer/homeassistant/domofon.yaml) в `/config/packages/domofon.yaml` и исправьте используемые сервисы в автоматизации. @@ -115,6 +127,6 @@ Home assistant обычно обнаруживает подключение ав 1. Отключите питание платы. Проверьте, работает ли домофон, как обычно. 1. Если панель домофона на улице показывает ошибку, вероятно перепутана полярность входящих проводов, попробуйте поменять. 2. Если вызов идёт, но в трубке нет звука, попробуйте поменять сопротивление подстроечного резистора. Для этого аккуратно поверните его отвёрткой против часовой стрелки на четверть оборота. После этого попробуйте снова. При необходимости повторите. -2. Если с выключенной платой домофон работает как обычно, а с включенной не определяется входящий звонок (проще всего во время вызова посмотреть на строку "Domofon incoming call" в Home Assistant, необходимо увеличить в прошивке значения call_end_detect_delay и relay_answer_on_time, после чего перезалить прошивку. -3. Если входящий звонок определяется, но не работает открытие двери через плату, необходимо увеличить в прошивке значение relay_open_on_time, после чего перезалить прошивку. -4. если указанные действия ни к чему не привели - стоит обратиться за помощью в [чат в Telegram](https://t.me/domofon_esp). +2. Если с выключенной платой домофон работает как обычно, а с включенной не определяется входящий звонок (проще всего во время вызова посмотреть на строку "Domofon incoming call" в Home Assistant, необходимо увеличить в прошивке значения call_end_detect_delay, после чего перезалить прошивку. +3. Если входящий звонок определяется, но не работает открытие двери через плату, необходимо увеличить значение "Open On Time" в HA или веб-интерфейсе платы. +4. Если указанные действия ни к чему не привели - стоит обратиться за помощью в [чат в Telegram](https://t.me/domofon_esp). diff --git a/ge1mer/domofon.yaml b/ge1mer/domofon.yaml index 853a231..01d9135 100644 --- a/ge1mer/domofon.yaml +++ b/ge1mer/domofon.yaml @@ -50,7 +50,7 @@ packages: base: !include domofon_packages/base.yaml api: !include domofon_packages/api.yaml #mqtt: !include domofon_packages/mqtt.yaml - web_server: !include domofon_packages/web_server.yaml + #web_server: !include domofon_packages/web_server.yaml number: !include domofon_packages/number.yaml script: !include domofon_packages/script.yaml output: !include domofon_packages/output.yaml diff --git a/ge1mer/domofon_packages/script.yaml b/ge1mer/domofon_packages/script.yaml index 4fdb024..c33f0c1 100644 --- a/ge1mer/domofon_packages/script.yaml +++ b/ge1mer/domofon_packages/script.yaml @@ -42,6 +42,10 @@ script: - globals.set: id: mode_mute_once value: 'false' + - homeassistant.event: + event: esphome.domofon_call_accept + data: + entity_uid: $mdns_name # Reject incoming call - id: call_reject @@ -55,6 +59,10 @@ script: - globals.set: id: mode_mute_once value: 'false' + - homeassistant.event: + event: esphome.domofon_call_reject + data: + entity_uid: $mdns_name # No call state - id: state_no_call