|
ESPHome 2025.12.0-dev
|
Data Structures | |
| class | ControlAction |
| class | Switch |
| Base class for all switches. More... | |
| class | SwitchBinarySensor |
| class | SwitchCondition |
| class | SwitchPublishAction |
| class | SwitchStateTrigger |
| class | SwitchTurnOffTrigger |
| class | SwitchTurnOnTrigger |
| class | ToggleAction |
| class | TurnOffAction |
| class | TurnOnAction |
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 | |
| void | log_switch (const char *tag, const char *prefix, const char *type, Switch *obj) |
Variables | |
| const int | RESTORE_MODE_ON_MASK = 0x01 |
| const int | RESTORE_MODE_PERSISTENT_MASK = 0x02 |
| const int | RESTORE_MODE_INVERTED_MASK = 0x04 |
| const int | RESTORE_MODE_DISABLED_MASK = 0x08 |
| enum esphome::switch_::SwitchRestoreMode : uint8_t |
| void esphome::switch_::log_switch | ( | const char * | tag, |
| const char * | prefix, | ||
| const char * | type, | ||
| Switch * | obj ) |
Definition at line 79 of file switch.cpp.
| const int esphome::switch_::RESTORE_MODE_DISABLED_MASK = 0x08 |
| const int esphome::switch_::RESTORE_MODE_INVERTED_MASK = 0x04 |