Initial commit

This commit is contained in:
2026-04-14 00:58:38 +02:00
commit 66f85682df
145 changed files with 13849 additions and 0 deletions

View File

@@ -0,0 +1,151 @@
mcp23017:
- id: "mcp23xxx_0x20_out"
address: 0x20
output:
- platform: gpio
id: mcp_0x20_out0_gpio
pin: {mcp23xxx: mcp23xxx_0x20_out, number: 0, mode: OUTPUT, inverted: False}
- platform: gpio
id: mcp_0x20_out1_gpio
pin: {mcp23xxx: mcp23xxx_0x20_out, number: 1, mode: OUTPUT, inverted: False}
- platform: gpio
id: mcp_0x20_out2_gpio
pin: {mcp23xxx: mcp23xxx_0x20_out, number: 2, mode: OUTPUT, inverted: False}
- platform: gpio
id: mcp_0x20_out3_gpio
pin: {mcp23xxx: mcp23xxx_0x20_out, number: 3, mode: OUTPUT, inverted: False}
- platform: gpio
id: mcp_0x20_out4_gpio
pin: {mcp23xxx: mcp23xxx_0x20_out, number: 4, mode: OUTPUT, inverted: False}
- platform: gpio
id: mcp_0x20_out5_gpio
pin: {mcp23xxx: mcp23xxx_0x20_out, number: 5, mode: OUTPUT, inverted: False}
- platform: gpio
id: mcp_0x20_out6_gpio
pin: {mcp23xxx: mcp23xxx_0x20_out, number: 6, mode: OUTPUT, inverted: False}
- platform: gpio
id: mcp_0x20_out7_gpio
pin: {mcp23xxx: mcp23xxx_0x20_out, number: 7, mode: OUTPUT, inverted: False}
- platform: gpio
id: mcp_0x20_out8_gpio
pin: {mcp23xxx: mcp23xxx_0x20_out, number: 8, mode: OUTPUT, inverted: False}
- platform: gpio
id: mcp_0x20_out9_gpio
pin: {mcp23xxx: mcp23xxx_0x20_out, number: 9, mode: OUTPUT, inverted: False}
- platform: gpio
id: mcp_0x20_out10_gpio
pin: {mcp23xxx: mcp23xxx_0x20_out, number: 10, mode: OUTPUT, inverted: False}
- platform: gpio
id: mcp_0x20_out11_gpio
pin: {mcp23xxx: mcp23xxx_0x20_out, number: 11, mode: OUTPUT, inverted: False}
- platform: gpio
id: mcp_0x20_out12_gpio
pin: {mcp23xxx: mcp23xxx_0x20_out, number: 12, mode: OUTPUT, inverted: False}
- platform: gpio
id: mcp_0x20_out13_gpio
pin: {mcp23xxx: mcp23xxx_0x20_out, number: 13, mode: OUTPUT, inverted: False}
- platform: gpio
id: mcp_0x20_out14_gpio
pin: {mcp23xxx: mcp23xxx_0x20_out, number: 14, mode: OUTPUT, inverted: False}
- platform: gpio
id: mcp_0x20_out15_gpio
pin: {mcp23xxx: mcp23xxx_0x20_out, number: 15, mode: OUTPUT, inverted: False}
light:
- platform: binary
name: "mcp_0x20_out0"
id: mcp_0x20_out0
output: mcp_0x20_out0_gpio
restore_mode: ALWAYS_OFF
- platform: binary
name: "mcp_0x20_out1"
id: mcp_0x20_out1
output: mcp_0x20_out1_gpio
restore_mode: ALWAYS_OFF
- platform: binary
name: "mcp_0x20_out2"
id: mcp_0x20_out2
output: mcp_0x20_out2_gpio
restore_mode: ALWAYS_OFF
- platform: binary
name: "mcp_0x20_out3"
id: mcp_0x20_out3
output: mcp_0x20_out3_gpio
restore_mode: ALWAYS_OFF
- platform: binary
name: "mcp_0x20_out4"
id: mcp_0x20_out4
output: mcp_0x20_out4_gpio
restore_mode: ALWAYS_OFF
- platform: binary
name: "mcp_0x20_out5"
id: mcp_0x20_out5
output: mcp_0x20_out5_gpio
restore_mode: ALWAYS_OFF
- platform: binary
name: "mcp_0x20_out6"
id: mcp_0x20_out6
output: mcp_0x20_out6_gpio
restore_mode: ALWAYS_OFF
- platform: binary
name: "mcp_0x20_out7"
id: mcp_0x20_out7
output: mcp_0x20_out7_gpio
restore_mode: ALWAYS_OFF
- platform: binary
name: "mcp_0x20_out8"
id: mcp_0x20_out8
output: mcp_0x20_out8_gpio
restore_mode: ALWAYS_OFF
- platform: binary
name: "mcp_0x20_out9"
id: mcp_0x20_out9
output: mcp_0x20_out9_gpio
restore_mode: ALWAYS_OFF
- platform: binary
name: "mcp_0x20_out10"
id: mcp_0x20_out10
output: mcp_0x20_out10_gpio
restore_mode: ALWAYS_OFF
- platform: binary
name: "mcp_0x20_out11"
id: mcp_0x20_out11
output: mcp_0x20_out11_gpio
restore_mode: ALWAYS_OFF
- platform: binary
name: "mcp_0x20_out12"
id: mcp_0x20_out12
output: mcp_0x20_out12_gpio
restore_mode: ALWAYS_OFF
- platform: binary
name: "mcp_0x20_out13"
id: mcp_0x20_out13
output: mcp_0x20_out13_gpio
restore_mode: ALWAYS_OFF
- platform: binary
name: "mcp_0x20_out14"
id: mcp_0x20_out14
output: mcp_0x20_out14_gpio
restore_mode: ALWAYS_OFF
- platform: binary
name: "mcp_0x20_out15"
id: mcp_0x20_out15
output: mcp_0x20_out15_gpio
restore_mode: ALWAYS_OFF

