Version
0.4.x

Output module


Output

Expander used in relay board. You likely must have this configured. By default one relay board has 2 MCP23017 installed.

Example config

output:
  - id: kitchenlight
    kind: mcp
    mcp_id: mcp2
    pin: 15
    output_type: light
    restore_state: True

Configuration variables:

  • id (Optional, string, default: value of {kind}_{pin}) - uniquely identifies this device in MQTT and Home Assistant.
  • kind (Required, string, allowed_values: ['gpio', 'mcp']) - What kind of output it is. For relay board alwas use mcp
  • pin (Required, string) - PIN id of MCP of GPIO. For MCP it’s value 0-15.
  • output_type (Required, string, allowed_values: ['switch', 'light', 'none']) - What type of output it is. Switch/light shows as such device in Home Assistant. Value none means that this output is not published to MQTT. It’s internal use only for other component eg cover.
  • momentary_turn_on (Optional, timeperiod) - Time period after relay will be turned off. Examples 50ms, 500ms, 5s, 20mins, 2hours
  • momentary_turn_off (Optional, timeperiod) - Time period after relay will be turned on. Examples 50ms, 500ms, 5s, 20mins, 2hours
  • restore_state (Optional, boolean, default: False) - You can enable restore_state option. It’s bit experimental. It saves state of relay or cover in state.json file, which is located in same directory as your config.json. If output_type is None, then this value is overwritten to False!

This site uses services that use cookies to deliver better experience and analyze traffic. You can learn more about the services we use at our Privacy Policy.