diff --git a/ge1mer/README.md b/ge1mer/README.md index 6d38df3..8b8922b 100644 --- a/ge1mer/README.md +++ b/ge1mer/README.md @@ -69,7 +69,7 @@ дополнение: чтобы упростить монтаж, можно припаять к плате винтовые клеммники (например, [такие](https://www.chipdip.ru/product/308-021-12-14)) и подключать входящий кабель, провода к плате домофона, провода к внешней кнопке и, при необходимости, кабель питания, уже к ним. ## Конфигурация и прошивка -1. Заполните настройки WiFi в файле [domofon.yaml](../ge1mer/domofon.yaml#L21) +1. Заполните настройки WiFi в файле [domofon.yaml](../ge1mer/domofon.yaml#L25) 2. Используйте [ESPHome](https://esphome.io) для компиляции и загрузки прошивки ## Подключение к Home Assistant @@ -91,8 +91,9 @@ Home assistant обычно обнаруживает подключение ав ## Замена интеграции с Home Assistant на MQTT -1. Закомментируйте раздел API в файле [domofon.yaml](../ge1mer/domofon.yaml#L94) (строки 94-138) -2. После закомментированных строк впишите следующее: +1. Закомментируйте раздел API в файле [domofon.yaml](../ge1mer/domofon.yaml#L51) +2. Раскомментируйте раздел MQTT в файле [domofon.yaml](../ge1mer/domofon.yaml#L52) +3. Впишите следующее в файл [mqtt.yaml](../ge1mer/domofon_packages/mqtt.yaml): ``` mqtt: broker: 192.168.1.25 # IP-адрес MQTT-брокера diff --git a/ge1mer/README_EN.md b/ge1mer/README_EN.md index 32fff90..62f76b3 100644 --- a/ge1mer/README_EN.md +++ b/ge1mer/README_EN.md @@ -47,7 +47,7 @@ Enjoy my work? [Help me out](http://yasobe.ru/na/esphome) for a couple of :beers * Incoming call - reject call ## Configuration and build -1. Fill in WiFi credentials in [domofon.yaml](https://github.com/Anonym-tsk/smart-domofon/blob/master/ge1mer/domofon.yaml#L21) +1. Fill in WiFi credentials in [domofon.yaml](https://github.com/Anonym-tsk/smart-domofon/blob/master/ge1mer/domofon.yaml#L25) 2. Use [ESPHome](https://esphome.io) to build and upload firmware ## Home Assistant Telegram notifications diff --git a/ge1mer/domofon.yaml b/ge1mer/domofon.yaml index 57cb107..0d1a9a3 100644 --- a/ge1mer/domofon.yaml +++ b/ge1mer/domofon.yaml @@ -23,8 +23,8 @@ substitutions: phone_relay_inverted: 'true' # Set to 'false' if you have NO phone relay # Wifi credentials - wifi_ssid: !secret wifi_ssid - wifi_password: !secret wifi_password + wifi_ssid: "-----" + wifi_password: "" ap_ssid: "Domofon" ap_password: "1234567890" diff --git a/ge1mer/domofon_packages/binary_sensor.yaml b/ge1mer/domofon_packages/binary_sensor.yaml index af47b7e..2873047 100644 --- a/ge1mer/domofon_packages/binary_sensor.yaml +++ b/ge1mer/domofon_packages/binary_sensor.yaml @@ -67,4 +67,5 @@ binary_sensor: id(mode_auto_open_once) = false; id(mode_auto_reject) = false; - delay: 10ms - - script.execute: led_blink_blue_1_once \ No newline at end of file + - script.execute: led_blink_blue_1_once +# - <<: !include includes/binary_sensor.captive.yaml \ No newline at end of file diff --git a/ge1mer/domofon_packages/includes/binary_sensor.captive.yaml b/ge1mer/domofon_packages/includes/binary_sensor.captive.yaml new file mode 100644 index 0000000..8247797 --- /dev/null +++ b/ge1mer/domofon_packages/includes/binary_sensor.captive.yaml @@ -0,0 +1,23 @@ +# 8 times click - run captive portal +timing: + - ON for 5ms to 1s + - OFF for 5ms to 1s + - ON for 5ms to 1s + - OFF for 5ms to 1s + - ON for 5ms to 1s + - OFF for 5ms to 1s + - ON for 5ms to 1s + - OFF for 5ms to 1s + - ON for 5ms to 1s + - OFF for 5ms to 1s + - ON for 5ms to 1s + - OFF for 5ms to 1s + - ON for 5ms to 1s + - OFF for 5ms to 1s + - ON for 5ms to 1s +then: + lambda: |- + ESP_LOGW("DMF", "Erase settings and restart..."); + captive_portal::global_captive_portal->override_sta_mqtt("-----", "", "10.0.0.1", "1883", "", ""); + delay(500); + ESP.restart(); \ No newline at end of file