View File

@@ -0,0 +1,151 @@
mcp23017:
- id: "mcp23xxx_0x21_out"
address: 0x21
output:
- platform: gpio
id: mcp_0x21_out0_gpio
pin: {mcp23xxx: mcp23xxx_0x21_out, number: 0, mode: OUTPUT, inverted: False}
- platform: gpio
id: mcp_0x21_out1_gpio
pin: {mcp23xxx: mcp23xxx_0x21_out, number: 1, mode: OUTPUT, inverted: False}
- platform: gpio
id: mcp_0x21_out2_gpio
pin: {mcp23xxx: mcp23xxx_0x21_out, number: 2, mode: OUTPUT, inverted: False}
- platform: gpio
id: mcp_0x21_out3_gpio
pin: {mcp23xxx: mcp23xxx_0x21_out, number: 3, mode: OUTPUT, inverted: False}
- platform: gpio
id: mcp_0x21_out4_gpio
pin: {mcp23xxx: mcp23xxx_0x21_out, number: 4, mode: OUTPUT, inverted: False}
- platform: gpio
id: mcp_0x21_out5_gpio
pin: {mcp23xxx: mcp23xxx_0x21_out, number: 5, mode: OUTPUT, inverted: False}
- platform: gpio
id: mcp_0x21_out6_gpio
pin: {mcp23xxx: mcp23xxx_0x21_out, number: 6, mode: OUTPUT, inverted: False}
- platform: gpio
id: mcp_0x21_out7_gpio
pin: {mcp23xxx: mcp23xxx_0x21_out, number: 7, mode: OUTPUT, inverted: False}
- platform: gpio
id: mcp_0x21_out8_gpio
pin: {mcp23xxx: mcp23xxx_0x21_out, number: 8, mode: OUTPUT, inverted: False}
- platform: gpio
id: mcp_0x21_out9_gpio
pin: {mcp23xxx: mcp23xxx_0x21_out, number: 9, mode: OUTPUT, inverted: False}
- platform: gpio
id: mcp_0x21_out10_gpio
pin: {mcp23xxx: mcp23xxx_0x21_out, number: 10, mode: OUTPUT, inverted: False}
- platform: gpio
id: mcp_0x21_out11_gpio
pin: {mcp23xxx: mcp23xxx_0x21_out, number: 11, mode: OUTPUT, inverted: False}
- platform: gpio
id: mcp_0x21_out12_gpio
pin: {mcp23xxx: mcp23xxx_0x21_out, number: 12, mode: OUTPUT, inverted: False}
- platform: gpio
id: mcp_0x21_out13_gpio
pin: {mcp23xxx: mcp23xxx_0x21_out, number: 13, mode: OUTPUT, inverted: False}
- platform: gpio
id: mcp_0x21_out14_gpio
pin: {mcp23xxx: mcp23xxx_0x21_out, number: 14, mode: OUTPUT, inverted: False}
- platform: gpio
id: mcp_0x21_out15_gpio
pin: {mcp23xxx: mcp23xxx_0x21_out, number: 15, mode: OUTPUT, inverted: False}
light:
- platform: binary
name: "mcp_0x21_out0"
id: mcp_0x21_out0
output: mcp_0x21_out0_gpio
restore_mode: ALWAYS_OFF
- platform: binary
name: "mcp_0x21_out1"
id: mcp_0x21_out1
output: mcp_0x21_out1_gpio
restore_mode: ALWAYS_OFF
- platform: binary
name: "mcp_0x21_out2"
id: mcp_0x21_out2
output: mcp_0x21_out2_gpio
restore_mode: ALWAYS_OFF
- platform: binary
name: "mcp_0x21_out3"
id: mcp_0x21_out3
output: mcp_0x21_out3_gpio
restore_mode: ALWAYS_OFF
- platform: binary
name: "mcp_0x21_out4"
id: mcp_0x21_out4
output: mcp_0x21_out4_gpio
restore_mode: ALWAYS_OFF
- platform: binary
name: "mcp_0x21_out5"
id: mcp_0x21_out5
output: mcp_0x21_out5_gpio
restore_mode: ALWAYS_OFF
- platform: binary
name: "mcp_0x21_out6"
id: mcp_0x21_out6
output: mcp_0x21_out6_gpio
restore_mode: ALWAYS_OFF
- platform: binary
name: "mcp_0x21_out7"
id: mcp_0x21_out7
output: mcp_0x21_out7_gpio
restore_mode: ALWAYS_OFF
- platform: binary
name: "mcp_0x21_out8"
id: mcp_0x21_out8
output: mcp_0x21_out8_gpio
restore_mode: ALWAYS_OFF
- platform: binary
name: "mcp_0x21_out9"
id: mcp_0x21_out9
output: mcp_0x21_out9_gpio
restore_mode: ALWAYS_OFF
- platform: binary
name: "mcp_0x21_out10"
id: mcp_0x21_out10
output: mcp_0x21_out10_gpio
restore_mode: ALWAYS_OFF
- platform: binary
name: "mcp_0x21_out11"
id: mcp_0x21_out11
output: mcp_0x21_out11_gpio
restore_mode: ALWAYS_OFF
- platform: binary
name: "mcp_0x21_out12"
id: mcp_0x21_out12
output: mcp_0x21_out12_gpio
restore_mode: ALWAYS_OFF
- platform: binary
name: "mcp_0x21_out13"
id: mcp_0x21_out13
output: mcp_0x21_out13_gpio
restore_mode: ALWAYS_OFF
- platform: binary
name: "mcp_0x21_out14"
id: mcp_0x21_out14
output: mcp_0x21_out14_gpio
restore_mode: ALWAYS_OFF
- platform: binary
name: "mcp_0x21_out15"
id: mcp_0x21_out15
output: mcp_0x21_out15_gpio
restore_mode: ALWAYS_OFF

