fix covers

This commit is contained in:
Paweł Szafer
2022-12-15 06:39:11 +01:00
parent 9fca8bdc66
commit 1cf3b09faa
5 changed files with 853 additions and 917 deletions

View File

@@ -14,13 +14,13 @@ cover:
stop_action: stop_action:
- switch.turn_off: cover_open_01 - switch.turn_off: cover_open_01
- switch.turn_off: cover_close_01 - switch.turn_off: cover_close_01
tilt_action: # tilt_action:
- cover.close: this cover # - cover.close: this cover
- delay: 2s # - delay: 2s
- switch.turn_on: open_cover_switch # - switch.turn_on: open_cover_switch
- lambda: |- wyliczenie czasu z zadanej pozycji # - lambda: |- wyliczenie czasu z zadanej pozycji
- delay: X # - delay: X
- switch.turn_off: open_cover_switch # - switch.turn_off: open_cover_switch
- platform: time_based - platform: time_based
name: "${node_name} Cover 02" name: "${node_name} Cover 02"
@@ -37,67 +37,3 @@ cover:
stop_action: stop_action:
- switch.turn_off: cover_open_02 - switch.turn_off: cover_open_02
- switch.turn_off: cover_close_02 - switch.turn_off: cover_close_02
- platform: time_based
name: "${node_name} Cover 03"
device_class: shutter
id: cover_03
open_action:
- switch.turn_off: cover_close_03
- switch.turn_on: cover_open_03
open_duration: 60s
close_action:
- switch.turn_off: cover_open_03
- switch.turn_on: cover_close_03
close_duration: 60s
stop_action:
- switch.turn_off: cover_open_03
- switch.turn_off: cover_close_03
- platform: time_based
name: "${node_name} Cover 04"
device_class: shutter
id: cover_04
open_action:
- switch.turn_off: cover_close_04
- switch.turn_on: cover_open_04
open_duration: 60s
close_action:
- switch.turn_off: cover_open_04
- switch.turn_on: cover_close_04
close_duration: 60s
stop_action:
- switch.turn_off: cover_open_04
- switch.turn_off: cover_close_04
- platform: time_based
name: "${node_name} Cover 05"
device_class: shutter
id: cover_05
open_action:
- switch.turn_off: cover_close_05
- switch.turn_on: cover_open_05
open_duration: 60s
close_action:
- switch.turn_off: cover_open_05
- switch.turn_on: cover_close_05
close_duration: 60s
stop_action:
- switch.turn_off: cover_open_05
- switch.turn_off: cover_close_05
- platform: time_based
name: "${node_name} Cover 06"
device_class: shutter
id: cover_06
open_action:
- switch.turn_off: cover_close_06
- switch.turn_on: cover_open_06
open_duration: 60s
close_action:
- switch.turn_off: cover_open_06
- switch.turn_on: cover_close_06
close_duration: 60s
stop_action:
- switch.turn_off: cover_open_06
- switch.turn_off: cover_close_06

View File

