Generic Output Switch

The output switch platform allows you to use any output component as a switch.

../../_images/output-ui1.png
# 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.

See Also