View File

@@ -0,0 +1,151 @@
mcp23017:
- id: "mcp23xxx_0x22_out"
address: 0x22
output:
- platform: gpio
id: mcp_0x22_out0_gpio
pin: {mcp23xxx: mcp23xxx_0x22_out, number: 0, mode: OUTPUT, inverted: False}
- platform: gpio
id: mcp_0x22_out1_gpio
pin: {mcp23xxx: mcp23xxx_0x22_out, number: 1, mode: OUTPUT, inverted: False}
- platform: gpio
id: mcp_0x22_out2_gpio
pin: {mcp23xxx: mcp23xxx_0x22_out, number: 2, mode: OUTPUT, inverted: False}
- platform: gpio
id: mcp_0x22_out3_gpio
pin: {mcp23xxx: mcp23xxx_0x22_out, number: 3, mode: OUTPUT, inverted: False}
- platform: gpio
id: mcp_0x22_out4_gpio
pin: {mcp23xxx: mcp23xxx_0x22_out, number: 4, mode: OUTPUT, inverted: False}
- platform: gpio
id: mcp_0x22_out5_gpio
pin: {mcp23xxx: mcp23xxx_0x22_out, number: 5, mode: OUTPUT, inverted: False}
- platform: gpio
id: mcp_0x22_out6_gpio
pin: {mcp23xxx: mcp23xxx_0x22_out, number: 6, mode: OUTPUT, inverted: False}
- platform: gpio
id: mcp_0x22_out7_gpio
pin: {mcp23xxx: mcp23xxx_0x22_out, number: 7, mode: OUTPUT, inverted: False}
- platform: gpio
id: mcp_0x22_out8_gpio
pin: {mcp23xxx: mcp23xxx_0x22_out, number: 8, mode: OUTPUT, inverted: False}
- platform: gpio
id: mcp_0x22_out9_gpio
pin: {mcp23xxx: mcp23xxx_0x22_out, number: 9, mode: OUTPUT, inverted: False}
- platform: gpio
id: mcp_0x22_out10_gpio
pin: {mcp23xxx: mcp23xxx_0x22_out, number: 10, mode: OUTPUT, inverted: False}
- platform: gpio
id: mcp_0x22_out11_gpio
pin: {mcp23xxx: mcp23xxx_0x22_out, number: 11, mode: OUTPUT, inverted: False}
- platform: gpio
id: mcp_0x22_out12_gpio
pin: {mcp23xxx: mcp23xxx_0x22_out, number: 12, mode: OUTPUT, inverted: False}
- platform: gpio
id: mcp_0x22_out13_gpio
pin: {mcp23xxx: mcp23xxx_0x22_out, number: 13, mode: OUTPUT, inverted: False}
- platform: gpio
id: mcp_0x22_out14_gpio
pin: {mcp23xxx: mcp23xxx_0x22_out, number: 14, mode: OUTPUT, inverted: False}
- platform: gpio
id: mcp_0x22_out15_gpio
pin: {mcp23xxx: mcp23xxx_0x22_out, number: 15, mode: OUTPUT, inverted: False}
light:
- platform: binary
name: "mcp_0x22_out0"
id: mcp_0x22_out0
output: mcp_0x22_out0_gpio
restore_mode: ALWAYS_OFF
- platform: binary
name: "mcp_0x22_out1"
id: mcp_0x22_out1
output: mcp_0x22_out1_gpio
restore_mode: ALWAYS_OFF
- platform: binary
name: "mcp_0x22_out2"
id: mcp_0x22_out2
output: mcp_0x22_out2_gpio
restore_mode: ALWAYS_OFF
- platform: binary
name: "mcp_0x22_out3"
id: mcp_0x22_out3
output: mcp_0x22_out3_gpio
restore_mode: ALWAYS_OFF
- platform: binary
name: "mcp_0x22_out4"
id: mcp_0x22_out4
output: mcp_0x22_out4_gpio
restore_mode: ALWAYS_OFF
- platform: binary
name: "mcp_0x22_out5"
id: mcp_0x22_out5
output: mcp_0x22_out5_gpio
restore_mode: ALWAYS_OFF
- platform: binary
name: "mcp_0x22_out6"
id: mcp_0x22_out6
output: mcp_0x22_out6_gpio
restore_mode: ALWAYS_OFF
- platform: binary
name: "mcp_0x22_out7"
id: mcp_0x22_out7
output: mcp_0x22_out7_gpio
restore_mode: ALWAYS_OFF
- platform: binary
name: "mcp_0x22_out8"
id: mcp_0x22_out8
output: mcp_0x22_out8_gpio
restore_mode: ALWAYS_OFF
- platform: binary
name: "mcp_0x22_out9"
id: mcp_0x22_out9
output: mcp_0x22_out9_gpio
restore_mode: ALWAYS_OFF
- platform: binary
name: "mcp_0x22_out10"
id: mcp_0x22_out10
output: mcp_0x22_out10_gpio
restore_mode: ALWAYS_OFF
- platform: binary
name: "mcp_0x22_out11"
id: mcp_0x22_out11
output: mcp_0x22_out11_gpio
restore_mode: ALWAYS_OFF
- platform: binary
name: "mcp_0x22_out12"
id: mcp_0x22_out12
output: mcp_0x22_out12_gpio
restore_mode: ALWAYS_OFF
- platform: binary
name: "mcp_0x22_out13"
id: mcp_0x22_out13
output: mcp_0x22_out13_gpio
restore_mode: ALWAYS_OFF
- platform: binary
name: "mcp_0x22_out14"
id: mcp_0x22_out14
output: mcp_0x22_out14_gpio
restore_mode: ALWAYS_OFF
- platform: binary
name: "mcp_0x22_out15"
id: mcp_0x22_out15
output: mcp_0x22_out15_gpio
restore_mode: ALWAYS_OFF

