mcp23017: - id: 'mcp_outputs_1to16' address: 0x21 - id: 'mcp_outputs_17to32' address: 0x20 switch: - platform: gpio id: cover_open_01 pin: mcp23xxx: mcp_outputs_1to16 number: 0 mode: OUTPUT interlock: &cover_interlock_01 [cover_open_01, cover_close_01] restore_mode: always off - platform: gpio id: cover_close_01 pin: mcp23xxx: mcp_outputs_1to16 number: 1 mode: OUTPUT interlock: *cover_interlock_01 restore_mode: always off - platform: gpio id: cover_open_02 pin: mcp23xxx: mcp_outputs_1to16 number: 2 mode: OUTPUT interlock: &cover_interlock_02 [cover_open_02, cover_close_02] restore_mode: always off - platform: gpio id: cover_close_02 pin: mcp23xxx: mcp_outputs_1to16 number: 3 mode: OUTPUT interlock: *cover_interlock_02 restore_mode: always off - platform: gpio id: cover_open_03 pin: mcp23xxx: mcp_outputs_1to16 number: 4 mode: OUTPUT interlock: &cover_interlock_03 [cover_open_03, cover_close_03] restore_mode: always off - platform: gpio id: cover_close_03 pin: mcp23xxx: mcp_outputs_1to16 number: 5 mode: OUTPUT interlock: *cover_interlock_03 restore_mode: always off - platform: gpio id: cover_open_04 pin: mcp23xxx: mcp_outputs_1to16 number: 6 mode: OUTPUT interlock: &cover_interlock_04 [cover_open_04, cover_close_04] restore_mode: always off - platform: gpio id: cover_close_04 pin: mcp23xxx: mcp_outputs_1to16 number: 7 mode: OUTPUT interlock: *cover_interlock_04 restore_mode: always off - platform: gpio id: cover_open_05 pin: mcp23xxx: mcp_outputs_17to32 number: 0 mode: OUTPUT interlock: &cover_interlock_05 [cover_open_05, cover_close_05] restore_mode: always off - platform: gpio id: cover_close_05 pin: mcp23xxx: mcp_outputs_17to32 number: 1 mode: OUTPUT interlock: *cover_interlock_05 restore_mode: always off - platform: gpio id: cover_open_06 pin: mcp23xxx: mcp_outputs_17to32 number: 2 mode: OUTPUT interlock: &cover_interlock_06 [cover_open_06, cover_close_06] restore_mode: always off - platform: gpio id: cover_close_06 pin: mcp23xxx: mcp_outputs_17to32 number: 3 mode: OUTPUT interlock: *cover_interlock_06 restore_mode: always off # relay - platform: gpio id: relay_13 pin: mcp23xxx: mcp_outputs_17to32 number: 4 mode: output: true inverted: false - platform: gpio id: relay_14 pin: mcp23xxx: mcp_outputs_17to32 number: 5 mode: output: true inverted: false - platform: gpio id: relay_15 pin: mcp23xxx: mcp_outputs_17to32 number: 6 mode: output: true inverted: false - platform: gpio id: relay_16 pin: mcp23xxx: mcp_outputs_17to32 number: 7 mode: output: true inverted: false - platform: gpio id: relay_17 pin: mcp23xxx: mcp_outputs_1to16 number: 15 mode: output: true inverted: false - platform: gpio id: relay_18 pin: mcp23xxx: mcp_outputs_1to16 number: 14 mode: output: true inverted: false - platform: gpio id: relay_19 pin: mcp23xxx: mcp_outputs_1to16 number: 13 mode: output: true inverted: false - platform: gpio id: relay_20 pin: mcp23xxx: mcp_outputs_1to16 number: 12 mode: output: true inverted: false - platform: gpio id: relay_21 pin: mcp23xxx: mcp_outputs_1to16 number: 11 mode: output: true inverted: false - platform: gpio id: relay_22 pin: mcp23xxx: mcp_outputs_1to16 number: 10 mode: output: true inverted: false - platform: gpio id: relay_23 pin: mcp23xxx: mcp_outputs_1to16 number: 9 mode: output: true inverted: false - platform: gpio id: relay_24 pin: mcp23xxx: mcp_outputs_1to16 number: 8 mode: output: true inverted: false - platform: gpio id: relay_25 pin: mcp23xxx: mcp_outputs_17to32 number: 15 mode: output: true inverted: false - platform: gpio id: relay_26 pin: mcp23xxx: mcp_outputs_17to32 number: 14 mode: output: true inverted: false - platform: gpio id: relay_27 pin: mcp23xxx: mcp_outputs_17to32 number: 13 mode: output: true inverted: false - platform: gpio id: relay_28 pin: mcp23xxx: mcp_outputs_17to32 number: 12 mode: output: true inverted: false - platform: gpio id: relay_29 pin: mcp23xxx: mcp_outputs_17to32 number: 11 mode: output: true inverted: false - platform: gpio id: relay_30 pin: mcp23xxx: mcp_outputs_17to32 number: 10 mode: output: true inverted: false - platform: gpio id: relay_31 pin: mcp23xxx: mcp_outputs_17to32 number: 9 mode: output: true inverted: false - platform: gpio id: relay_32 pin: mcp23xxx: mcp_outputs_17to32 number: 8 mode: output: true inverted: false