Generic Output Switch¶
The output
switch platform allows you to use any output component as a switch.

# Example configuration entry
output:
- platform: gpio
pin: 25
id: 'generic_out'
switch:
- platform: output
name: "Generic Output"
output: 'generic_out'
Configuration variables:¶
output (Required, ID): The ID of the output component to use.
name (Required, string): The name for the switch.
id (Optional, ID): Manually specify the ID used for code generation.
restore_mode (Optional): Control how the switch attempts to restore state on bootup. For restoring on ESP8266s, also see
esp8266_restore_from_flash
in the esphome section.RESTORE_DEFAULT_OFF
(Default) - Attempt to restore state and default to OFF if not possible to restore.RESTORE_DEFAULT_ON
- Attempt to restore state and default to ON.RESTORE_INVERTED_DEFAULT_OFF
- Attempt to restore state inverted from the previous state and default to OFF.RESTORE_INVERTED_DEFAULT_ON
- Attempt to restore state inverted from the previous state and default to ON.ALWAYS_OFF
- Always initialize the pin as OFF on bootup.ALWAYS_ON
- Always initialize the pin as ON on bootup.
All other options from Switch.