View File

@@ -0,0 +1,151 @@
mcp23017:
- id: "mcp23xxx_0x23_out"
address: 0x23
output:
- platform: gpio
id: mcp_0x23_out0_gpio
pin: {mcp23xxx: mcp23xxx_0x23_out, number: 0, mode: OUTPUT, inverted: False}
- platform: gpio
id: mcp_0x23_out1_gpio
pin: {mcp23xxx: mcp23xxx_0x23_out, number: 1, mode: OUTPUT, inverted: False}
- platform: gpio
id: mcp_0x23_out2_gpio
pin: {mcp23xxx: mcp23xxx_0x23_out, number: 2, mode: OUTPUT, inverted: False}
- platform: gpio
id: mcp_0x23_out3_gpio
pin: {mcp23xxx: mcp23xxx_0x23_out, number: 3, mode: OUTPUT, inverted: False}
- platform: gpio
id: mcp_0x23_out4_gpio
pin: {mcp23xxx: mcp23xxx_0x23_out, number: 4, mode: OUTPUT, inverted: False}
- platform: gpio
id: mcp_0x23_out5_gpio
pin: {mcp23xxx: mcp23xxx_0x23_out, number: 5, mode: OUTPUT, inverted: False}
- platform: gpio
id: mcp_0x23_out6_gpio
pin: {mcp23xxx: mcp23xxx_0x23_out, number: 6, mode: OUTPUT, inverted: False}
- platform: gpio
id: mcp_0x23_out7_gpio
pin: {mcp23xxx: mcp23xxx_0x23_out, number: 7, mode: OUTPUT, inverted: False}
- platform: gpio
id: mcp_0x23_out8_gpio
pin: {mcp23xxx: mcp23xxx_0x23_out, number: 8, mode: OUTPUT, inverted: False}
- platform: gpio
id: mcp_0x23_out9_gpio
pin: {mcp23xxx: mcp23xxx_0x23_out, number: 9, mode: OUTPUT, inverted: False}
- platform: gpio
id: mcp_0x23_out10_gpio
pin: {mcp23xxx: mcp23xxx_0x23_out, number: 10, mode: OUTPUT, inverted: False}
- platform: gpio
id: mcp_0x23_out11_gpio
pin: {mcp23xxx: mcp23xxx_0x23_out, number: 11, mode: OUTPUT, inverted: False}
- platform: gpio
id: mcp_0x23_out12_gpio
pin: {mcp23xxx: mcp23xxx_0x23_out, number: 12, mode: OUTPUT, inverted: False}
- platform: gpio
id: mcp_0x23_out13_gpio
pin: {mcp23xxx: mcp23xxx_0x23_out, number: 13, mode: OUTPUT, inverted: False}
- platform: gpio
id: mcp_0x23_out14_gpio
pin: {mcp23xxx: mcp23xxx_0x23_out, number: 14, mode: OUTPUT, inverted: False}
- platform: gpio
id: mcp_0x23_out15_gpio
pin: {mcp23xxx: mcp23xxx_0x23_out, number: 15, mode: OUTPUT, inverted: False}
light:
- platform: binary
name: "mcp_0x23_out0"
id: mcp_0x23_out0
output: mcp_0x23_out0_gpio
restore_mode: ALWAYS_OFF
- platform: binary
name: "mcp_0x23_out1"
id: mcp_0x23_out1
output: mcp_0x23_out1_gpio
restore_mode: ALWAYS_OFF
- platform: binary
name: "mcp_0x23_out2"
id: mcp_0x23_out2
output: mcp_0x23_out2_gpio
restore_mode: ALWAYS_OFF
- platform: binary
name: "mcp_0x23_out3"
id: mcp_0x23_out3
output: mcp_0x23_out3_gpio
restore_mode: ALWAYS_OFF
- platform: binary
name: "mcp_0x23_out4"
id: mcp_0x23_out4
output: mcp_0x23_out4_gpio
restore_mode: ALWAYS_OFF
- platform: binary
name: "mcp_0x23_out5"
id: mcp_0x23_out5
output: mcp_0x23_out5_gpio
restore_mode: ALWAYS_OFF
- platform: binary
name: "mcp_0x23_out6"
id: mcp_0x23_out6
output: mcp_0x23_out6_gpio
restore_mode: ALWAYS_OFF
- platform: binary
name: "mcp_0x23_out7"
id: mcp_0x23_out7
output: mcp_0x23_out7_gpio
restore_mode: ALWAYS_OFF
- platform: binary
name: "mcp_0x23_out8"
id: mcp_0x23_out8
output: mcp_0x23_out8_gpio
restore_mode: ALWAYS_OFF
- platform: binary
name: "mcp_0x23_out9"
id: mcp_0x23_out9
output: mcp_0x23_out9_gpio
restore_mode: ALWAYS_OFF
- platform: binary
name: "mcp_0x23_out10"
id: mcp_0x23_out10
output: mcp_0x23_out10_gpio
restore_mode: ALWAYS_OFF
- platform: binary
name: "mcp_0x23_out11"
id: mcp_0x23_out11
output: mcp_0x23_out11_gpio
restore_mode: ALWAYS_OFF
- platform: binary
name: "mcp_0x23_out12"
id: mcp_0x23_out12
output: mcp_0x23_out12_gpio
restore_mode: ALWAYS_OFF
- platform: binary
name: "mcp_0x23_out13"
id: mcp_0x23_out13
output: mcp_0x23_out13_gpio
restore_mode: ALWAYS_OFF
- platform: binary
name: "mcp_0x23_out14"
id: mcp_0x23_out14
output: mcp_0x23_out14_gpio
restore_mode: ALWAYS_OFF
- platform: binary
name: "mcp_0x23_out15"
id: mcp_0x23_out15
output: mcp_0x23_out15_gpio
restore_mode: ALWAYS_OFF

