esphome.domofon_call_accept & esphome.domofon_call_reject events. web_server disabled by default

This commit is contained in:
Nikolay Vasilchuk
2022-07-25 17:30:45 +03:00
parent db854bd2ca
commit 2fb0716306
3 changed files with 24 additions and 4 deletions

View File

@@ -91,6 +91,18 @@
После этого плата перезагружается и подключается к вашему WiFi. После этого плата перезагружается и подключается к вашему WiFi.
Home assistant обычно обнаруживает подключение автоматически. Если не обнаружил, то можно подключить через интеграции. Пароль для интеграции `esphome` 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 ## Уведомления в Telegram через Home Assistant
Положите [этот файл](../ge1mer/homeassistant/domofon.yaml) в `/config/packages/domofon.yaml` и исправьте используемые сервисы в автоматизации. Положите [этот файл](../ge1mer/homeassistant/domofon.yaml) в `/config/packages/domofon.yaml` и исправьте используемые сервисы в автоматизации.
@@ -115,6 +127,6 @@ Home assistant обычно обнаруживает подключение ав
1. Отключите питание платы. Проверьте, работает ли домофон, как обычно. 1. Отключите питание платы. Проверьте, работает ли домофон, как обычно.
1. Если панель домофона на улице показывает ошибку, вероятно перепутана полярность входящих проводов, попробуйте поменять. 1. Если панель домофона на улице показывает ошибку, вероятно перепутана полярность входящих проводов, попробуйте поменять.
2. Если вызов идёт, но в трубке нет звука, попробуйте поменять сопротивление подстроечного резистора. Для этого аккуратно поверните его отвёрткой против часовой стрелки на четверть оборота. После этого попробуйте снова. При необходимости повторите. 2. Если вызов идёт, но в трубке нет звука, попробуйте поменять сопротивление подстроечного резистора. Для этого аккуратно поверните его отвёрткой против часовой стрелки на четверть оборота. После этого попробуйте снова. При необходимости повторите.
2. Если с выключенной платой домофон работает как обычно, а с включенной не определяется входящий звонок (проще всего во время вызова посмотреть на строку "Domofon incoming call" в Home Assistant, необходимо увеличить в прошивке значения call_end_detect_delay и relay_answer_on_time, после чего перезалить прошивку. 2. Если с выключенной платой домофон работает как обычно, а с включенной не определяется входящий звонок (проще всего во время вызова посмотреть на строку "Domofon incoming call" в Home Assistant, необходимо увеличить в прошивке значения call_end_detect_delay, после чего перезалить прошивку.
3. Если входящий звонок определяется, но не работает открытие двери через плату, необходимо увеличить в прошивке значение relay_open_on_time, после чего перезалить прошивку. 3. Если входящий звонок определяется, но не работает открытие двери через плату, необходимо увеличить значение "Open On Time" в HA или веб-интерфейсе платы.
4. если указанные действия ни к чему не привели - стоит обратиться за помощью в [чат в Telegram](https://t.me/domofon_esp). 4. Если указанные действия ни к чему не привели - стоит обратиться за помощью в [чат в Telegram](https://t.me/domofon_esp).

View File

@@ -50,7 +50,7 @@ packages:
base: !include domofon_packages/base.yaml base: !include domofon_packages/base.yaml
api: !include domofon_packages/api.yaml api: !include domofon_packages/api.yaml
#mqtt: !include domofon_packages/mqtt.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 number: !include domofon_packages/number.yaml
script: !include domofon_packages/script.yaml script: !include domofon_packages/script.yaml
output: !include domofon_packages/output.yaml output: !include domofon_packages/output.yaml

View File

@@ -42,6 +42,10 @@ script:
- globals.set: - globals.set:
id: mode_mute_once id: mode_mute_once
value: 'false' value: 'false'
- homeassistant.event:
event: esphome.domofon_call_accept
data:
entity_uid: $mdns_name
# Reject incoming call # Reject incoming call
- id: call_reject - id: call_reject
@@ -55,6 +59,10 @@ script:
- globals.set: - globals.set:
id: mode_mute_once id: mode_mute_once
value: 'false' value: 'false'
- homeassistant.event:
event: esphome.domofon_call_reject
data:
entity_uid: $mdns_name
# No call state # No call state
- id: state_no_call - id: state_no_call