mirror of
https://github.com/boneIO-eu/esphome.git
synced 2026-04-11 04:50:29 +02:00
add cover mix to config
This commit is contained in:
367
boards/relay32_outputs_mix_PCF.yaml
Normal file
367
boards/relay32_outputs_mix_PCF.yaml
Normal file
@@ -0,0 +1,367 @@
|
||||
# 8 covers (16 outputs for covers)
|
||||
# 16 outputs as switch
|
||||
pcf8574:
|
||||
- id: 'pcf_1'
|
||||
address: 0x21
|
||||
pcf8575: true
|
||||
i2c_id: bus_b
|
||||
- id: 'pcf_2'
|
||||
address: 0x20
|
||||
pcf8575: true
|
||||
i2c_id: bus_b
|
||||
|
||||
switch:
|
||||
- platform: gpio
|
||||
id: cover_open_01
|
||||
pin:
|
||||
pcf8574: pcf_1
|
||||
number: 15
|
||||
mode:
|
||||
output: true
|
||||
inverted: true
|
||||
interlock: &cover_interlock_01 [cover_open_01, cover_close_01]
|
||||
interlock_wait_time: 5ms
|
||||
restore_mode: always off
|
||||
|
||||
- platform: gpio
|
||||
id: cover_close_01
|
||||
pin:
|
||||
pcf8574: pcf_1
|
||||
# Use pin number 1
|
||||
number: 14
|
||||
mode:
|
||||
output: true
|
||||
inverted: true
|
||||
interlock: *cover_interlock_01
|
||||
restore_mode: always off
|
||||
|
||||
- platform: gpio
|
||||
id: cover_open_02
|
||||
pin:
|
||||
pcf8574: pcf_1
|
||||
number: 13
|
||||
mode:
|
||||
output: true
|
||||
inverted: true
|
||||
interlock: &cover_interlock_02 [cover_open_02, cover_close_02]
|
||||
interlock_wait_time: 5ms
|
||||
restore_mode: always off
|
||||
|
||||
- platform: gpio
|
||||
id: cover_close_02
|
||||
pin:
|
||||
pcf8574: pcf_1
|
||||
number: 12
|
||||
mode:
|
||||
output: true
|
||||
inverted: true
|
||||
interlock: *cover_interlock_02
|
||||
restore_mode: always off
|
||||
|
||||
- platform: gpio
|
||||
id: cover_open_03
|
||||
pin:
|
||||
pcf8574: pcf_1
|
||||
number: 11
|
||||
mode:
|
||||
output: true
|
||||
inverted: true
|
||||
interlock: &cover_interlock_03 [cover_open_03, cover_close_03]
|
||||
interlock_wait_time: 5ms
|
||||
restore_mode: always off
|
||||
|
||||
- platform: gpio
|
||||
id: cover_close_03
|
||||
pin:
|
||||
pcf8574: pcf_1
|
||||
number: 10
|
||||
mode:
|
||||
output: true
|
||||
inverted: true
|
||||
interlock: *cover_interlock_03
|
||||
|
||||
- platform: gpio
|
||||
id: cover_open_04
|
||||
pin:
|
||||
pcf8574: pcf_1
|
||||
number: 9
|
||||
mode:
|
||||
output: true
|
||||
inverted: true
|
||||
interlock: &cover_interlock_04 [cover_open_04, cover_close_04]
|
||||
interlock_wait_time: 5ms
|
||||
restore_mode: always off
|
||||
|
||||
- platform: gpio
|
||||
id: cover_close_04
|
||||
pin:
|
||||
pcf8574: pcf_1
|
||||
number: 8
|
||||
mode:
|
||||
output: true
|
||||
inverted: true
|
||||
interlock: *cover_interlock_04
|
||||
|
||||
- platform: gpio
|
||||
id: cover_open_05
|
||||
pin:
|
||||
pcf8574: pcf_2
|
||||
number: 15
|
||||
mode:
|
||||
output: true
|
||||
inverted: true
|
||||
interlock: &cover_interlock_05 [cover_open_05, cover_close_05]
|
||||
interlock_wait_time: 5ms
|
||||
restore_mode: always off
|
||||
|
||||
- platform: gpio
|
||||
id: cover_close_05
|
||||
pin:
|
||||
pcf8574: pcf_2
|
||||
number: 14
|
||||
mode:
|
||||
output: true
|
||||
inverted: true
|
||||
interlock: *cover_interlock_05
|
||||
|
||||
- platform: gpio
|
||||
id: cover_open_06
|
||||
pin:
|
||||
pcf8574: pcf_2
|
||||
number: 13
|
||||
mode:
|
||||
output: true
|
||||
inverted: true
|
||||
interlock: &cover_interlock_06 [cover_open_06, cover_close_06]
|
||||
interlock_wait_time: 5ms
|
||||
restore_mode: always off
|
||||
|
||||
- platform: gpio
|
||||
id: cover_close_06
|
||||
pin:
|
||||
pcf8574: pcf_2
|
||||
number: 12
|
||||
mode:
|
||||
output: true
|
||||
inverted: true
|
||||
interlock: *cover_interlock_06
|
||||
|
||||
- platform: gpio
|
||||
id: cover_open_07
|
||||
pin:
|
||||
pcf8574: pcf_2
|
||||
number: 11
|
||||
mode:
|
||||
output: true
|
||||
inverted: true
|
||||
interlock: &cover_interlock_07 [cover_open_07, cover_close_07]
|
||||
interlock_wait_time: 5ms
|
||||
restore_mode: always off
|
||||
|
||||
- platform: gpio
|
||||
id: cover_close_07
|
||||
pin:
|
||||
pcf8574: pcf_2
|
||||
number: 10
|
||||
mode:
|
||||
output: true
|
||||
inverted: true
|
||||
interlock: *cover_interlock_07
|
||||
|
||||
- platform: gpio
|
||||
id: cover_open_08
|
||||
pin:
|
||||
pcf8574: pcf_2
|
||||
number: 9
|
||||
mode:
|
||||
output: true
|
||||
inverted: true
|
||||
interlock: &cover_interlock_08 [cover_open_08, cover_close_08]
|
||||
interlock_wait_time: 5ms
|
||||
restore_mode: always off
|
||||
|
||||
- platform: gpio
|
||||
id: cover_close_08
|
||||
pin:
|
||||
pcf8574: pcf_2
|
||||
number: 8
|
||||
mode:
|
||||
output: true
|
||||
inverted: true
|
||||
interlock: *cover_interlock_08
|
||||
|
||||
- platform: gpio
|
||||
id: relay_17
|
||||
name: 'Relay_17'
|
||||
pin:
|
||||
pcf8574: pcf_1
|
||||
# Use pin number 15
|
||||
number: 0
|
||||
mode:
|
||||
output: true
|
||||
inverted: true
|
||||
|
||||
- platform: gpio
|
||||
id: relay_18
|
||||
name: 'Relay_18'
|
||||
pin:
|
||||
pcf8574: pcf_1
|
||||
# Use pin number 14
|
||||
number: 1
|
||||
mode:
|
||||
output: true
|
||||
inverted: true
|
||||
|
||||
- platform: gpio
|
||||
id: relay_19
|
||||
name: 'Relay_19'
|
||||
pin:
|
||||
pcf8574: pcf_1
|
||||
# Use pin number 13
|
||||
number: 2
|
||||
mode:
|
||||
output: true
|
||||
inverted: true
|
||||
|
||||
- platform: gpio
|
||||
id: relay_20
|
||||
name: 'Relay_20'
|
||||
pin:
|
||||
pcf8574: pcf_1
|
||||
# Use pin number 12
|
||||
number: 3
|
||||
mode:
|
||||
output: true
|
||||
inverted: true
|
||||
|
||||
- platform: gpio
|
||||
id: relay_21
|
||||
name: 'Relay_21'
|
||||
pin:
|
||||
pcf8574: pcf_1
|
||||
# Use pin number 11
|
||||
number: 4
|
||||
mode:
|
||||
output: true
|
||||
inverted: true
|
||||
|
||||
- platform: gpio
|
||||
id: relay_22
|
||||
name: 'Relay_22'
|
||||
pin:
|
||||
pcf8574: pcf_1
|
||||
# Use pin number 10
|
||||
number: 5
|
||||
mode:
|
||||
output: true
|
||||
inverted: true
|
||||
|
||||
- platform: gpio
|
||||
id: relay_23
|
||||
name: 'Relay_23'
|
||||
pin:
|
||||
pcf8574: pcf_1
|
||||
# Use pin number 9
|
||||
number: 6
|
||||
mode:
|
||||
output: true
|
||||
inverted: true
|
||||
|
||||
- platform: gpio
|
||||
id: relay_24
|
||||
name: 'Relay_24'
|
||||
pin:
|
||||
pcf8574: pcf_1
|
||||
# Use pin number 8
|
||||
number: 7
|
||||
mode:
|
||||
output: true
|
||||
inverted: true
|
||||
|
||||
- platform: gpio
|
||||
id: relay_25
|
||||
name: 'Relay_25'
|
||||
pin:
|
||||
pcf8574: pcf_2
|
||||
# Use pin number 15
|
||||
number: 0
|
||||
mode:
|
||||
output: true
|
||||
inverted: true
|
||||
|
||||
- platform: gpio
|
||||
id: relay_26
|
||||
name: 'Relay_26'
|
||||
pin:
|
||||
pcf8574: pcf_2
|
||||
# Use pin number 14
|
||||
number: 1
|
||||
mode:
|
||||
output: true
|
||||
inverted: true
|
||||
|
||||
- platform: gpio
|
||||
id: relay_27
|
||||
name: 'Relay_27'
|
||||
pin:
|
||||
pcf8574: pcf_2
|
||||
# Use pin number 13
|
||||
number: 2
|
||||
mode:
|
||||
output: true
|
||||
inverted: true
|
||||
|
||||
- platform: gpio
|
||||
id: relay_28
|
||||
name: 'Relay_28'
|
||||
pin:
|
||||
pcf8574: pcf_2
|
||||
# Use pin number 12
|
||||
number: 3
|
||||
mode:
|
||||
output: true
|
||||
inverted: true
|
||||
|
||||
- platform: gpio
|
||||
id: relay_29
|
||||
name: 'Relay_29'
|
||||
pin:
|
||||
pcf8574: pcf_2
|
||||
# Use pin number 11
|
||||
number: 4
|
||||
mode:
|
||||
output: true
|
||||
inverted: true
|
||||
|
||||
- platform: gpio
|
||||
id: relay_30
|
||||
name: 'Relay_30'
|
||||
pin:
|
||||
pcf8574: pcf_2
|
||||
# Use pin number 10
|
||||
number: 5
|
||||
mode:
|
||||
output: true
|
||||
inverted: true
|
||||
|
||||
- platform: gpio
|
||||
id: relay_31
|
||||
name: 'Relay_31'
|
||||
pin:
|
||||
pcf8574: pcf_2
|
||||
# Use pin number 9
|
||||
number: 6
|
||||
mode:
|
||||
output: true
|
||||
inverted: true
|
||||
|
||||
- platform: gpio
|
||||
id: relay_32
|
||||
name: 'Relay_32'
|
||||
pin:
|
||||
pcf8574: pcf_2
|
||||
# Use pin number 8
|
||||
number: 7
|
||||
mode:
|
||||
output: true
|
||||
inverted: true
|
||||
Reference in New Issue
Block a user