View File

@@ -0,0 +1,151 @@
mcp23017:
- id: "mcp23xxx_0x24_out"
address: 0x24
output:
- platform: gpio
id: mcp_0x24_out0_gpio
pin: {mcp23xxx: mcp23xxx_0x24_out, number: 0, mode: OUTPUT, inverted: False}
- platform: gpio
id: mcp_0x24_out1_gpio
pin: {mcp23xxx: mcp23xxx_0x24_out, number: 1, mode: OUTPUT, inverted: False}
- platform: gpio
id: mcp_0x24_out2_gpio
pin: {mcp23xxx: mcp23xxx_0x24_out, number: 2, mode: OUTPUT, inverted: False}
- platform: gpio
id: mcp_0x24_out3_gpio
pin: {mcp23xxx: mcp23xxx_0x24_out, number: 3, mode: OUTPUT, inverted: False}
- platform: gpio
id: mcp_0x24_out4_gpio
pin: {mcp23xxx: mcp23xxx_0x24_out, number: 4, mode: OUTPUT, inverted: False}
- platform: gpio
id: mcp_0x24_out5_gpio
pin: {mcp23xxx: mcp23xxx_0x24_out, number: 5, mode: OUTPUT, inverted: False}
- platform: gpio
id: mcp_0x24_out6_gpio
pin: {mcp23xxx: mcp23xxx_0x24_out, number: 6, mode: OUTPUT, inverted: False}
- platform: gpio
id: mcp_0x24_out7_gpio
pin: {mcp23xxx: mcp23xxx_0x24_out, number: 7, mode: OUTPUT, inverted: False}
- platform: gpio
id: mcp_0x24_out8_gpio
pin: {mcp23xxx: mcp23xxx_0x24_out, number: 8, mode: OUTPUT, inverted: False}
- platform: gpio
id: mcp_0x24_out9_gpio
pin: {mcp23xxx: mcp23xxx_0x24_out, number: 9, mode: OUTPUT, inverted: False}
- platform: gpio
id: mcp_0x24_out10_gpio
pin: {mcp23xxx: mcp23xxx_0x24_out, number: 10, mode: OUTPUT, inverted: False}
- platform: gpio
id: mcp_0x24_out11_gpio
pin: {mcp23xxx: mcp23xxx_0x24_out, number: 11, mode: OUTPUT, inverted: False}
- platform: gpio
id: mcp_0x24_out12_gpio
pin: {mcp23xxx: mcp23xxx_0x24_out, number: 12, mode: OUTPUT, inverted: False}
- platform: gpio
id: mcp_0x24_out13_gpio
pin: {mcp23xxx: mcp23xxx_0x24_out, number: 13, mode: OUTPUT, inverted: False}
- platform: gpio
id: mcp_0x24_out14_gpio
pin: {mcp23xxx: mcp23xxx_0x24_out, number: 14, mode: OUTPUT, inverted: False}
- platform: gpio
id: mcp_0x24_out15_gpio
pin: {mcp23xxx: mcp23xxx_0x24_out, number: 15, mode: OUTPUT, inverted: False}
light:
- platform: binary
name: "mcp_0x24_out0"
id: mcp_0x24_out0
output: mcp_0x24_out0_gpio
restore_mode: ALWAYS_OFF
- platform: binary
name: "mcp_0x24_out1"
id: mcp_0x24_out1
output: mcp_0x24_out1_gpio
restore_mode: ALWAYS_OFF
- platform: binary
name: "mcp_0x24_out2"
id: mcp_0x24_out2
output: mcp_0x24_out2_gpio
restore_mode: ALWAYS_OFF
- platform: binary
name: "mcp_0x24_out3"
id: mcp_0x24_out3
output: mcp_0x24_out3_gpio
restore_mode: ALWAYS_OFF
- platform: binary
name: "mcp_0x24_out4"
id: mcp_0x24_out4
output: mcp_0x24_out4_gpio
restore_mode: ALWAYS_OFF
- platform: binary
name: "mcp_0x24_out5"
id: mcp_0x24_out5
output: mcp_0x24_out5_gpio
restore_mode: ALWAYS_OFF
- platform: binary
name: "mcp_0x24_out6"
id: mcp_0x24_out6
output: mcp_0x24_out6_gpio
restore_mode: ALWAYS_OFF
- platform: binary
name: "mcp_0x24_out7"
id: mcp_0x24_out7
output: mcp_0x24_out7_gpio
restore_mode: ALWAYS_OFF
- platform: binary
name: "mcp_0x24_out8"
id: mcp_0x24_out8
output: mcp_0x24_out8_gpio
restore_mode: ALWAYS_OFF
- platform: binary
name: "mcp_0x24_out9"
id: mcp_0x24_out9
output: mcp_0x24_out9_gpio
restore_mode: ALWAYS_OFF
- platform: binary
name: "mcp_0x24_out10"
id: mcp_0x24_out10
output: mcp_0x24_out10_gpio
restore_mode: ALWAYS_OFF
- platform: binary
name: "mcp_0x24_out11"
id: mcp_0x24_out11
output: mcp_0x24_out11_gpio
restore_mode: ALWAYS_OFF
- platform: binary
name: "mcp_0x24_out12"
id: mcp_0x24_out12
output: mcp_0x24_out12_gpio
restore_mode: ALWAYS_OFF
- platform: binary
name: "mcp_0x24_out13"
id: mcp_0x24_out13
output: mcp_0x24_out13_gpio
restore_mode: ALWAYS_OFF
- platform: binary
name: "mcp_0x24_out14"
id: mcp_0x24_out14
output: mcp_0x24_out14_gpio
restore_mode: ALWAYS_OFF
- platform: binary
name: "mcp_0x24_out15"
id: mcp_0x24_out15
output: mcp_0x24_out15_gpio
restore_mode: ALWAYS_OFF

