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