@@ -12,10 +12,10 @@ binary_sensor:
inverted: true inverted: true
on_press: on_press:
then: then:
cover.open: cover_01 - cover.open: cover_01
on_release: on_release:
then: then:
cover.stop: cover_01 - cover.stop: cover_01
- platform: gpio - platform: gpio
name: "${node_name} IN_02" name: "${node_name} IN_02"
@@ -28,11 +28,9 @@ binary_sensor:
pullup: false pullup: false
inverted: true inverted: true
on_press: on_press:
then: - cover.close: cover_01
cover.close: cover_01
on_release: on_release:
then: - cover.stop: cover_01
cover.stop: cover_01
- platform: gpio - platform: gpio
name: "${node_name} IN_03" name: "${node_name} IN_03"
@@ -68,418 +66,418 @@ binary_sensor:
then: then:
cover.stop: cover_02 cover.stop: cover_02
- platform: gpio # - platform: gpio
name: "${node_name} IN_05" # name: "${node_name} IN_05"
id: in_05 # id: in_05
pin: # pin:
mcp23xxx: mcp_inputs_1to16 # mcp23xxx: mcp_inputs_1to16
number: 4 # number: 4
mode: # mode:
input: true # input: true
pullup: false # pullup: false
inverted: true # inverted: true
on_press: # on_press:
then: # then:
cover.open: cover_03 # cover.open: cover_03
on_release: # on_release:
then: # then:
cover.stop: cover_03 # cover.stop: cover_03
- platform: gpio # - platform: gpio
name: "${node_name} IN_06" # name: "${node_name} IN_06"
id: in_06 # id: in_06
pin: # pin:
mcp23xxx: mcp_inputs_1to16 # mcp23xxx: mcp_inputs_1to16
number: 5 # number: 5
mode: # mode:
input: true # input: true
pullup: false # pullup: false
inverted: true # inverted: true
on_press: # on_press:
then: # then:
cover.close: cover_03 # cover.close: cover_03
on_release: # on_release:
then: # then:
cover.stop: cover_03 # cover.stop: cover_03
- platform: gpio # - platform: gpio
name: "${node_name} IN_07" # name: "${node_name} IN_07"
id: in_07 # id: in_07
pin: # pin:
mcp23xxx: mcp_inputs_1to16 # mcp23xxx: mcp_inputs_1to16
number: 6 # number: 6
mode: # mode:
input: true # input: true
pullup: false # pullup: false
inverted: true # inverted: true
on_press: # on_press:
then: # then:
cover.open: cover_04 # cover.open: cover_04
on_release: # on_release:
then: # then:
cover.stop: cover_04 # cover.stop: cover_04
- platform: gpio # - platform: gpio
name: "${node_name} IN_08" # name: "${node_name} IN_08"
id: in_08 # id: in_08
pin: # pin:
mcp23xxx: mcp_inputs_1to16 # mcp23xxx: mcp_inputs_1to16
number: 7 # number: 7
mode: # mode:
input: true # input: true
pullup: false # pullup: false
inverted: true # inverted: true
on_press: # on_press:
then: # then:
cover.close: cover_04 # cover.close: cover_04
on_release: # on_release:
then: # then:
cover.stop: cover_04 # cover.stop: cover_04
- platform: gpio # - platform: gpio
name: "${node_name} IN_09" # name: "${node_name} IN_09"
id: in_09 # id: in_09
pin: # pin:
mcp23xxx: mcp_inputs_1to16 # mcp23xxx: mcp_inputs_1to16
number: 8 # number: 8
mode: # mode:
input: true # input: true
pullup: false # pullup: false
inverted: true # inverted: true
on_press: # on_press:
then: # then:
cover.open: cover_05 # cover.open: cover_05
on_release: # on_release:
then: # then:
cover.stop: cover_05 # cover.stop: cover_05
- platform: gpio # - platform: gpio
name: "${node_name} IN_10" # name: "${node_name} IN_10"
id: in_10 # id: in_10
pin: # pin:
mcp23xxx: mcp_inputs_1to16 # mcp23xxx: mcp_inputs_1to16
number: 9 # number: 9
mode: # mode:
input: true # input: true
pullup: false # pullup: false
inverted: true # inverted: true
on_press: # on_press:
then: # then:
cover.close: cover_05 # cover.close: cover_05
on_release: # on_release:
then: # then:
cover.stop: cover_05 # cover.stop: cover_05
- platform: gpio # - platform: gpio
name: "${node_name} IN_11" # name: "${node_name} IN_11"
id: in_11 # id: in_11
pin: # pin:
mcp23xxx: mcp_inputs_1to16 # mcp23xxx: mcp_inputs_1to16
number: 10 # number: 10
mode: # mode:
input: true # input: true
pullup: false # pullup: false
inverted: true # inverted: true
on_press: # on_press:
then: # then:
cover.open: cover_06 # cover.open: cover_06
on_release: # on_release:
then: # then:
cover.stop: cover_06 # cover.stop: cover_06
- platform: gpio # - platform: gpio
name: "${node_name} IN_12" # name: "${node_name} IN_12"
id: in_12 # id: in_12
pin: # pin:
mcp23xxx: mcp_inputs_1to16 # mcp23xxx: mcp_inputs_1to16
number: 11 # number: 11
mode: # mode:
input: true # input: true
pullup: false # pullup: false
inverted: true # inverted: true
on_press: # on_press:
then: # then:
cover.close: cover_06 # cover.close: cover_06
on_release: # on_release:
then: # then:
cover.stop: cover_06 # cover.stop: cover_06
- platform: gpio # - platform: gpio
name: "${node_name} IN_13" # name: "${node_name} IN_13"
id: in_13 # id: in_13
pin: # pin:
mcp23xxx: mcp_inputs_1to16 # mcp23xxx: mcp_inputs_1to16
number: 12 # number: 12
mode: # mode:
input: true # input: true
pullup: false # pullup: false
inverted: true # inverted: true
on_press: # on_press:
then: # then:
- switch.toggle: relay_13 # - switch.toggle: relay_13
- platform: gpio # - platform: gpio
name: "${node_name} IN_14" # name: "${node_name} IN_14"
id: in_14 # id: in_14
pin: # pin:
mcp23xxx: mcp_inputs_1to16 # mcp23xxx: mcp_inputs_1to16
number: 13 # number: 13
mode: # mode:
input: true # input: true
pullup: false # pullup: false
inverted: true # inverted: true
on_press: # on_press:
then: # then:
- switch.toggle: relay_14 # - switch.toggle: relay_14
- platform: gpio # - platform: gpio
name: "${node_name} IN_15" # name: "${node_name} IN_15"
id: in_15 # id: in_15
pin: # pin:
mcp23xxx: mcp_inputs_1to16 # mcp23xxx: mcp_inputs_1to16
number: 14 # number: 14
mode: # mode:
input: true # input: true
pullup: false # pullup: false
inverted: true # inverted: true
on_press: # on_press:
then: # then:
- switch.toggle: relay_15 # - switch.toggle: relay_15
- platform: gpio # - platform: gpio
name: "${node_name} IN_16" # name: "${node_name} IN_16"
id: in_16 # id: in_16
pin: # pin:
mcp23xxx: mcp_inputs_1to16 # mcp23xxx: mcp_inputs_1to16
number: 15 # number: 15
mode: # mode:
input: true # input: true
pullup: false # pullup: false
inverted: true # inverted: true
on_press: # on_press:
then: # then:
- switch.toggle: relay_16 # - switch.toggle: relay_16
- platform: gpio # - platform: gpio
name: "${node_name} IN_17" # name: "${node_name} IN_17"
id: in_17 # id: in_17
pin: # pin:
mcp23xxx: mcp_inputs_17to32 # mcp23xxx: mcp_inputs_17to32
number: 7 # number: 7
mode: # mode:
input: true # input: true
pullup: false # pullup: false
inverted: true # inverted: true
on_press: # on_press:
then: # then:
- switch.toggle: relay_17 # - switch.toggle: relay_17
- platform: gpio # - platform: gpio
name: "${node_name} IN_18" # name: "${node_name} IN_18"
id: in_18 # id: in_18
pin: # pin:
mcp23xxx: mcp_inputs_17to32 # mcp23xxx: mcp_inputs_17to32
number: 6 # number: 6
mode: # mode:
input: true # input: true
pullup: false # pullup: false
inverted: true # inverted: true
on_press: # on_press:
then: # then:
- switch.toggle: relay_18 # - switch.toggle: relay_18
- platform: gpio # - platform: gpio
name: "${node_name} IN_19" # name: "${node_name} IN_19"
id: in_19 # id: in_19
pin: # pin:
mcp23xxx: mcp_inputs_17to32 # mcp23xxx: mcp_inputs_17to32
number: 5 # number: 5
mode: # mode:
input: true # input: true
pullup: false # pullup: false
inverted: true # inverted: true
on_press: # on_press:
then: # then:
- switch.toggle: relay_19 # - switch.toggle: relay_19
- platform: gpio # - platform: gpio
name: "${node_name} IN_20" # name: "${node_name} IN_20"
id: in_20 # id: in_20
pin: # pin:
mcp23xxx: mcp_inputs_17to32 # mcp23xxx: mcp_inputs_17to32
number: 4 # number: 4
mode: # mode:
input: true # input: true
pullup: false # pullup: false
inverted: true # inverted: true
on_press: # on_press:
then: # then:
- switch.toggle: relay_20 # - switch.toggle: relay_20
- platform: gpio # - platform: gpio
name: "${node_name} IN_21" # name: "${node_name} IN_21"
id: in_21 # id: in_21
pin: # pin:
mcp23xxx: mcp_inputs_17to32 # mcp23xxx: mcp_inputs_17to32
number: 3 # number: 3
mode: # mode:
input: true # input: true
pullup: false # pullup: false
inverted: true # inverted: true
on_press: # on_press:
then: # then:
- switch.toggle: relay_21 # - switch.toggle: relay_21
- platform: gpio # - platform: gpio
name: "${node_name} IN_22" # name: "${node_name} IN_22"
id: in_22 # id: in_22
pin: # pin:
mcp23xxx: mcp_inputs_17to32 # mcp23xxx: mcp_inputs_17to32
number: 2 # number: 2
mode: # mode:
input: true # input: true
pullup: false # pullup: false
inverted: true # inverted: true
on_press: # on_press:
then: # then:
- switch.toggle: relay_22 # - switch.toggle: relay_22
- platform: gpio # - platform: gpio
name: "${node_name} IN_23" # name: "${node_name} IN_23"
id: in_23 # id: in_23
pin: # pin:
mcp23xxx: mcp_inputs_17to32 # mcp23xxx: mcp_inputs_17to32
number: 1 # number: 1
mode: # mode:
input: true # input: true
pullup: false # pullup: false
inverted: true # inverted: true
on_press: # on_press:
then: # then:
- switch.toggle: relay_22 # - switch.toggle: relay_22
- platform: gpio # - platform: gpio
name: "${node_name} IN_24" # name: "${node_name} IN_24"
id: in_24 # id: in_24
pin: # pin:
mcp23xxx: mcp_inputs_17to32 # mcp23xxx: mcp_inputs_17to32
number: 0 # number: 0
mode: # mode:
input: true # input: true
pullup: false # pullup: false
inverted: true # inverted: true
on_press: # on_press:
then: # then:
- switch.toggle: relay_24 # - switch.toggle: relay_24
- platform: gpio # - platform: gpio
name: "${node_name} IN_25" # name: "${node_name} IN_25"
id: in_25 # id: in_25
pin: # pin:
mcp23xxx: mcp_inputs_17to32 # mcp23xxx: mcp_inputs_17to32
number: 8 # number: 8
mode: # mode:
input: true # input: true
pullup: false # pullup: false
inverted: true # inverted: true
on_press: # on_press:
then: # then:
- switch.toggle: relay_25 # - switch.toggle: relay_25
- platform: gpio # - platform: gpio
name: "${node_name} IN_26" # name: "${node_name} IN_26"
id: in_26 # id: in_26
pin: # pin:
mcp23xxx: mcp_inputs_17to32 # mcp23xxx: mcp_inputs_17to32
number: 9 # number: 9
mode: # mode:
input: true # input: true
pullup: false # pullup: false
inverted: true # inverted: true
on_press: # on_press:
then: # then:
- switch.toggle: relay_26 # - switch.toggle: relay_26
- platform: gpio # - platform: gpio
name: "${node_name} IN_27" # name: "${node_name} IN_27"
id: in_27 # id: in_27
pin: # pin:
mcp23xxx: mcp_inputs_17to32 # mcp23xxx: mcp_inputs_17to32
number: 10 # number: 10
mode: # mode:
input: true # input: true
pullup: false # pullup: false
inverted: true # inverted: true
on_press: # on_press:
then: # then:
- switch.toggle: relay_27 # - switch.toggle: relay_27
- platform: gpio # - platform: gpio
name: "${node_name} IN_28" # name: "${node_name} IN_28"
id: in_28 # id: in_28
pin: # pin:
mcp23xxx: mcp_inputs_17to32 # mcp23xxx: mcp_inputs_17to32
number: 11 # number: 11
mode: # mode:
input: true # input: true
pullup: false # pullup: false
inverted: true # inverted: true
on_press: # on_press:
then: # then:
- switch.toggle: relay_28 # - switch.toggle: relay_28
- platform: gpio # - platform: gpio
name: "${node_name} IN_29" # name: "${node_name} IN_29"
id: in_29 # id: in_29
pin: # pin:
mcp23xxx: mcp_inputs_17to32 # mcp23xxx: mcp_inputs_17to32
number: 12 # number: 12
mode: # mode:
input: true # input: true
pullup: false # pullup: false
inverted: true # inverted: true
on_press: # on_press:
then: # then:
- switch.toggle: relay_29 # - switch.toggle: relay_29
- platform: gpio # - platform: gpio
name: "${node_name} IN_30" # name: "${node_name} IN_30"
id: in_30 # id: in_30
pin: # pin:
mcp23xxx: mcp_inputs_17to32 # mcp23xxx: mcp_inputs_17to32
number: 13 # number: 13
mode: # mode:
input: true # input: true
pullup: false # pullup: false
inverted: true # inverted: true
on_press: # on_press:
then: # then:
- switch.toggle: relay_30 # - switch.toggle: relay_30
- platform: gpio # - platform: gpio
name: "${node_name} IN_31" # name: "${node_name} IN_31"
id: in_31 # id: in_31
pin: # pin:
mcp23xxx: mcp_inputs_17to32 # mcp23xxx: mcp_inputs_17to32
number: 14 # number: 14
mode: # mode:
input: true # input: true
pullup: false # pullup: false
inverted: true # inverted: true
on_press: # on_press:
then: # then:
- switch.toggle: relay_31 # - switch.toggle: relay_31
- platform: gpio # - platform: gpio
name: "${node_name} IN_32" # name: "${node_name} IN_32"
id: in_32 # id: in_32
pin: # pin:
mcp23xxx: mcp_inputs_17to32 # mcp23xxx: mcp_inputs_17to32
number: 15 # number: 15
mode: # mode:
input: true # input: true
pullup: false # pullup: false
inverted: true # inverted: true
on_press: # on_press:
then: # then:
- switch.toggle: relay_32 # - switch.toggle: relay_32

