mirror of
https://github.com/Anonym-tsk/smart-domofon.git
synced 2025-12-06 03:26:58 +03:00
Fixed led when not connected to wifi. Added 8 clicks action.
This commit is contained in:
@@ -11,7 +11,7 @@ esphome:
|
||||
platformio_options:
|
||||
build_flags: -DBEARSSL_SSL_BASIC -DMMU_IRAM_SIZE=0xC000 -DMMU_ICACHE_SIZE=0x4000 -DMMU_IRAM_HEAP
|
||||
on_boot:
|
||||
priority: -100
|
||||
priority: 600
|
||||
then:
|
||||
- script.execute: state_ready
|
||||
- light.turn_on:
|
||||
|
||||
@@ -88,31 +88,31 @@ binary_sensor:
|
||||
}
|
||||
}
|
||||
|
||||
# # 8 clicks - forget wifi settings
|
||||
# - 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...");
|
||||
# id(mode_auto_open) = false;
|
||||
# id(mode_auto_open_once) = false;
|
||||
# id(mode_auto_reject) = false;
|
||||
# id(mode_mute) = false;
|
||||
# id(mode_mute_once) = false;
|
||||
# wifi::global_wifi_component->save_wifi_sta("-----", "");
|
||||
# delay(500);
|
||||
# ESP.restart();
|
||||
# 8 clicks - forget wifi settings
|
||||
- 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...");
|
||||
id(mode_auto_open) = false;
|
||||
id(mode_auto_open_once) = false;
|
||||
id(mode_auto_reject) = false;
|
||||
id(mode_mute) = false;
|
||||
id(mode_mute_once) = false;
|
||||
wifi::global_wifi_component->save_wifi_sta("-----", "");
|
||||
delay(500);
|
||||
ESP.restart();
|
||||
|
||||
@@ -47,12 +47,16 @@ light:
|
||||
|| auto_reject != old_auto_reject;
|
||||
|
||||
auto call = id(rgb_led).turn_on();
|
||||
bool connected = network::is_connected();
|
||||
|
||||
if (initial_run || state_updated) {
|
||||
if (initial_run || state_updated || !connected) {
|
||||
tick = 0;
|
||||
}
|
||||
|
||||
if (tick == 0) {
|
||||
if (!connected) {
|
||||
call.set_rgb(0.0, 0.0, 1.0); // blue
|
||||
call.set_brightness(0.01);
|
||||
} else if (tick == 0) {
|
||||
if (incoming || auto_reject) {
|
||||
call.set_rgb(1.0, 0.0, 0.0); // red
|
||||
call.set_brightness(brigtness);
|
||||
|
||||
Reference in New Issue
Block a user