|
ESPHome 2026.11.0-dev
|
Data Structures | |
| class | ApplySwitch |
| Calls the codegen-generated Fn(this, state) on a state write; the hub and any publish are baked into Fn. More... | |
| class | Switch |
| Base class for all switches. More... | |
| class | SwitchBinarySensor |
Enumerations | |
| enum | SwitchRestoreMode : uint8_t { SWITCH_ALWAYS_OFF = !RESTORE_MODE_ON_MASK , SWITCH_ALWAYS_ON = RESTORE_MODE_ON_MASK , SWITCH_RESTORE_DEFAULT_OFF = RESTORE_MODE_PERSISTENT_MASK , SWITCH_RESTORE_DEFAULT_ON = RESTORE_MODE_PERSISTENT_MASK | RESTORE_MODE_ON_MASK , SWITCH_RESTORE_INVERTED_DEFAULT_OFF = RESTORE_MODE_PERSISTENT_MASK | RESTORE_MODE_INVERTED_MASK , SWITCH_RESTORE_INVERTED_DEFAULT_ON = RESTORE_MODE_PERSISTENT_MASK | RESTORE_MODE_INVERTED_MASK | RESTORE_MODE_ON_MASK , SWITCH_RESTORE_DISABLED = RESTORE_MODE_DISABLED_MASK } |
Functions | |
| ESPHOME_LOG_TAG (TAG, "switch.binary_sensor") | |
| ESPHOME_LOG_TAG (TAG, "switch") | |
| void | log_switch (const char *tag, const char *prefix, const char *type, Switch *obj) |
Variables | |
| constexpr int | RESTORE_MODE_ON_MASK = 0x01 |
| constexpr int | RESTORE_MODE_PERSISTENT_MASK = 0x02 |
| constexpr int | RESTORE_MODE_INVERTED_MASK = 0x04 |
| constexpr int | RESTORE_MODE_DISABLED_MASK = 0x08 |
| constexpr int | RESTORE_MODE_STORAGE_FLASH_MASK = 0x10 |
| constexpr int | RESTORE_MODE_STORAGE_RTC_MASK = 0x20 |
| constexpr int | RESTORE_MODE_STORAGE_MASK = RESTORE_MODE_STORAGE_FLASH_MASK | RESTORE_MODE_STORAGE_RTC_MASK |
| enum esphome::switch_::SwitchRestoreMode : uint8_t |
| esphome::switch_::ESPHOME_LOG_TAG | ( | TAG | , |
| "switch" | ) |
| esphome::switch_::ESPHOME_LOG_TAG | ( | TAG | , |
| "switch.binary_sensor" | ) |
| void esphome::switch_::log_switch | ( | const char * | tag, |
| const char * | prefix, | ||
| const char * | type, | ||
| Switch * | obj ) |
Definition at line 87 of file switch.cpp.
|
constexpr |
|
constexpr |
|
constexpr |
|
constexpr |
|
constexpr |