diff --git a/ge1mer/esphome/packages/base.yaml b/ge1mer/esphome/packages/base.yaml index 507d848..baf13e2 100644 --- a/ge1mer/esphome/packages/base.yaml +++ b/ge1mer/esphome/packages/base.yaml @@ -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: diff --git a/ge1mer/esphome/packages/binary_sensor.yaml b/ge1mer/esphome/packages/binary_sensor.yaml index 77790e1..cb64320 100644 --- a/ge1mer/esphome/packages/binary_sensor.yaml +++ b/ge1mer/esphome/packages/binary_sensor.yaml @@ -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(); diff --git a/ge1mer/esphome/packages/light.yaml b/ge1mer/esphome/packages/light.yaml index 70bbed8..5f3228b 100644 --- a/ge1mer/esphome/packages/light.yaml +++ b/ge1mer/esphome/packages/light.yaml @@ -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);