View File

@@ -10,7 +10,7 @@ binary_sensor:
inverted: true inverted: true
on_press: on_press:
then: then:
cover.open: cover_01 - cover.open: cover_01
on_release: on_release:
then: then:
cover.stop: cover_01 cover.stop: cover_01
@@ -63,477 +63,477 @@ binary_sensor:
then: then:
cover.stop: cover_02 cover.stop: cover_02
- platform: gpio # - platform: gpio
name: "${node_name} IN_05" # name: "${node_name} IN_05"
id: in_05 # id: in_05
pin: # pin:
pcf8574: pcf_inputs_1to14 # pcf8574: pcf_inputs_1to14
number: 4 # number: 4
mode: # mode:
input: true # input: true
inverted: true # inverted: true
on_press: # on_press:
then: # then:
cover.open: cover_03 # cover.open: cover_03
on_release: # on_release:
then: # then:
cover.stop: cover_03 # cover.stop: cover_03
- platform: gpio # - platform: gpio
name: "${node_name} IN_06" # name: "${node_name} IN_06"
id: in_06 # id: in_06
pin: # pin:
pcf8574: pcf_inputs_1to14 # pcf8574: pcf_inputs_1to14
number: 5 # number: 5
mode: # mode:
input: true # input: true
inverted: true # inverted: true
on_press: # on_press:
then: # then:
cover.open: cover_03 # cover.open: cover_03
on_release: # on_release:
then: # then:
cover.stop: cover_03 # cover.stop: cover_03
- platform: gpio # - platform: gpio
name: "${node_name} IN_07" # name: "${node_name} IN_07"
id: in_07 # id: in_07
pin: # pin:
pcf8574: pcf_inputs_1to14 # pcf8574: pcf_inputs_1to14
number: 6 # number: 6
mode: # mode:
input: true # input: true
inverted: true # inverted: true
on_press: # on_press:
then: # then:
cover.open: cover_04 # cover.open: cover_04
on_release: # on_release:
then: # then:
cover.stop: cover_04 # cover.stop: cover_04
- platform: gpio # - platform: gpio
name: "${node_name} IN_08" # name: "${node_name} IN_08"
id: in_08 # id: in_08
pin: # pin:
pcf8574: pcf_inputs_1to14 # pcf8574: pcf_inputs_1to14
number: 8 # number: 8
mode: # mode:
input: true # input: true
inverted: true # inverted: true
on_press: # on_press:
then: # then:
cover.open: cover_04 # cover.open: cover_04
on_release: # on_release:
then: # then:
cover.stop: cover_04 # cover.stop: cover_04
- platform: gpio # - platform: gpio
name: "${node_name} IN_09" # name: "${node_name} IN_09"
id: in_09 # id: in_09
pin: # pin:
pcf8574: pcf_inputs_1to14 # pcf8574: pcf_inputs_1to14
number: 9 # number: 9
mode: # mode:
input: true # input: true
inverted: true # inverted: true
on_press: # on_press:
then: # then:
cover.open: cover_05 # cover.open: cover_05
on_release: # on_release:
then: # then:
cover.stop: cover_05 # cover.stop: cover_05
- platform: gpio # - platform: gpio
name: "${node_name} IN_10" # name: "${node_name} IN_10"
id: in_10 # id: in_10
pin: # pin:
pcf8574: pcf_inputs_1to14 # pcf8574: pcf_inputs_1to14
number: 10 # number: 10
mode: # mode:
input: true # input: true
inverted: true # inverted: true
on_press: # on_press:
then: # then:
cover.open: cover_05 # cover.open: cover_05
on_release: # on_release:
then: # then:
cover.stop: cover_05 # cover.stop: cover_05
- platform: gpio # - platform: gpio
name: "${node_name} IN_11" # name: "${node_name} IN_11"
id: in_11 # id: in_11
pin: # pin:
pcf8574: pcf_inputs_1to14 # pcf8574: pcf_inputs_1to14
number: 11 # number: 11
mode: # mode:
input: true # input: true
inverted: true # inverted: true
on_press: # on_press:
then: # then:
cover.open: cover_06 # cover.open: cover_06
on_release: # on_release:
then: # then:
cover.stop: cover_06 # cover.stop: cover_06
- platform: gpio # - platform: gpio
name: "${node_name} IN_12" # name: "${node_name} IN_12"
id: in_12 # id: in_12
pin: # pin:
pcf8574: pcf_inputs_1to14 # pcf8574: pcf_inputs_1to14
number: 12 # number: 12
mode: # mode:
input: true # input: true
inverted: true # inverted: true
on_press: # on_press:
then: # then:
cover.open: cover_06 # cover.open: cover_06
on_release: # on_release:
then: # then:
cover.stop: cover_06 # cover.stop: cover_06
- platform: gpio # - platform: gpio
name: "${node_name} IN_13" # name: "${node_name} IN_13"
id: in_13 # id: in_13
pin: # pin:
pcf8574: pcf_inputs_1to14 # pcf8574: pcf_inputs_1to14
number: 13 # number: 13
mode: # mode:
input: true # input: true
inverted: true # inverted: true
on_press: # on_press:
then: # then:
cover.open: cover_07 # cover.open: cover_07
on_release: # on_release:
then: # then:
cover.stop: cover_07 # cover.stop: cover_07
- platform: gpio # - platform: gpio
name: "${node_name} IN_14" # name: "${node_name} IN_14"
id: in_14 # id: in_14
pin: # pin:
pcf8574: pcf_inputs_1to14 # pcf8574: pcf_inputs_1to14
number: 14 # number: 14
mode: # mode:
input: true # input: true
inverted: true # inverted: true
on_press: # on_press:
then: # then:
cover.open: cover_07 # cover.open: cover_07
on_release: # on_release:
then: # then:
cover.stop: cover_07 # cover.stop: cover_07
- platform: gpio # - platform: gpio
name: "${node_name} IN_15" # name: "${node_name} IN_15"
id: in_15 # id: in_15
pin: # pin:
pcf8574: pcf_inputs_15to28 # pcf8574: pcf_inputs_15to28
number: 6 # number: 6
mode: # mode:
input: true # input: true
inverted: true # inverted: true
on_press: # on_press:
then: # then:
cover.open: cover_08 # cover.open: cover_08
on_release: # on_release:
then: # then:
cover.stop: cover_08 # cover.stop: cover_08
- platform: gpio # - platform: gpio
name: "${node_name} IN_16" # name: "${node_name} IN_16"
id: in_16 # id: in_16
pin: # pin:
pcf8574: pcf_inputs_15to28 # pcf8574: pcf_inputs_15to28
number: 5 # number: 5
mode: # mode:
input: true # input: true
inverted: true # inverted: true
on_press: # on_press:
then: # then:
cover.open: cover_08 # cover.open: cover_08
on_release: # on_release:
then: # then:
cover.stop: cover_08 # cover.stop: cover_08
- platform: gpio # - platform: gpio
name: "${node_name} IN_17" # name: "${node_name} IN_17"
id: in_17 # id: in_17
pin: # pin:
pcf8574: pcf_inputs_15to28 # pcf8574: pcf_inputs_15to28
number: 4 # number: 4
mode: # mode:
input: true # input: true
inverted: true # inverted: true
on_press: # on_press:
then: # then:
cover.open: cover_09 # cover.open: cover_09
on_release: # on_release:
then: # then:
cover.stop: cover_09 # cover.stop: cover_09
- platform: gpio # - platform: gpio
name: "${node_name} IN_18" # name: "${node_name} IN_18"
id: in_18 # id: in_18
pin: # pin:
pcf8574: pcf_inputs_15to28 # pcf8574: pcf_inputs_15to28
number: 3 # number: 3
mode: # mode:
input: true # input: true
inverted: true # inverted: true
on_press: # on_press:
then: # then:
cover.open: cover_09 # cover.open: cover_09
on_release: # on_release:
then: # then:
cover.stop: cover_09 # cover.stop: cover_09
- platform: gpio # - platform: gpio
name: "${node_name} IN_19" # name: "${node_name} IN_19"
id: in_19 # id: in_19
pin: # pin:
pcf8574: pcf_inputs_15to28 # pcf8574: pcf_inputs_15to28
number: 2 # number: 2
mode: # mode:
input: true # input: true
inverted: true # inverted: true
on_press: # on_press:
then: # then:
cover.open: cover_10 # cover.open: cover_10
on_release: # on_release:
then: # then:
cover.stop: cover_10 # cover.stop: cover_10
- platform: gpio # - platform: gpio
name: "${node_name} IN_20" # name: "${node_name} IN_20"
id: in_20 # id: in_20
pin: # pin:
pcf8574: pcf_inputs_15to28 # pcf8574: pcf_inputs_15to28
number: 1 # number: 1
mode: # mode:
input: true # input: true
inverted: true # inverted: true
on_press: # on_press:
then: # then:
cover.open: cover_10 # cover.open: cover_10
on_release: # on_release:
then: # then:
cover.stop: cover_10 # cover.stop: cover_10
- platform: gpio # - platform: gpio
name: "${node_name} IN_21" # name: "${node_name} IN_21"
id: in_21 # id: in_21
pin: # pin:
pcf8574: pcf_inputs_15to28 # pcf8574: pcf_inputs_15to28
number: 0 # number: 0
mode: # mode:
input: true # input: true
inverted: true # inverted: true
on_press: # on_press:
then: # then:
cover.open: cover_11 # cover.open: cover_11
on_release: # on_release:
then: # then:
cover.stop: cover_11 # cover.stop: cover_11
- platform: gpio # - platform: gpio
name: "${node_name} IN_22" # name: "${node_name} IN_22"
id: in_22 # id: in_22
pin: # pin:
pcf8574: pcf_inputs_15to28 # pcf8574: pcf_inputs_15to28
number: 8 # number: 8
mode: # mode:
input: true # input: true
inverted: true # inverted: true
on_press: # on_press:
then: # then:
cover.open: cover_11 # cover.open: cover_11
on_release: # on_release:
then: # then:
cover.stop: cover_11 # cover.stop: cover_11
- platform: gpio # - platform: gpio
name: "${node_name} IN_23" # name: "${node_name} IN_23"
id: in_23 # id: in_23
pin: # pin:
pcf8574: pcf_inputs_15to28 # pcf8574: pcf_inputs_15to28
number: 9 # number: 9
mode: # mode:
input: true # input: true
inverted: true # inverted: true
on_press: # on_press:
then: # then:
cover.open: cover_12 # cover.open: cover_12
on_release: # on_release:
then: # then:
cover.stop: cover_12 # cover.stop: cover_12
- platform: gpio # - platform: gpio
name: "${node_name} IN_24" # name: "${node_name} IN_24"
id: in_24 # id: in_24
pin: # pin:
pcf8574: pcf_inputs_15to28 # pcf8574: pcf_inputs_15to28
number: 10 # number: 10
mode: # mode:
input: true # input: true
inverted: true # inverted: true
on_press: # on_press:
then: # then:
cover.open: cover_12 # cover.open: cover_12
on_release: # on_release:
then: # then:
cover.stop: cover_12 # cover.stop: cover_12
- platform: gpio # - platform: gpio
name: "${node_name} IN_25" # name: "${node_name} IN_25"
id: in_25 # id: in_25
pin: # pin:
pcf8574: pcf_inputs_15to28 # pcf8574: pcf_inputs_15to28
number: 11 # number: 11
mode: # mode:
input: true # input: true
inverted: true # inverted: true
on_press: # on_press:
then: # then:
cover.open: cover_13 # cover.open: cover_13
on_release: # on_release:
then: # then:
cover.stop: cover_13 # cover.stop: cover_13
- platform: gpio # - platform: gpio
name: "${node_name} IN_26" # name: "${node_name} IN_26"
id: in_26 # id: in_26
pin: # pin:
pcf8574: pcf_inputs_15to28 # pcf8574: pcf_inputs_15to28
number: 12 # number: 12
mode: # mode:
input: true # input: true
inverted: true # inverted: true
on_press: # on_press:
then: # then:
cover.open: cover_13 # cover.open: cover_13
on_release: # on_release:
then: # then:
cover.stop: cover_13 # cover.stop: cover_13
- platform: gpio # - platform: gpio
name: "${node_name} IN_27" # name: "${node_name} IN_27"
id: in_27 # id: in_27
pin: # pin:
pcf8574: pcf_inputs_15to28 # pcf8574: pcf_inputs_15to28
number: 13 # number: 13
mode: # mode:
input: true # input: true
inverted: true # inverted: true
on_press: # on_press:
then: # then:
cover.open: cover_14 # cover.open: cover_14
on_release: # on_release:
then: # then:
cover.stop: cover_14 # cover.stop: cover_14
- platform: gpio # - platform: gpio
name: "${node_name} IN_28" # name: "${node_name} IN_28"
id: in_28 # id: in_28
pin: # pin:
pcf8574: pcf_inputs_15to28 # pcf8574: pcf_inputs_15to28
number: 14 # number: 14
mode: # mode:
input: true # input: true
inverted: true # inverted: true
on_press: # on_press:
then: # then:
cover.open: cover_14 # cover.open: cover_14
on_release: # on_release:
then: # then:
cover.stop: cover_14 # cover.stop: cover_14
- platform: gpio # - platform: gpio
name: "${node_name} IN_29" # name: "${node_name} IN_29"
id: in_29 # id: in_29
pin: # pin:
pcf8574: pcf_inputs_28to35_menu # pcf8574: pcf_inputs_28to35_menu
number: 0 # number: 0
mode: # mode:
input: true # input: true
inverted: true # inverted: true
on_press: # on_press:
then: # then:
cover.open: cover_15 # cover.open: cover_15
on_release: # on_release:
then: # then:
cover.stop: cover_15 # cover.stop: cover_15
- platform: gpio # - platform: gpio
name: "${node_name} IN_30" # name: "${node_name} IN_30"
id: in_30 # id: in_30
pin: # pin:
pcf8574: pcf_inputs_28to35_menu # pcf8574: pcf_inputs_28to35_menu
number: 1 # number: 1
mode: # mode:
input: true # input: true
inverted: true # inverted: true
on_press: # on_press:
then: # then:
cover.open: cover_15 # cover.open: cover_15
on_release: # on_release:
then: # then:
cover.stop: cover_15 # cover.stop: cover_15
- platform: gpio # - platform: gpio
name: "${node_name} IN_31" # name: "${node_name} IN_31"
id: in_31 # id: in_31
pin: # pin:
pcf8574: pcf_inputs_28to35_menu # pcf8574: pcf_inputs_28to35_menu
number: 2 # number: 2
mode: # mode:
input: true # input: true
inverted: true # inverted: true
on_press: # on_press:
then: # then:
cover.open: cover_16 # cover.open: cover_16
on_release: # on_release:
then: # then:
cover.stop: cover_16 # cover.stop: cover_16
- platform: gpio # - platform: gpio
name: "${node_name} IN_32" # name: "${node_name} IN_32"
id: in_32 # id: in_32
pin: # pin:
pcf8574: pcf_inputs_28to35_menu # pcf8574: pcf_inputs_28to35_menu
number: 3 # number: 3
mode: # mode:
input: true # input: true
inverted: true # inverted: true
on_press: # on_press:
then: # then:
cover.open: cover_16 # cover.open: cover_16
on_release: # on_release:
then: # then:
cover.stop: cover_16 # cover.stop: cover_16
- platform: gpio # - platform: gpio
name: "${node_name} IN_33" # name: "${node_name} IN_33"
pin: # pin:
pcf8574: pcf_inputs_28to35_menu # pcf8574: pcf_inputs_28to35_menu
number: 4 # number: 4
mode: # mode:
input: true # input: true
inverted: true # inverted: true
- platform: gpio # - platform: gpio
name: "${node_name} IN_34" # name: "${node_name} IN_34"
pin: # pin:
pcf8574: pcf_inputs_28to35_menu # pcf8574: pcf_inputs_28to35_menu
number: 5 # number: 5
mode: # mode:
input: true # input: true
inverted: true # inverted: true
- platform: gpio # - platform: gpio
name: "${node_name} IN_35" # name: "${node_name} IN_35"
pin: # pin:
pcf8574: pcf_inputs_28to35_menu # pcf8574: pcf_inputs_28to35_menu
number: 6 # number: 6
mode: # mode:
input: true # input: true
inverted: true # inverted: true

