Revert "Move API checking to interval"

This reverts commit d98619b1e43cdcfb0aae059452edcb2ccd0bfc19.
This commit is contained in:
Joshua Boniface 2023-12-16 04:15:25 -05:00
parent d98619b1e4
commit 6f0cc86312

View File

@ -197,27 +197,20 @@ script:
interval:
- interval: 5s
then:
- logger.log: "Checking Voice Assistant is running"
- if:
condition:
and:
- api.connected:
- switch.is_on: use_wake_word
- not:
- api.connected:
- voice_assistant.is_running
then:
- light.turn_on:
id: output_led
effect: flash_white
- switch.turn_off: use_wake_word
else:
# This absolute absurdity is required to prevent
# "no wake word detected" failure loops.
- switch.turn_on: use_wake_word
- delay: 1s
- logger.log: "Voice Assistant not running; restarting it"
- switch.turn_off: use_wake_word
- delay: 1s
- switch.turn_on: use_wake_word
- delay: 2s
- light.turn_off:
id: output_led
- delay: 1s
logger:
level: DEBUG
@ -226,6 +219,22 @@ logger:
api:
encryption:
key: !secret api_encryption_key
on_client_disconnected:
- light.turn_on:
id: output_led
effect: flash_white
- switch.turn_off: use_wake_word
on_client_connected:
# This absolute absurdity is required to prevent
# "no wake word detected" failure loops.
- switch.turn_on: use_wake_word
- delay: 2s
- switch.turn_off: use_wake_word
- delay: 2s
- switch.turn_on: use_wake_word
- delay: 2s
- light.turn_off:
id: output_led
ota:
password: !secret ota_password