aboutsummaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
-rw-r--r--kauf-plug-factory.yaml27
-rw-r--r--kauf-plug-upgrade.yaml27
-rw-r--r--kauf-plug.binbin484480 -> 486528 bytes
-rw-r--r--kauf-plug.bin.gzbin326019 -> 327363 bytes
4 files changed, 42 insertions, 12 deletions
diff --git a/kauf-plug-factory.yaml b/kauf-plug-factory.yaml
index ef35c6e..03d0235 100644
--- a/kauf-plug-factory.yaml
+++ b/kauf-plug-factory.yaml
@@ -20,7 +20,7 @@ esphome:
project:
name: "kauf.plf10"
- version: "1.6"
+ version: "1.7"
on_boot:
@@ -36,9 +36,6 @@ esphome:
then:
- logger.log: "------------------->>>>>>>>>>>>>>>>> already has wifi configured, leaving ap timeout cranked"
else: # if credentials not loaded or force_ap is set, lower ap timeout to allow saving new credentials
- - globals.set: # clear global whether or not wifi ever connects.
- id: force_ap
- value: 'false'
- logger.log: "------------------->>>>>>>>>>>>>>>>> wifi not configured, enabling ap and waiting"
# set ap timeout to 15 seconds in milliseconds.
@@ -47,7 +44,9 @@ esphome:
- wait_until:
wifi.connected
- logger.log: "------------------->>>>>>>>>>>>>>>>> wifi connected, cranking ap timeout back up"
-
+ - globals.set: # clear global
+ id: force_ap
+ value: 'false'
# set ap timeout to max 32 bit value in milliseconds. About 3.5 weeks.
- lambda: |-
wifi_wificomponent->set_ap_timeout(2147483647);
@@ -175,7 +174,13 @@ script:
- switch.toggle: blue_led
- delay: 333ms
- script.execute: blink_led
-
+ - id: clear_wifi_script
+ then:
+ - lambda: |-
+ wifi_wificomponent->clear_stored_creds();
+ - delay: 2s
+ - switch.turn_on: restart_switch
+
switch:
@@ -205,6 +210,16 @@ switch:
- platform: restart
id: restart_switch
+
+ - platform: template
+ id: clear_wifi_switch
+ name: Kauf Plug Clear WiFi Credentials
+ optimistic: true
+ disabled_by_default: true
+# restore_state: no # no is default already per https://esphome.io/components/switch/template.html
+ on_turn_on:
+ then:
+ script.execute: clear_wifi_script
# clock input from Home Assistant used to calculate total daily energy
diff --git a/kauf-plug-upgrade.yaml b/kauf-plug-upgrade.yaml
index ef35c6e..03d0235 100644
--- a/kauf-plug-upgrade.yaml
+++ b/kauf-plug-upgrade.yaml
@@ -20,7 +20,7 @@ esphome:
project:
name: "kauf.plf10"
- version: "1.6"
+ version: "1.7"
on_boot:
@@ -36,9 +36,6 @@ esphome:
then:
- logger.log: "------------------->>>>>>>>>>>>>>>>> already has wifi configured, leaving ap timeout cranked"
else: # if credentials not loaded or force_ap is set, lower ap timeout to allow saving new credentials
- - globals.set: # clear global whether or not wifi ever connects.
- id: force_ap
- value: 'false'
- logger.log: "------------------->>>>>>>>>>>>>>>>> wifi not configured, enabling ap and waiting"
# set ap timeout to 15 seconds in milliseconds.
@@ -47,7 +44,9 @@ esphome:
- wait_until:
wifi.connected
- logger.log: "------------------->>>>>>>>>>>>>>>>> wifi connected, cranking ap timeout back up"
-
+ - globals.set: # clear global
+ id: force_ap
+ value: 'false'
# set ap timeout to max 32 bit value in milliseconds. About 3.5 weeks.
- lambda: |-
wifi_wificomponent->set_ap_timeout(2147483647);
@@ -175,7 +174,13 @@ script:
- switch.toggle: blue_led
- delay: 333ms
- script.execute: blink_led
-
+ - id: clear_wifi_script
+ then:
+ - lambda: |-
+ wifi_wificomponent->clear_stored_creds();
+ - delay: 2s
+ - switch.turn_on: restart_switch
+
switch:
@@ -205,6 +210,16 @@ switch:
- platform: restart
id: restart_switch
+
+ - platform: template
+ id: clear_wifi_switch
+ name: Kauf Plug Clear WiFi Credentials
+ optimistic: true
+ disabled_by_default: true
+# restore_state: no # no is default already per https://esphome.io/components/switch/template.html
+ on_turn_on:
+ then:
+ script.execute: clear_wifi_script
# clock input from Home Assistant used to calculate total daily energy
diff --git a/kauf-plug.bin b/kauf-plug.bin
index a31cf0f..482647b 100644
--- a/kauf-plug.bin
+++ b/kauf-plug.bin
Binary files differ
diff --git a/kauf-plug.bin.gz b/kauf-plug.bin.gz
index 05a19c5..a5b19bd 100644
--- a/kauf-plug.bin.gz
+++ b/kauf-plug.bin.gz
Binary files differ