View File

@@ -0,0 +1,151 @@
mcp23017:
- id: "mcp23xxx_0x25_out"
address: 0x25
output:
- platform: gpio
id: mcp_0x25_out0_gpio
pin: {mcp23xxx: mcp23xxx_0x25_out, number: 0, mode: OUTPUT, inverted: False}
- platform: gpio
id: mcp_0x25_out1_gpio
pin: {mcp23xxx: mcp23xxx_0x25_out, number: 1, mode: OUTPUT, inverted: False}
- platform: gpio
id: mcp_0x25_out2_gpio
pin: {mcp23xxx: mcp23xxx_0x25_out, number: 2, mode: OUTPUT, inverted: False}
- platform: gpio
id: mcp_0x25_out3_gpio
pin: {mcp23xxx: mcp23xxx_0x25_out, number: 3, mode: OUTPUT, inverted: False}
- platform: gpio
id: mcp_0x25_out4_gpio
pin: {mcp23xxx: mcp23xxx_0x25_out, number: 4, mode: OUTPUT, inverted: False}
- platform: gpio
id: mcp_0x25_out5_gpio
pin: {mcp23xxx: mcp23xxx_0x25_out, number: 5, mode: OUTPUT, inverted: False}
- platform: gpio
id: mcp_0x25_out6_gpio
pin: {mcp23xxx: mcp23xxx_0x25_out, number: 6, mode: OUTPUT, inverted: False}
- platform: gpio
id: mcp_0x25_out7_gpio
pin: {mcp23xxx: mcp23xxx_0x25_out, number: 7, mode: OUTPUT, inverted: False}
- platform: gpio
id: mcp_0x25_out8_gpio
pin: {mcp23xxx: mcp23xxx_0x25_out, number: 8, mode: OUTPUT, inverted: False}
- platform: gpio
id: mcp_0x25_out9_gpio
pin: {mcp23xxx: mcp23xxx_0x25_out, number: 9, mode: OUTPUT, inverted: False}
- platform: gpio
id: mcp_0x25_out10_gpio
pin: {mcp23xxx: mcp23xxx_0x25_out, number: 10, mode: OUTPUT, inverted: False}
- platform: gpio
id: mcp_0x25_out11_gpio
pin: {mcp23xxx: mcp23xxx_0x25_out, number: 11, mode: OUTPUT, inverted: False}
- platform: gpio
id: mcp_0x25_out12_gpio
pin: {mcp23xxx: mcp23xxx_0x25_out, number: 12, mode: OUTPUT, inverted: False}
- platform: gpio
id: mcp_0x25_out13_gpio
pin: {mcp23xxx: mcp23xxx_0x25_out, number: 13, mode: OUTPUT, inverted: False}
- platform: gpio
id: mcp_0x25_out14_gpio
pin: {mcp23xxx: mcp23xxx_0x25_out, number: 14, mode: OUTPUT, inverted: False}
- platform: gpio
id: mcp_0x25_out15_gpio
pin: {mcp23xxx: mcp23xxx_0x25_out, number: 15, mode: OUTPUT, inverted: False}
light:
- platform: binary
name: "mcp_0x25_out0"
id: mcp_0x25_out0
output: mcp_0x25_out0_gpio
restore_mode: ALWAYS_OFF
- platform: binary
name: "mcp_0x25_out1"
id: mcp_0x25_out1
output: mcp_0x25_out1_gpio
restore_mode: ALWAYS_OFF
- platform: binary
name: "mcp_0x25_out2"
id: mcp_0x25_out2
output: mcp_0x25_out2_gpio
restore_mode: ALWAYS_OFF
- platform: binary
name: "mcp_0x25_out3"
id: mcp_0x25_out3
output: mcp_0x25_out3_gpio
restore_mode: ALWAYS_OFF
- platform: binary
name: "mcp_0x25_out4"
id: mcp_0x25_out4
output: mcp_0x25_out4_gpio
restore_mode: ALWAYS_OFF
- platform: binary
name: "mcp_0x25_out5"
id: mcp_0x25_out5
output: mcp_0x25_out5_gpio
restore_mode: ALWAYS_OFF
- platform: binary
name: "mcp_0x25_out6"
id: mcp_0x25_out6
output: mcp_0x25_out6_gpio
restore_mode: ALWAYS_OFF
- platform: binary
name: "mcp_0x25_out7"
id: mcp_0x25_out7
output: mcp_0x25_out7_gpio
restore_mode: ALWAYS_OFF
- platform: binary
name: "mcp_0x25_out8"
id: mcp_0x25_out8
output: mcp_0x25_out8_gpio
restore_mode: ALWAYS_OFF
- platform: binary
name: "mcp_0x25_out9"
id: mcp_0x25_out9
output: mcp_0x25_out9_gpio
restore_mode: ALWAYS_OFF
- platform: binary
name: "mcp_0x25_out10"
id: mcp_0x25_out10
output: mcp_0x25_out10_gpio
restore_mode: ALWAYS_OFF
- platform: binary
name: "mcp_0x25_out11"
id: mcp_0x25_out11
output: mcp_0x25_out11_gpio
restore_mode: ALWAYS_OFF
- platform: binary
name: "mcp_0x25_out12"
id: mcp_0x25_out12
output: mcp_0x25_out12_gpio
restore_mode: ALWAYS_OFF
- platform: binary
name: "mcp_0x25_out13"
id: mcp_0x25_out13
output: mcp_0x25_out13_gpio
restore_mode: ALWAYS_OFF
- platform: binary
name: "mcp_0x25_out14"
id: mcp_0x25_out14
output: mcp_0x25_out14_gpio
restore_mode: ALWAYS_OFF
- platform: binary
name: "mcp_0x25_out15"
id: mcp_0x25_out15
output: mcp_0x25_out15_gpio
restore_mode: ALWAYS_OFF

