mirror of
https://github.com/esphome/esphome.git
synced 2026-10-10 13:33:06 +00:00
45 lines
1.4 KiB
YAML
45 lines
1.4 KiB
YAML
psram:
|
|
mode: quad
|
|
|
|
sendspin:
|
|
id: sendspin_hub_id
|
|
task_stack_in_psram: true
|
|
manufacturer: Test Manufacturer
|
|
model: Test Model
|
|
firmware_version: 1.2.3
|
|
# No static_pairing_code here: the on_display_pairing_code automation below makes
|
|
# this a dynamic-pairing-code device, and validation rejects both together.
|
|
# common-pairing.yaml covers the static-code build.
|
|
on_open_pairing_window:
|
|
then:
|
|
- logger.log: "Pairing window requested"
|
|
- sendspin.confirm_pairing_window:
|
|
# Calling cancel_pairing_window here only compiles the action; a real config cancels from a user input.
|
|
on_close_pairing_window:
|
|
then:
|
|
- logger.log: "Pairing window prompt dismissed"
|
|
- sendspin.cancel_pairing_window:
|
|
on_display_pairing_code:
|
|
then:
|
|
- logger.log:
|
|
format: "Pairing code: %s"
|
|
args: ["code.c_str()"]
|
|
on_clear_pairing_code:
|
|
then:
|
|
- logger.log: "Pairing code cleared"
|
|
on_pairing_succeeded:
|
|
then:
|
|
- logger.log:
|
|
format: "Paired with server %s"
|
|
args: ["server_id.c_str()"]
|
|
on_pairing_failed:
|
|
then:
|
|
- logger.log:
|
|
format: "Pairing with server %s failed: %s"
|
|
args: ["server_id.c_str()", "reason.c_str()"]
|
|
- if:
|
|
condition:
|
|
lambda: 'return reason == "user_cancelled";'
|
|
then:
|
|
- logger.log: "Pairing was cancelled"
|