View File

@@ -1,5 +1,5 @@
substitutions: substitutions:
node_name: boneio node_name: boneio-5d9340
dir_name: './' dir_name: './'
packages: packages:
@@ -14,13 +14,14 @@ packages:
# output: !include boards/relay32_outputs_PCF.yaml #or MCP # output: !include boards/relay32_outputs_PCF.yaml #or MCP
# input: !include boards/relay32_inputs_PCF.yaml #or MCP # input: !include boards/relay32_inputs_PCF.yaml #or MCP
# dimmer led # dimmer led
output: !include boards/dimmer_led8x4_outputs.yaml # output: !include boards/dimmer_led8x4_outputs.yaml
# input: !include boards/dimmer_led8x4_inputs.yaml # input: !include boards/dimmer_led8x4_inputs.yaml
light: !include boards/monochromatic_lights.yaml # light: !include boards/monochromatic_lights.yaml
# cover # cover
# output: !include boneio/boards/cover16_outputs_PCF.yaml output: !include boards/cover16_outputs_PCF.yaml
# output: !include boneio/boards/cover16_outputs_MCP.yaml # output: !include boneio/boards/cover16_outputs_MCP.yaml
# input: !include boneio/boards/cover16_inputs_PCF.yaml input: !include boards/cover16_inputs_PCF.yaml
cover: !include boards/cover.yaml
# input: !include boneio/boards/cover16_inputs_MCP.yaml # input: !include boneio/boards/cover16_inputs_MCP.yaml
logger: logger:

View File

@@ -1,5 +1,5 @@
substitutions: substitutions:
node_name: boneio node_name: boneio-5d9340
dir_name: 'boneio/' dir_name: 'boneio/'
packages: packages:
@@ -24,6 +24,7 @@ packages:
# output: !include boneio/boards/cover16_outputs_MCP.yaml # output: !include boneio/boards/cover16_outputs_MCP.yaml
# input: !include boneio/boards/cover16_inputs_PCF.yaml # input: !include boneio/boards/cover16_inputs_PCF.yaml
# input: !include boneio/boards/cover16_inputs_MCP.yaml # input: !include boneio/boards/cover16_inputs_MCP.yaml
# cover: !include boneio/boards/cover.yaml
logger: logger:
baud_rate: 0 baud_rate: 0