View File

@@ -0,0 +1,151 @@
mcp23017:
- id: "mcp23xxx_0x26_out"
address: 0x26
output:
- platform: gpio
id: mcp_0x26_out0_gpio
pin: {mcp23xxx: mcp23xxx_0x26_out, number: 0, mode: OUTPUT, inverted: False}
- platform: gpio
id: mcp_0x26_out1_gpio
pin: {mcp23xxx: mcp23xxx_0x26_out, number: 1, mode: OUTPUT, inverted: False}
- platform: gpio
id: mcp_0x26_out2_gpio
pin: {mcp23xxx: mcp23xxx_0x26_out, number: 2, mode: OUTPUT, inverted: False}
- platform: gpio
id: mcp_0x26_out3_gpio
pin: {mcp23xxx: mcp23xxx_0x26_out, number: 3, mode: OUTPUT, inverted: False}
- platform: gpio
id: mcp_0x26_out4_gpio
pin: {mcp23xxx: mcp23xxx_0x26_out, number: 4, mode: OUTPUT, inverted: False}
- platform: gpio
id: mcp_0x26_out5_gpio
pin: {mcp23xxx: mcp23xxx_0x26_out, number: 5, mode: OUTPUT, inverted: False}
- platform: gpio
id: mcp_0x26_out6_gpio
pin: {mcp23xxx: mcp23xxx_0x26_out, number: 6, mode: OUTPUT, inverted: False}
- platform: gpio
id: mcp_0x26_out7_gpio
pin: {mcp23xxx: mcp23xxx_0x26_out, number: 7, mode: OUTPUT, inverted: False}
- platform: gpio
id: mcp_0x26_out8_gpio
pin: {mcp23xxx: mcp23xxx_0x26_out, number: 8, mode: OUTPUT, inverted: False}
- platform: gpio
id: mcp_0x26_out9_gpio
pin: {mcp23xxx: mcp23xxx_0x26_out, number: 9, mode: OUTPUT, inverted: False}
- platform: gpio
id: mcp_0x26_out10_gpio
pin: {mcp23xxx: mcp23xxx_0x26_out, number: 10, mode: OUTPUT, inverted: False}
- platform: gpio
id: mcp_0x26_out11_gpio
pin: {mcp23xxx: mcp23xxx_0x26_out, number: 11, mode: OUTPUT, inverted: False}
- platform: gpio
id: mcp_0x26_out12_gpio
pin: {mcp23xxx: mcp23xxx_0x26_out, number: 12, mode: OUTPUT, inverted: False}
- platform: gpio
id: mcp_0x26_out13_gpio
pin: {mcp23xxx: mcp23xxx_0x26_out, number: 13, mode: OUTPUT, inverted: False}
- platform: gpio
id: mcp_0x26_out14_gpio
pin: {mcp23xxx: mcp23xxx_0x26_out, number: 14, mode: OUTPUT, inverted: False}
- platform: gpio
id: mcp_0x26_out15_gpio
pin: {mcp23xxx: mcp23xxx_0x26_out, number: 15, mode: OUTPUT, inverted: False}
light:
- platform: binary
name: "mcp_0x26_out0"
id: mcp_0x26_out0
output: mcp_0x26_out0_gpio
restore_mode: ALWAYS_OFF
- platform: binary
name: "mcp_0x26_out1"
id: mcp_0x26_out1
output: mcp_0x26_out1_gpio
restore_mode: ALWAYS_OFF
- platform: binary
name: "mcp_0x26_out2"
id: mcp_0x26_out2
output: mcp_0x26_out2_gpio
restore_mode: ALWAYS_OFF
- platform: binary
name: "mcp_0x26_out3"
id: mcp_0x26_out3
output: mcp_0x26_out3_gpio
restore_mode: ALWAYS_OFF
- platform: binary
name: "mcp_0x26_out4"
id: mcp_0x26_out4
output: mcp_0x26_out4_gpio
restore_mode: ALWAYS_OFF
- platform: binary
name: "mcp_0x26_out5"
id: mcp_0x26_out5
output: mcp_0x26_out5_gpio
restore_mode: ALWAYS_OFF
- platform: binary
name: "mcp_0x26_out6"
id: mcp_0x26_out6
output: mcp_0x26_out6_gpio
restore_mode: ALWAYS_OFF
- platform: binary
name: "mcp_0x26_out7"
id: mcp_0x26_out7
output: mcp_0x26_out7_gpio
restore_mode: ALWAYS_OFF
- platform: binary
name: "mcp_0x26_out8"
id: mcp_0x26_out8
output: mcp_0x26_out8_gpio
restore_mode: ALWAYS_OFF
- platform: binary
name: "mcp_0x26_out9"
id: mcp_0x26_out9
output: mcp_0x26_out9_gpio
restore_mode: ALWAYS_OFF
- platform: binary
name: "mcp_0x26_out10"
id: mcp_0x26_out10
output: mcp_0x26_out10_gpio
restore_mode: ALWAYS_OFF
- platform: binary
name: "mcp_0x26_out11"
id: mcp_0x26_out11
output: mcp_0x26_out11_gpio
restore_mode: ALWAYS_OFF
- platform: binary
name: "mcp_0x26_out12"
id: mcp_0x26_out12
output: mcp_0x26_out12_gpio
restore_mode: ALWAYS_OFF
- platform: binary
name: "mcp_0x26_out13"
id: mcp_0x26_out13
output: mcp_0x26_out13_gpio
restore_mode: ALWAYS_OFF
- platform: binary
name: "mcp_0x26_out14"
id: mcp_0x26_out14
output: mcp_0x26_out14_gpio
restore_mode: ALWAYS_OFF
- platform: binary
name: "mcp_0x26_out15"
id: mcp_0x26_out15
output: mcp_0x26_out15_gpio
restore_mode: ALWAYS_OFF

View File

@@ -0,0 +1,151 @@
mcp23017:
- id: "mcp23xxx_0x27_out"
address: 0x27
output:
- platform: gpio
id: mcp_0x27_out0_gpio
pin: {mcp23xxx: mcp23xxx_0x27_out, number: 0, mode: OUTPUT, inverted: False}
- platform: gpio
id: mcp_0x27_out1_gpio
pin: {mcp23xxx: mcp23xxx_0x27_out, number: 1, mode: OUTPUT, inverted: False}
- platform: gpio
id: mcp_0x27_out2_gpio
pin: {mcp23xxx: mcp23xxx_0x27_out, number: 2, mode: OUTPUT, inverted: False}
- platform: gpio
id: mcp_0x27_out3_gpio
pin: {mcp23xxx: mcp23xxx_0x27_out, number: 3, mode: OUTPUT, inverted: False}
- platform: gpio
id: mcp_0x27_out4_gpio
pin: {mcp23xxx: mcp23xxx_0x27_out, number: 4, mode: OUTPUT, inverted: False}
- platform: gpio
id: mcp_0x27_out5_gpio
pin: {mcp23xxx: mcp23xxx_0x27_out, number: 5, mode: OUTPUT, inverted: False}
- platform: gpio
id: mcp_0x27_out6_gpio
pin: {mcp23xxx: mcp23xxx_0x27_out, number: 6, mode: OUTPUT, inverted: False}
- platform: gpio
id: mcp_0x27_out7_gpio
pin: {mcp23xxx: mcp23xxx_0x27_out, number: 7, mode: OUTPUT, inverted: False}
- platform: gpio
id: mcp_0x27_out8_gpio
pin: {mcp23xxx: mcp23xxx_0x27_out, number: 8, mode: OUTPUT, inverted: False}
- platform: gpio
id: mcp_0x27_out9_gpio
pin: {mcp23xxx: mcp23xxx_0x27_out, number: 9, mode: OUTPUT, inverted: False}
- platform: gpio
id: mcp_0x27_out10_gpio
pin: {mcp23xxx: mcp23xxx_0x27_out, number: 10, mode: OUTPUT, inverted: False}
- platform: gpio
id: mcp_0x27_out11_gpio
pin: {mcp23xxx: mcp23xxx_0x27_out, number: 11, mode: OUTPUT, inverted: False}
- platform: gpio
id: mcp_0x27_out12_gpio
pin: {mcp23xxx: mcp23xxx_0x27_out, number: 12, mode: OUTPUT, inverted: False}
- platform: gpio
id: mcp_0x27_out13_gpio
pin: {mcp23xxx: mcp23xxx_0x27_out, number: 13, mode: OUTPUT, inverted: False}
- platform: gpio
id: mcp_0x27_out14_gpio
pin: {mcp23xxx: mcp23xxx_0x27_out, number: 14, mode: OUTPUT, inverted: False}
- platform: gpio
id: mcp_0x27_out15_gpio
pin: {mcp23xxx: mcp23xxx_0x27_out, number: 15, mode: OUTPUT, inverted: False}
light:
- platform: binary
name: "mcp_0x27_out0"
id: mcp_0x27_out0
output: mcp_0x27_out0_gpio
restore_mode: ALWAYS_OFF
- platform: binary
name: "mcp_0x27_out1"
id: mcp_0x27_out1
output: mcp_0x27_out1_gpio
restore_mode: ALWAYS_OFF
- platform: binary
name: "mcp_0x27_out2"
id: mcp_0x27_out2
output: mcp_0x27_out2_gpio
restore_mode: ALWAYS_OFF
- platform: binary
name: "mcp_0x27_out3"
id: mcp_0x27_out3
output: mcp_0x27_out3_gpio
restore_mode: ALWAYS_OFF
- platform: binary
name: "mcp_0x27_out4"
id: mcp_0x27_out4
output: mcp_0x27_out4_gpio
restore_mode: ALWAYS_OFF
- platform: binary
name: "mcp_0x27_out5"
id: mcp_0x27_out5
output: mcp_0x27_out5_gpio
restore_mode: ALWAYS_OFF
- platform: binary
name: "mcp_0x27_out6"
id: mcp_0x27_out6
output: mcp_0x27_out6_gpio
restore_mode: ALWAYS_OFF
- platform: binary
name: "mcp_0x27_out7"
id: mcp_0x27_out7
output: mcp_0x27_out7_gpio
restore_mode: ALWAYS_OFF
- platform: binary
name: "mcp_0x27_out8"
id: mcp_0x27_out8
output: mcp_0x27_out8_gpio
restore_mode: ALWAYS_OFF
- platform: binary
name: "mcp_0x27_out9"
id: mcp_0x27_out9
output: mcp_0x27_out9_gpio
restore_mode: ALWAYS_OFF
- platform: binary
name: "mcp_0x27_out10"
id: mcp_0x27_out10
output: mcp_0x27_out10_gpio
restore_mode: ALWAYS_OFF
- platform: binary
name: "mcp_0x27_out11"
id: mcp_0x27_out11
output: mcp_0x27_out11_gpio
restore_mode: ALWAYS_OFF
- platform: binary
name: "mcp_0x27_out12"
id: mcp_0x27_out12
output: mcp_0x27_out12_gpio
restore_mode: ALWAYS_OFF
- platform: binary
name: "mcp_0x27_out13"
id: mcp_0x27_out13
output: mcp_0x27_out13_gpio
restore_mode: ALWAYS_OFF
- platform: binary
name: "mcp_0x27_out14"
id: mcp_0x27_out14
output: mcp_0x27_out14_gpio
restore_mode: ALWAYS_OFF
- platform: binary
name: "mcp_0x27_out15"
id: mcp_0x27_out15
output: mcp_0x27_out15_gpio
restore_mode: ALWAYS_OFF