From a78f47a1d03bddb33d6f80e746f964a688ce6209 Mon Sep 17 00:00:00 2001 From: pszafer Date: Tue, 9 Apr 2024 17:19:03 +0200 Subject: [PATCH] add time to 0.6 and remove old configs --- README.md | 9 +- boards_v0_5-v0_6/cover16_inputs_MCP.yaml | 900 ------------------ boards_v0_5-v0_6/cover16_inputs_PCF.yaml | 539 ----------- boards_v0_5-v0_6/cover16_outputs_MCP.yaml | 297 ------ boards_v0_5-v0_6/cover16_outputs_MCP_old.yaml | 310 ------ boards_v0_5-v0_6/cover16_outputs_PCF.yaml | 60 -- boards_v0_5-v0_6/coverMix_inputs_PCF.yaml | 491 ---------- boards_v0_5-v0_6/monochromatic_lights.yaml | 161 ---- boards_v0_5-v0_6/mosfet48_outputs_PCF.yaml | 543 ----------- boards_v0_5-v0_6/relay24_inputs_PCF.yaml | 427 --------- boards_v0_5-v0_6/relay24_outputs_MCP.yaml | 248 ----- boards_v0_5-v0_6/relay32_inputs_PCF.yaml | 451 --------- boards_v0_5-v0_6/relay32_outputs_MCP.yaml | 329 ------- boards_v0_5-v0_6/relay32_outputs_mix_PCF.yaml | 367 ------- boneio-24x16_switches_v0_5-v0_6.yaml | 4 + boneio-32x10_lights_v0_5-v0_6.yaml | 4 + boneio-32x10_switches_v0_5-v0_6.yaml | 4 + boneio-cover_mix_lights_v0_5-v0_6.yaml | 4 + boneio-cover_mix_switches_v0_5-v0_6.yaml | 4 + boneio-cover_v0_5-v0_6.yaml | 4 + devices_v0_5-v0_6/time.yaml | 5 + devices_v0_7/display.yaml | 2 + 22 files changed, 38 insertions(+), 5125 deletions(-) delete mode 100644 boards_v0_5-v0_6/cover16_inputs_MCP.yaml delete mode 100644 boards_v0_5-v0_6/cover16_inputs_PCF.yaml delete mode 100644 boards_v0_5-v0_6/cover16_outputs_MCP.yaml delete mode 100644 boards_v0_5-v0_6/cover16_outputs_MCP_old.yaml delete mode 100644 boards_v0_5-v0_6/cover16_outputs_PCF.yaml delete mode 100644 boards_v0_5-v0_6/coverMix_inputs_PCF.yaml delete mode 100644 boards_v0_5-v0_6/monochromatic_lights.yaml delete mode 100644 boards_v0_5-v0_6/mosfet48_outputs_PCF.yaml delete mode 100644 boards_v0_5-v0_6/relay24_inputs_PCF.yaml delete mode 100644 boards_v0_5-v0_6/relay24_outputs_MCP.yaml delete mode 100644 boards_v0_5-v0_6/relay32_inputs_PCF.yaml delete mode 100644 boards_v0_5-v0_6/relay32_outputs_MCP.yaml delete mode 100644 boards_v0_5-v0_6/relay32_outputs_mix_PCF.yaml create mode 100644 devices_v0_5-v0_6/time.yaml diff --git a/README.md b/README.md index 3b5ae24..03af5c8 100644 --- a/README.md +++ b/README.md @@ -2,6 +2,11 @@ BoneIO ESP Esphome configuration and custom components repo -Dev branch is for the newest not released version of the board! +Old instructions: Look for branch with yout input board version to download current software. -Look for branch with yout input board version to download current software. +These are source codes for Esphome software installed on boneIO devices. + +To install it via USB-C cable go to https://boneio.eu/esp and choose board you'd like to install. + +To install it through network, copy file you'd like to use from root directory and paste it in your esphome dashboard. +Set boneio name as visible diff --git a/boards_v0_5-v0_6/cover16_inputs_MCP.yaml b/boards_v0_5-v0_6/cover16_inputs_MCP.yaml deleted file mode 100644 index e671226..0000000 --- a/boards_v0_5-v0_6/cover16_inputs_MCP.yaml +++ /dev/null @@ -1,900 +0,0 @@ - -binary_sensor: - - platform: gpio - name: "${node_name} IN_01" - id: in_01 - pin: - mcp23xxx: mcp_inputs_1to16 - number: 0 - mode: - input: true - pullup: false - inverted: true - on_press: - then: - - cover.open: cover_01 - on_release: - then: - - cover.stop: cover_01 - - - platform: gpio - name: "${node_name} IN_02" - id: in_02 - pin: - mcp23xxx: mcp_inputs_1to16 - number: 1 - mode: - input: true - pullup: false - inverted: true - on_press: - - cover.close: cover_01 - on_release: - - cover.stop: cover_01 - - - platform: gpio - name: "${node_name} IN_03" - id: in_03 - pin: - mcp23xxx: mcp_inputs_1to16 - number: 2 - mode: - input: true - pullup: false - inverted: true - on_press: - then: - cover.open: cover_02 - on_release: - then: - cover.stop: cover_02 - - - platform: gpio - name: "${node_name} IN_04" - id: in_04 - pin: - mcp23xxx: mcp_inputs_1to16 - number: 3 - mode: - input: true - pullup: false - inverted: true - on_press: - then: - cover.close: cover_02 - on_release: - then: - cover.stop: cover_02 - - # - platform: gpio - # name: "${node_name} IN_05" - # id: in_05 - # pin: - # mcp23xxx: mcp_inputs_1to16 - # number: 4 - # mode: - # input: true - # pullup: false - # inverted: true - # on_press: - # then: - # cover.open: cover_03 - # on_release: - # then: - # cover.stop: cover_03 - - # - platform: gpio - # name: "${node_name} IN_06" - # id: in_06 - # pin: - # mcp23xxx: mcp_inputs_1to16 - # number: 5 - # mode: - # input: true - # pullup: false - # inverted: true - # on_press: - # then: - # cover.close: cover_03 - # on_release: - # then: - # cover.stop: cover_03 - - # - platform: gpio - # name: "${node_name} IN_07" - # id: in_07 - # pin: - # mcp23xxx: mcp_inputs_1to16 - # number: 6 - # mode: - # input: true - # pullup: false - # inverted: true - # on_press: - # then: - # cover.open: cover_04 - # on_release: - # then: - # cover.stop: cover_04 - - # - platform: gpio - # name: "${node_name} IN_08" - # id: in_08 - # pin: - # mcp23xxx: mcp_inputs_1to16 - # number: 7 - # mode: - # input: true - # pullup: false - # inverted: true - # on_press: - # then: - # cover.close: cover_04 - # on_release: - # then: - # cover.stop: cover_04 - - # - platform: gpio - # name: "${node_name} IN_09" - # id: in_09 - # pin: - # mcp23xxx: mcp_inputs_1to16 - # number: 8 - # mode: - # input: true - # pullup: false - # inverted: true - # on_press: - # then: - # cover.open: cover_05 - # on_release: - # then: - # cover.stop: cover_05 - - # - platform: gpio - # name: "${node_name} IN_10" - # id: in_10 - # pin: - # mcp23xxx: mcp_inputs_1to16 - # number: 9 - # mode: - # input: true - # pullup: false - # inverted: true - # on_press: - # then: - # cover.close: cover_05 - # on_release: - # then: - # cover.stop: cover_05 - - # - platform: gpio - # name: "${node_name} IN_11" - # id: in_11 - # pin: - # mcp23xxx: mcp_inputs_1to16 - # number: 10 - # mode: - # input: true - # pullup: false - # inverted: true - # on_press: - # then: - # cover.open: cover_06 - # on_release: - # then: - # cover.stop: cover_06 - - # - platform: gpio - # name: "${node_name} IN_12" - # id: in_12 - # pin: - # mcp23xxx: mcp_inputs_1to16 - # number: 11 - # mode: - # input: true - # pullup: false - # inverted: true - # on_press: - # then: - # cover.close: cover_06 - # on_release: - # then: - # cover.stop: cover_06 - - # - platform: gpio - # name: "${node_name} IN_13" - # id: in_13 - # pin: - # mcp23xxx: mcp_inputs_1to16 - # number: 12 - # mode: - # input: true - # pullup: false - # inverted: true - # on_press: - # then: - # - switch.toggle: relay_13 - - # - platform: gpio - # name: "${node_name} IN_14" - # id: in_14 - # pin: - # mcp23xxx: mcp_inputs_1to16 - # number: 13 - # mode: - # input: true - # pullup: false - # inverted: true - # on_press: - # then: - # - switch.toggle: relay_14 - - # - platform: gpio - # name: "${node_name} IN_15" - # id: in_15 - # pin: - # mcp23xxx: mcp_inputs_1to16 - # number: 14 - # mode: - # input: true - # pullup: false - # inverted: true - # on_press: - # then: - # - switch.toggle: relay_15 - - # - platform: gpio - # name: "${node_name} IN_16" - # id: in_16 - # pin: - # mcp23xxx: mcp_inputs_1to16 - # number: 15 - # mode: - # input: true - # pullup: false - # inverted: true - # on_press: - # then: - # - switch.toggle: relay_16 - - # - platform: gpio - # name: "${node_name} IN_17" - # id: in_17 - # pin: - # mcp23xxx: mcp_inputs_17to32 - # number: 7 - # mode: - # input: true - # pullup: false - # inverted: true - # on_press: - # then: - # - switch.toggle: relay_17 - - # - platform: gpio - # name: "${node_name} IN_18" - # id: in_18 - # pin: - # mcp23xxx: mcp_inputs_17to32 - # number: 6 - # mode: - # input: true - # pullup: false - # inverted: true - # on_press: - # then: - # - switch.toggle: relay_18 - - # - platform: gpio - # name: "${node_name} IN_19" - # id: in_19 - # pin: - # mcp23xxx: mcp_inputs_17to32 - # number: 5 - # mode: - # input: true - # pullup: false - # inverted: true - # on_press: - # then: - # - switch.toggle: relay_19 - - # - platform: gpio - # name: "${node_name} IN_20" - # id: in_20 - # pin: - # mcp23xxx: mcp_inputs_17to32 - # number: 4 - # mode: - # input: true - # pullup: false - # inverted: true - # on_press: - # then: - # - switch.toggle: relay_20 - - # - platform: gpio - # name: "${node_name} IN_21" - # id: in_21 - # pin: - # mcp23xxx: mcp_inputs_17to32 - # number: 3 - # mode: - # input: true - # pullup: false - # inverted: true - # on_press: - # then: - # - switch.toggle: relay_21 - - # - platform: gpio - # name: "${node_name} IN_22" - # id: in_22 - # pin: - # mcp23xxx: mcp_inputs_17to32 - # number: 2 - # mode: - # input: true - # pullup: false - # inverted: true - # on_press: - # then: - # - switch.toggle: relay_22 - - # - platform: gpio - # name: "${node_name} IN_23" - # id: in_23 - # pin: - # mcp23xxx: mcp_inputs_17to32 - # number: 1 - # mode: - # input: true - # pullup: false - # inverted: true - # on_press: - # then: - # - switch.toggle: relay_22 - - # - platform: gpio - # name: "${node_name} IN_24" - # id: in_24 - # pin: - # mcp23xxx: mcp_inputs_17to32 - # number: 0 - # mode: - # input: true - # pullup: false - # inverted: true - # on_press: - # then: - # - switch.toggle: relay_24 - - # - platform: gpio - # name: "${node_name} IN_25" - # id: in_25 - # pin: - # mcp23xxx: mcp_inputs_17to32 - # number: 8 - # mode: - # input: true - # pullup: false - # inverted: true - # on_press: - # then: - # - switch.toggle: relay_25 - - # - platform: gpio - # name: "${node_name} IN_26" - # id: in_26 - # pin: - # mcp23xxx: mcp_inputs_17to32 - # number: 9 - # mode: - # input: true - # pullup: false - # inverted: true - # on_press: - # then: - # - switch.toggle: relay_26 - - # - platform: gpio - # name: "${node_name} IN_27" - # id: in_27 - # pin: - # mcp23xxx: mcp_inputs_17to32 - # number: 10 - # mode: - # input: true - # pullup: false - # inverted: true - # on_press: - # then: - # - switch.toggle: relay_27 - - # - platform: gpio - # name: "${node_name} IN_28" - # id: in_28 - # pin: - # mcp23xxx: mcp_inputs_17to32 - # number: 11 - # mode: - # input: true - # pullup: false - # inverted: true - # on_press: - # then: - # - switch.toggle: relay_28 - - # - platform: gpio - # name: "${node_name} IN_29" - # id: in_29 - # pin: - # mcp23xxx: mcp_inputs_17to32 - # number: 12 - # mode: - # input: true - # pullup: false - # inverted: true - # on_press: - # then: - # - switch.toggle: relay_29 - - # - platform: gpio - # name: "${node_name} IN_30" - # id: in_30 - # pin: - # mcp23xxx: mcp_inputs_17to32 - # number: 13 - # mode: - # input: true - # pullup: false - # inverted: true - # on_press: - # then: - # - switch.toggle: relay_30 - - # - platform: gpio - # name: "${node_name} IN_31" - # id: in_31 - # pin: - # mcp23xxx: mcp_inputs_17to32 - # number: 14 - # mode: - # input: true - # pullup: false - # inverted: true - # on_press: - # then: - # - switch.toggle: relay_31 - - # - platform: gpio - # name: "${node_name} IN_32" - # id: in_32 - # pin: - # mcp23xxx: mcp_inputs_17to32 - # number: 15 - # mode: - # input: true - # pullup: false - # inverted: true - # on_press: - # then: - # - switch.toggle: relay_32 - - - platform: gpio - name: "${node_name} IN_05" - id: in_05 - pin: - mcp23xxx: mcp_inputs_1to16 - number: 4 - mode: - input: true - pullup: false - inverted: true - on_press: - then: - cover.open: cover_03 - on_release: - then: - cover.stop: cover_03 - - - platform: gpio - name: "${node_name} IN_06" - id: in_06 - pin: - mcp23xxx: mcp_inputs_1to16 - number: 5 - mode: - input: true - pullup: false - inverted: true - on_press: - then: - cover.close: cover_03 - on_release: - then: - cover.stop: cover_03 - - - platform: gpio - name: "${node_name} IN_07" - id: in_07 - pin: - mcp23xxx: mcp_inputs_1to16 - number: 6 - mode: - input: true - pullup: false - inverted: true - on_press: - then: - cover.open: cover_04 - on_release: - then: - cover.stop: cover_04 - - - platform: gpio - name: "${node_name} IN_08" - id: in_08 - pin: - mcp23xxx: mcp_inputs_1to16 - number: 7 - mode: - input: true - pullup: false - inverted: true - on_press: - then: - cover.close: cover_04 - on_release: - then: - cover.stop: cover_04 - - - platform: gpio - name: "${node_name} IN_09" - id: in_09 - pin: - mcp23xxx: mcp_inputs_1to16 - number: 8 - mode: - input: true - pullup: false - inverted: true - on_press: - then: - cover.open: cover_05 - on_release: - then: - cover.stop: cover_05 - - - platform: gpio - name: "${node_name} IN_10" - id: in_10 - pin: - mcp23xxx: mcp_inputs_1to16 - number: 9 - mode: - input: true - pullup: false - inverted: true - on_press: - then: - cover.close: cover_05 - on_release: - then: - cover.stop: cover_05 - - - platform: gpio - name: "${node_name} IN_11" - id: in_11 - pin: - mcp23xxx: mcp_inputs_1to16 - number: 10 - mode: - input: true - pullup: false - inverted: true - on_press: - then: - cover.open: cover_06 - on_release: - then: - cover.stop: cover_06 - - - platform: gpio - name: "${node_name} IN_12" - id: in_12 - pin: - mcp23xxx: mcp_inputs_1to16 - number: 11 - mode: - input: true - pullup: false - inverted: true - on_press: - then: - cover.close: cover_06 - on_release: - then: - cover.stop: cover_06 - - - platform: gpio - name: "${node_name} IN_13" - id: in_13 - pin: - mcp23xxx: mcp_inputs_1to16 - number: 12 - mode: - input: true - pullup: false - inverted: true - on_press: - then: - - switch.toggle: relay_13 - - - platform: gpio - name: "${node_name} IN_14" - id: in_14 - pin: - mcp23xxx: mcp_inputs_1to16 - number: 13 - mode: - input: true - pullup: false - inverted: true - on_press: - then: - - switch.toggle: relay_14 - - - platform: gpio - name: "${node_name} IN_15" - id: in_15 - pin: - mcp23xxx: mcp_inputs_1to16 - number: 14 - mode: - input: true - pullup: false - inverted: true - on_press: - then: - - switch.toggle: relay_15 - - - platform: gpio - name: "${node_name} IN_16" - id: in_16 - pin: - mcp23xxx: mcp_inputs_1to16 - number: 15 - mode: - input: true - pullup: false - inverted: true - on_press: - then: - - switch.toggle: relay_16 - - - platform: gpio - name: "${node_name} IN_17" - id: in_17 - pin: - mcp23xxx: mcp_inputs_17to32 - number: 7 - mode: - input: true - pullup: false - inverted: true - on_press: - then: - - switch.toggle: relay_17 - - - platform: gpio - name: "${node_name} IN_18" - id: in_18 - pin: - mcp23xxx: mcp_inputs_17to32 - number: 6 - mode: - input: true - pullup: false - inverted: true - on_press: - then: - - switch.toggle: relay_18 - - - platform: gpio - name: "${node_name} IN_19" - id: in_19 - pin: - mcp23xxx: mcp_inputs_17to32 - number: 5 - mode: - input: true - pullup: false - inverted: true - on_press: - then: - - switch.toggle: relay_19 - - - platform: gpio - name: "${node_name} IN_20" - id: in_20 - pin: - mcp23xxx: mcp_inputs_17to32 - number: 4 - mode: - input: true - pullup: false - inverted: true - on_press: - then: - - switch.toggle: relay_20 - - - platform: gpio - name: "${node_name} IN_21" - id: in_21 - pin: - mcp23xxx: mcp_inputs_17to32 - number: 3 - mode: - input: true - pullup: false - inverted: true - on_press: - then: - - switch.toggle: relay_21 - - - platform: gpio - name: "${node_name} IN_22" - id: in_22 - pin: - mcp23xxx: mcp_inputs_17to32 - number: 2 - mode: - input: true - pullup: false - inverted: true - on_press: - then: - - switch.toggle: relay_22 - - - platform: gpio - name: "${node_name} IN_23" - id: in_23 - pin: - mcp23xxx: mcp_inputs_17to32 - number: 1 - mode: - input: true - pullup: false - inverted: true - on_press: - then: - - switch.toggle: relay_22 - - - platform: gpio - name: "${node_name} IN_24" - id: in_24 - pin: - mcp23xxx: mcp_inputs_17to32 - number: 0 - mode: - input: true - pullup: false - inverted: true - on_press: - then: - - switch.toggle: relay_24 - - - platform: gpio - name: "${node_name} IN_25" - id: in_25 - pin: - mcp23xxx: mcp_inputs_17to32 - number: 8 - mode: - input: true - pullup: false - inverted: true - on_press: - then: - - switch.toggle: relay_25 - - - platform: gpio - name: "${node_name} IN_26" - id: in_26 - pin: - mcp23xxx: mcp_inputs_17to32 - number: 9 - mode: - input: true - pullup: false - inverted: true - on_press: - then: - - switch.toggle: relay_26 - - - platform: gpio - name: "${node_name} IN_27" - id: in_27 - pin: - mcp23xxx: mcp_inputs_17to32 - number: 10 - mode: - input: true - pullup: false - inverted: true - on_press: - then: - - switch.toggle: relay_27 - - - platform: gpio - name: "${node_name} IN_28" - id: in_28 - pin: - mcp23xxx: mcp_inputs_17to32 - number: 11 - mode: - input: true - pullup: false - inverted: true - on_press: - then: - - switch.toggle: relay_28 - - - platform: gpio - name: "${node_name} IN_29" - id: in_29 - pin: - mcp23xxx: mcp_inputs_17to32 - number: 12 - mode: - input: true - pullup: false - inverted: true - on_press: - then: - - switch.toggle: relay_29 - - - platform: gpio - name: "${node_name} IN_30" - id: in_30 - pin: - mcp23xxx: mcp_inputs_17to32 - number: 13 - mode: - input: true - pullup: false - inverted: true - on_press: - then: - - switch.toggle: relay_30 - - - platform: gpio - name: "${node_name} IN_31" - id: in_31 - pin: - mcp23xxx: mcp_inputs_17to32 - number: 14 - mode: - input: true - pullup: false - inverted: true - on_press: - then: - - switch.toggle: relay_31 - - - platform: gpio - name: "${node_name} IN_32" - id: in_32 - pin: - mcp23xxx: mcp_inputs_17to32 - number: 15 - mode: - input: true - pullup: false - inverted: true - on_press: - then: - - switch.toggle: relay_32 - diff --git a/boards_v0_5-v0_6/cover16_inputs_PCF.yaml b/boards_v0_5-v0_6/cover16_inputs_PCF.yaml deleted file mode 100644 index 4735655..0000000 --- a/boards_v0_5-v0_6/cover16_inputs_PCF.yaml +++ /dev/null @@ -1,539 +0,0 @@ -binary_sensor: - - platform: gpio - name: 'IN_01' - id: in_01 - pin: - pcf8574: pcf_inputs_1to14 - number: 0 - mode: - input: true - inverted: true - on_press: - then: - - cover.open: cover_01 - on_release: - then: - - cover.stop: cover_01 - - - platform: gpio - name: 'IN_02' - id: in_02 - pin: - pcf8574: pcf_inputs_1to14 - number: 1 - mode: - input: true - inverted: true - on_press: - then: - - cover.open: cover_01 - on_release: - then: - - cover.stop: cover_01 - - - platform: gpio - name: 'IN_03' - id: in_03 - pin: - pcf8574: pcf_inputs_1to14 - number: 2 - mode: - input: true - inverted: true - on_press: - then: - - cover.open: cover_02 - on_release: - then: - - cover.stop: cover_02 - - - platform: gpio - name: 'IN_04' - id: in_04 - pin: - pcf8574: pcf_inputs_1to14 - number: 3 - mode: - input: true - inverted: true - on_press: - then: - - cover.open: cover_02 - on_release: - then: - - cover.stop: cover_02 - - - platform: gpio - name: 'IN_05' - id: in_05 - pin: - pcf8574: pcf_inputs_1to14 - number: 4 - mode: - input: true - inverted: true - on_press: - then: - - cover.open: cover_03 - on_release: - then: - - cover.stop: cover_03 - - - platform: gpio - name: 'IN_06' - id: in_06 - pin: - pcf8574: pcf_inputs_1to14 - number: 5 - mode: - input: true - inverted: true - on_press: - then: - - cover.open: cover_03 - on_release: - then: - - cover.stop: cover_03 - - - platform: gpio - name: 'IN_07' - id: in_07 - pin: - pcf8574: pcf_inputs_1to14 - number: 6 - mode: - input: true - inverted: true - on_press: - then: - - cover.open: cover_04 - on_release: - then: - - cover.stop: cover_04 - - - platform: gpio - name: 'IN_08' - id: in_08 - pin: - pcf8574: pcf_inputs_1to14 - number: 8 - mode: - input: true - inverted: true - on_press: - then: - - cover.open: cover_04 - on_release: - then: - - cover.stop: cover_04 - - - platform: gpio - name: 'IN_09' - id: in_09 - pin: - pcf8574: pcf_inputs_1to14 - number: 9 - mode: - input: true - inverted: true - on_press: - then: - - cover.open: cover_05 - on_release: - then: - - cover.stop: cover_05 - - - platform: gpio - name: 'IN_10' - id: in_10 - pin: - pcf8574: pcf_inputs_1to14 - number: 10 - mode: - input: true - inverted: true - on_press: - then: - - cover.open: cover_05 - on_release: - then: - - cover.stop: cover_05 - - - platform: gpio - name: 'IN_11' - id: in_11 - pin: - pcf8574: pcf_inputs_1to14 - number: 11 - mode: - input: true - inverted: true - on_press: - then: - - cover.open: cover_06 - on_release: - then: - - cover.stop: cover_06 - - - platform: gpio - name: 'IN_12' - id: in_12 - pin: - pcf8574: pcf_inputs_1to14 - number: 12 - mode: - input: true - inverted: true - on_press: - then: - - cover.open: cover_06 - on_release: - then: - - cover.stop: cover_06 - - - platform: gpio - name: 'IN_13' - id: in_13 - pin: - pcf8574: pcf_inputs_1to14 - number: 13 - mode: - input: true - inverted: true - on_press: - then: - - cover.open: cover_07 - on_release: - then: - - cover.stop: cover_07 - - - platform: gpio - name: 'IN_14' - id: in_14 - pin: - pcf8574: pcf_inputs_1to14 - number: 14 - mode: - input: true - inverted: true - on_press: - then: - - cover.open: cover_07 - on_release: - then: - - cover.stop: cover_07 - - - platform: gpio - name: 'IN_15' - id: in_15 - pin: - pcf8574: pcf_inputs_15to28 - number: 6 - mode: - input: true - inverted: true - on_press: - then: - - cover.open: cover_08 - on_release: - then: - - cover.stop: cover_08 - - - platform: gpio - name: 'IN_16' - id: in_16 - pin: - pcf8574: pcf_inputs_15to28 - number: 5 - mode: - input: true - inverted: true - on_press: - then: - - cover.open: cover_08 - on_release: - then: - - cover.stop: cover_08 - - - platform: gpio - name: 'IN_17' - id: in_17 - pin: - pcf8574: pcf_inputs_15to28 - number: 4 - mode: - input: true - inverted: true - on_press: - then: - - cover.open: cover_09 - on_release: - then: - - cover.stop: cover_09 - - - platform: gpio - name: 'IN_18' - id: in_18 - pin: - pcf8574: pcf_inputs_15to28 - number: 3 - mode: - input: true - inverted: true - on_press: - then: - - cover.open: cover_09 - on_release: - then: - - cover.stop: cover_09 - - - platform: gpio - name: 'IN_19' - id: in_19 - pin: - pcf8574: pcf_inputs_15to28 - number: 2 - mode: - input: true - inverted: true - on_press: - then: - - cover.open: cover_10 - on_release: - then: - - cover.stop: cover_10 - - - platform: gpio - name: 'IN_20' - id: in_20 - pin: - pcf8574: pcf_inputs_15to28 - number: 1 - mode: - input: true - inverted: true - on_press: - then: - - cover.open: cover_10 - on_release: - then: - - cover.stop: cover_10 - - - platform: gpio - name: 'IN_21' - id: in_21 - pin: - pcf8574: pcf_inputs_15to28 - number: 0 - mode: - input: true - inverted: true - on_press: - then: - - cover.open: cover_11 - on_release: - then: - - cover.stop: cover_11 - - - platform: gpio - name: 'IN_22' - id: in_22 - pin: - pcf8574: pcf_inputs_15to28 - number: 8 - mode: - input: true - inverted: true - on_press: - then: - - cover.open: cover_11 - on_release: - then: - - cover.stop: cover_11 - - - platform: gpio - name: 'IN_23' - id: in_23 - pin: - pcf8574: pcf_inputs_15to28 - number: 9 - mode: - input: true - inverted: true - on_press: - then: - - cover.open: cover_12 - on_release: - then: - - cover.stop: cover_12 - - - platform: gpio - name: 'IN_24' - id: in_24 - pin: - pcf8574: pcf_inputs_15to28 - number: 10 - mode: - input: true - inverted: true - on_press: - then: - - cover.open: cover_12 - on_release: - then: - - cover.stop: cover_12 - - - platform: gpio - name: 'IN_25' - id: in_25 - pin: - pcf8574: pcf_inputs_15to28 - number: 11 - mode: - input: true - inverted: true - on_press: - then: - - cover.open: cover_13 - on_release: - then: - - cover.stop: cover_13 - - - platform: gpio - name: 'IN_26' - id: in_26 - pin: - pcf8574: pcf_inputs_15to28 - number: 12 - mode: - input: true - inverted: true - on_press: - then: - - cover.open: cover_13 - on_release: - then: - - cover.stop: cover_13 - - - platform: gpio - name: 'IN_27' - id: in_27 - pin: - pcf8574: pcf_inputs_15to28 - number: 13 - mode: - input: true - inverted: true - on_press: - then: - - cover.open: cover_14 - on_release: - then: - - cover.stop: cover_14 - - - platform: gpio - name: 'IN_28' - id: in_28 - pin: - pcf8574: pcf_inputs_15to28 - number: 14 - mode: - input: true - inverted: true - on_press: - then: - - cover.open: cover_14 - on_release: - then: - - cover.stop: cover_14 - - - platform: gpio - name: 'IN_29' - id: in_29 - pin: - pcf8574: pcf_inputs_28to35_menu - number: 0 - mode: - input: true - inverted: true - on_press: - then: - - cover.open: cover_15 - on_release: - then: - - cover.stop: cover_15 - - - platform: gpio - name: 'IN_30' - id: in_30 - pin: - pcf8574: pcf_inputs_28to35_menu - number: 1 - mode: - input: true - inverted: true - on_press: - then: - - cover.open: cover_15 - on_release: - then: - - cover.stop: cover_15 - - - platform: gpio - name: 'IN_31' - id: in_31 - pin: - pcf8574: pcf_inputs_28to35_menu - number: 2 - mode: - input: true - inverted: true - on_press: - then: - - cover.open: cover_16 - on_release: - then: - - cover.stop: cover_16 - - - platform: gpio - name: 'IN_32' - id: in_32 - pin: - pcf8574: pcf_inputs_28to35_menu - number: 3 - mode: - input: true - inverted: true - on_press: - then: - - cover.open: cover_16 - on_release: - then: - - cover.stop: cover_16 - - - platform: gpio - name: 'IN_33' - pin: - pcf8574: pcf_inputs_28to35_menu - number: 4 - mode: - input: true - inverted: true - - - platform: gpio - name: 'IN_34' - pin: - pcf8574: pcf_inputs_28to35_menu - number: 5 - mode: - input: true - inverted: true - - - platform: gpio - name: 'IN_35' - pin: - pcf8574: pcf_inputs_28to35_menu - number: 6 - mode: - input: true - inverted: true diff --git a/boards_v0_5-v0_6/cover16_outputs_MCP.yaml b/boards_v0_5-v0_6/cover16_outputs_MCP.yaml deleted file mode 100644 index 783e308..0000000 --- a/boards_v0_5-v0_6/cover16_outputs_MCP.yaml +++ /dev/null @@ -1,297 +0,0 @@ - -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 diff --git a/boards_v0_5-v0_6/cover16_outputs_MCP_old.yaml b/boards_v0_5-v0_6/cover16_outputs_MCP_old.yaml deleted file mode 100644 index f23d82b..0000000 --- a/boards_v0_5-v0_6/cover16_outputs_MCP_old.yaml +++ /dev/null @@ -1,310 +0,0 @@ - -mcp23017: - - id: 'mcp_outputs_1to16' - i2c_id: bus_b - address: 0x21 - - id: 'mcp_outputs_17to32' - i2c_id: bus_b - 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_1to16 - number: 8 - 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_1to16 - number: 9 - mode: OUTPUT - interlock: *cover_interlock_05 - restore_mode: always off - - - platform: gpio - id: cover_open_06 - pin: - mcp23xxx: mcp_outputs_1to16 - number: 10 - 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_1to16 - number: 11 - mode: OUTPUT - interlock: *cover_interlock_06 - restore_mode: always off - - - platform: gpio - id: cover_open_07 - pin: - mcp23xxx: mcp_outputs_1to16 - number: 12 - mode: OUTPUT - interlock: &cover_interlock_07 [cover_open_07, cover_close_07] - restore_mode: always off - - - platform: gpio - id: cover_close_07 - pin: - mcp23xxx: mcp_outputs_1to16 - number: 13 - mode: OUTPUT - interlock: *cover_interlock_07 - restore_mode: always off - - - platform: gpio - id: cover_open_08 - pin: - mcp23xxx: mcp_outputs_1to16 - number: 14 - mode: OUTPUT - interlock: &cover_interlock_08 [cover_open_07, cover_close_07] - restore_mode: always off - - - platform: gpio - id: cover_close_08 - pin: - mcp23xxx: mcp_outputs_1to16 - number: 15 - mode: OUTPUT - interlock: *cover_interlock_08 - restore_mode: always off - - - platform: gpio - id: cover_open_09 - pin: - mcp23xxx: mcp_outputs_17to32 - number: 0 - mode: OUTPUT - interlock: &cover_interlock_09 [cover_open_07, cover_close_07] - restore_mode: always off - - - platform: gpio - id: cover_close_09 - pin: - mcp23xxx: mcp_outputs_17to32 - number: 1 - mode: OUTPUT - interlock: *cover_interlock_09 - restore_mode: always off - - - platform: gpio - id: cover_open_10 - pin: - mcp23xxx: mcp_outputs_17to32 - number: 2 - mode: OUTPUT - interlock: &cover_interlock_10 [cover_open_07, cover_close_07] - restore_mode: always off - - - platform: gpio - id: cover_close_10 - pin: - mcp23xxx: mcp_outputs_17to32 - number: 3 - mode: OUTPUT - interlock: *cover_interlock_10 - restore_mode: always off - - - platform: gpio - id: cover_open_11 - pin: - mcp23xxx: mcp_outputs_17to32 - number: 4 - mode: OUTPUT - interlock: &cover_interlock_11 [cover_open_07, cover_close_07] - restore_mode: always off - - - platform: gpio - id: cover_close_11 - pin: - mcp23xxx: mcp_outputs_17to32 - number: 5 - mode: OUTPUT - interlock: *cover_interlock_11 - restore_mode: always off - - - platform: gpio - id: cover_open_12 - pin: - mcp23xxx: mcp_outputs_17to32 - number: 6 - mode: OUTPUT - interlock: &cover_interlock_12 [cover_open_07, cover_close_07] - restore_mode: always off - - - platform: gpio - id: cover_close_12 - pin: - mcp23xxx: mcp_outputs_17to32 - number: 7 - mode: OUTPUT - interlock: *cover_interlock_12 - restore_mode: always off - - - platform: gpio - id: cover_open_13 - pin: - mcp23xxx: mcp_outputs_17to32 - number: 8 - mode: OUTPUT - interlock: &cover_interlock_13 [cover_open_07, cover_close_07] - restore_mode: always off - - - platform: gpio - id: cover_close_13 - pin: - mcp23xxx: mcp_outputs_17to32 - number: 9 - mode: OUTPUT - interlock: *cover_interlock_13 - restore_mode: always off - - - platform: gpio - id: cover_open_14 - pin: - mcp23xxx: mcp_outputs_17to32 - number: 10 - mode: OUTPUT - interlock: &cover_interlock_14 [cover_open_07, cover_close_07] - restore_mode: always off - - - platform: gpio - id: cover_close_14 - pin: - mcp23xxx: mcp_outputs_17to32 - number: 11 - mode: OUTPUT - interlock: *cover_interlock_14 - restore_mode: always off - - - platform: gpio - id: cover_open_15 - pin: - mcp23xxx: mcp_outputs_17to32 - number: 12 - mode: OUTPUT - interlock: &cover_interlock_15 [cover_open_07, cover_close_07] - restore_mode: always off - - - platform: gpio - id: cover_close_15 - pin: - mcp23xxx: mcp_outputs_17to32 - number: 13 - mode: OUTPUT - interlock: *cover_interlock_15 - restore_mode: always off - - - platform: gpio - id: cover_open_16 - pin: - mcp23xxx: mcp_outputs_17to32 - number: 14 - mode: OUTPUT - interlock: &cover_interlock_16 [cover_open_07, cover_close_07] - restore_mode: always off - - - platform: gpio - id: cover_close_16 - pin: - mcp23xxx: mcp_outputs_17to32 - number: 15 - mode: OUTPUT - interlock: *cover_interlock_16 - restore_mode: always off - -# example -# relay -# - platform: gpio -# id: relay_13 -# pin: -# mcp23xxx: mcp_outputs_17to32 -# number: 4 -# mode: -# output: true -# inverted: false - - diff --git a/boards_v0_5-v0_6/cover16_outputs_PCF.yaml b/boards_v0_5-v0_6/cover16_outputs_PCF.yaml deleted file mode 100644 index 49f86b7..0000000 --- a/boards_v0_5-v0_6/cover16_outputs_PCF.yaml +++ /dev/null @@ -1,60 +0,0 @@ - -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 - # Use pin number 0 - 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 - # Use pin number 3 - number: 13 - mode: - output: true - inverted: true - interlock: &cover_interlock_02 [cover_open_02, cover_close_02] - restore_mode: always off - - - platform: gpio - id: cover_close_02 - pin: - pcf8574: pcf_1 - # Use pin number 2 - number: 12 - mode: - output: true - inverted: true - interlock: *cover_interlock_02 - restore_mode: always off diff --git a/boards_v0_5-v0_6/coverMix_inputs_PCF.yaml b/boards_v0_5-v0_6/coverMix_inputs_PCF.yaml deleted file mode 100644 index 86461a6..0000000 --- a/boards_v0_5-v0_6/coverMix_inputs_PCF.yaml +++ /dev/null @@ -1,491 +0,0 @@ -binary_sensor: - - platform: gpio - name: '${node_name} IN_01' - id: in_01 - pin: - pcf8574: pcf_inputs_1to14 - number: 0 - mode: - input: true - inverted: true - on_press: - then: - - cover.open: cover_01 - on_release: - then: - - cover.stop: cover_01 - - - platform: gpio - name: '${node_name} IN_02' - id: in_02 - pin: - pcf8574: pcf_inputs_1to14 - number: 1 - mode: - input: true - inverted: true - on_press: - then: - - cover.close: cover_01 - on_release: - then: - - cover.stop: cover_01 - - - platform: gpio - name: '${node_name} IN_03' - id: in_03 - pin: - pcf8574: pcf_inputs_1to14 - number: 2 - mode: - input: true - inverted: true - on_press: - then: - - cover.open: cover_02 - on_release: - then: - - cover.stop: cover_02 - - - platform: gpio - name: '${node_name} IN_04' - id: in_04 - pin: - pcf8574: pcf_inputs_1to14 - number: 3 - mode: - input: true - inverted: true - on_press: - then: - - cover.close: cover_02 - on_release: - then: - - cover.stop: cover_02 - - - platform: gpio - name: '${node_name} IN_05' - id: in_05 - pin: - pcf8574: pcf_inputs_1to14 - number: 4 - mode: - input: true - inverted: true - on_press: - then: - - cover.open: cover_03 - on_release: - then: - - cover.stop: cover_03 - - - platform: gpio - name: '${node_name} IN_06' - id: in_06 - pin: - pcf8574: pcf_inputs_1to14 - number: 5 - mode: - input: true - inverted: true - on_press: - then: - - cover.close: cover_03 - on_release: - then: - - cover.stop: cover_03 - - - platform: gpio - name: '${node_name} IN_07' - id: in_07 - pin: - pcf8574: pcf_inputs_1to14 - number: 6 - mode: - input: true - inverted: true - on_press: - then: - - cover.open: cover_04 - on_release: - then: - - cover.stop: cover_04 - - - platform: gpio - name: '${node_name} IN_08' - id: in_08 - pin: - pcf8574: pcf_inputs_1to14 - number: 8 - mode: - input: true - inverted: true - on_press: - then: - - cover.close: cover_04 - on_release: - then: - - cover.stop: cover_04 - - - platform: gpio - name: '${node_name} IN_09' - id: in_09 - pin: - pcf8574: pcf_inputs_1to14 - number: 9 - mode: - input: true - inverted: true - on_press: - then: - - cover.open: cover_05 - on_release: - then: - - cover.stop: cover_05 - - - platform: gpio - name: '${node_name} IN_10' - id: in_10 - pin: - pcf8574: pcf_inputs_1to14 - number: 10 - mode: - input: true - inverted: true - on_press: - then: - - cover.close: cover_05 - on_release: - then: - - cover.stop: cover_05 - - - platform: gpio - name: '${node_name} IN_11' - id: in_11 - pin: - pcf8574: pcf_inputs_1to14 - number: 11 - mode: - input: true - inverted: true - on_press: - then: - - cover.open: cover_06 - on_release: - then: - - cover.stop: cover_06 - - - platform: gpio - name: '${node_name} IN_12' - id: in_12 - pin: - pcf8574: pcf_inputs_1to14 - number: 12 - mode: - input: true - inverted: true - on_press: - then: - - cover.close: cover_06 - on_release: - then: - - cover.stop: cover_06 - - - platform: gpio - name: '${node_name} IN_13' - id: in_13 - pin: - pcf8574: pcf_inputs_1to14 - number: 13 - mode: - input: true - inverted: true - on_press: - then: - - cover.open: cover_07 - on_release: - then: - - cover.stop: cover_07 - - - platform: gpio - name: '${node_name} IN_14' - id: in_14 - pin: - pcf8574: pcf_inputs_1to14 - number: 14 - mode: - input: true - inverted: true - on_press: - then: - - cover.close: cover_07 - on_release: - then: - - cover.stop: cover_07 - - - platform: gpio - name: '${node_name} IN_15' - id: in_15 - pin: - pcf8574: pcf_inputs_15to28 - number: 6 - mode: - input: true - inverted: true - on_press: - then: - - cover.open: cover_08 - on_release: - then: - - cover.stop: cover_08 - - - platform: gpio - name: '${node_name} IN_16' - id: in_16 - pin: - pcf8574: pcf_inputs_15to28 - number: 5 - mode: - input: true - inverted: true - on_press: - then: - - cover.close: cover_08 - on_release: - then: - - cover.stop: cover_08 - - - platform: gpio - name: '${node_name} IN_17' - id: in_17 - pin: - pcf8574: pcf_inputs_15to28 - number: 4 - mode: - input: true - inverted: true - on_press: - then: - - switch.toggle: relay_17 - - - platform: gpio - name: '${node_name} IN_18' - id: in_18 - pin: - pcf8574: pcf_inputs_15to28 - number: 3 - mode: - input: true - inverted: true - on_press: - then: - - switch.toggle: relay_18 - - - platform: gpio - name: '${node_name} IN_19' - id: in_19 - pin: - pcf8574: pcf_inputs_15to28 - number: 2 - mode: - input: true - inverted: true - on_press: - then: - - switch.toggle: relay_19 - - - platform: gpio - name: '${node_name} IN_20' - id: in_20 - pin: - pcf8574: pcf_inputs_15to28 - number: 1 - mode: - input: true - inverted: true - on_press: - then: - - switch.toggle: relay_20 - - - platform: gpio - name: '${node_name} IN_21' - id: in_21 - pin: - pcf8574: pcf_inputs_15to28 - number: 0 - mode: - input: true - inverted: true - on_press: - then: - - switch.toggle: relay_21 - - - platform: gpio - name: '${node_name} IN_22' - id: in_22 - pin: - pcf8574: pcf_inputs_15to28 - number: 8 - mode: - input: true - inverted: true - on_press: - then: - - switch.toggle: relay_22 - - - platform: gpio - name: '${node_name} IN_23' - id: in_23 - pin: - pcf8574: pcf_inputs_15to28 - number: 9 - mode: - input: true - inverted: true - on_press: - then: - - switch.toggle: relay_23 - - - platform: gpio - name: '${node_name} IN_24' - id: in_24 - pin: - pcf8574: pcf_inputs_15to28 - number: 10 - mode: - input: true - inverted: true - on_press: - then: - - switch.toggle: relay_24 - - - platform: gpio - name: '${node_name} IN_25' - id: in_25 - pin: - pcf8574: pcf_inputs_15to28 - number: 11 - mode: - input: true - inverted: true - on_press: - then: - - switch.toggle: relay_25 - - - platform: gpio - name: '${node_name} IN_26' - id: in_26 - pin: - pcf8574: pcf_inputs_15to28 - number: 12 - mode: - input: true - inverted: true - on_press: - then: - - switch.toggle: relay_26 - - - platform: gpio - name: '${node_name} IN_27' - id: in_27 - pin: - pcf8574: pcf_inputs_15to28 - number: 13 - mode: - input: true - inverted: true - on_press: - then: - - switch.toggle: relay_27 - - - platform: gpio - name: '${node_name} IN_28' - id: in_28 - pin: - pcf8574: pcf_inputs_15to28 - number: 14 - mode: - input: true - inverted: true - on_press: - then: - - switch.toggle: relay_28 - - - platform: gpio - name: '${node_name} IN_29' - id: in_29 - pin: - pcf8574: pcf_inputs_28to35_menu - number: 0 - mode: - input: true - inverted: true - on_press: - then: - - switch.toggle: relay_29 - - - platform: gpio - name: '${node_name} IN_30' - id: in_30 - pin: - pcf8574: pcf_inputs_28to35_menu - number: 1 - mode: - input: true - inverted: true - on_press: - then: - - switch.toggle: relay_30 - - - platform: gpio - name: '${node_name} IN_31' - id: in_31 - pin: - pcf8574: pcf_inputs_28to35_menu - number: 2 - mode: - input: true - inverted: true - on_press: - then: - - switch.toggle: relay_31 - - - platform: gpio - name: '${node_name} IN_32' - id: in_32 - pin: - pcf8574: pcf_inputs_28to35_menu - number: 3 - mode: - input: true - inverted: true - on_press: - then: - - switch.toggle: relay_32 - - - platform: gpio - name: '${node_name} IN_33' - pin: - pcf8574: pcf_inputs_28to35_menu - number: 4 - mode: - input: true - inverted: true - - - platform: gpio - name: '${node_name} IN_34' - pin: - pcf8574: pcf_inputs_28to35_menu - number: 5 - mode: - input: true - inverted: true - - - platform: gpio - name: '${node_name} IN_35' - pin: - pcf8574: pcf_inputs_28to35_menu - number: 6 - mode: - input: true - inverted: true diff --git a/boards_v0_5-v0_6/monochromatic_lights.yaml b/boards_v0_5-v0_6/monochromatic_lights.yaml deleted file mode 100644 index 5a28e53..0000000 --- a/boards_v0_5-v0_6/monochromatic_lights.yaml +++ /dev/null @@ -1,161 +0,0 @@ -light: - - platform: monochromatic - output: pca_output_1 - name: "${node_name} LED 01" - id: led_1 - default_transition_length: 2s - - platform: monochromatic - output: pca_output_2 - name: "${node_name} LED 02" - id: led_2 - default_transition_length: 2s - - platform: monochromatic - output: pca_output_3 - name: "${node_name} LED 03" - id: led_3 - default_transition_length: 2s - - platform: monochromatic - output: pca_output_4 - name: "${node_name} LED 04" - id: led_4 - default_transition_length: 2s - - platform: monochromatic - output: pca_output_5 - name: "${node_name} LED 05" - id: led_5 - default_transition_length: 2s - - platform: monochromatic - output: pca_output_6 - name: "${node_name} LED 06" - id: led_6 - default_transition_length: 2s - - platform: monochromatic - output: pca_output_7 - name: "${node_name} LED 07" - id: led_7 - default_transition_length: 2s - - platform: monochromatic - output: pca_output_8 - name: "${node_name} LED 08" - id: led_8 - default_transition_length: 2s - - platform: monochromatic - output: pca_output_9 - name: "${node_name} LED 09" - id: led_9 - default_transition_length: 2s - - platform: monochromatic - output: pca_output_10 - name: "${node_name} LED 10" - id: led_10 - default_transition_length: 2s - - platform: monochromatic - output: pca_output_11 - name: "${node_name} LED 11" - id: led_11 - default_transition_length: 2s - - platform: monochromatic - output: pca_output_12 - name: "${node_name} LED 12" - id: led_12 - default_transition_length: 2s - - platform: monochromatic - output: pca_output_13 - name: "${node_name} LED 13" - id: led_13 - default_transition_length: 2s - - platform: monochromatic - output: pca_output_14 - name: "${node_name} LED 14" - id: led_14 - default_transition_length: 2s - - platform: monochromatic - output: pca_output_15 - name: "${node_name} LED 15" - id: led_15 - default_transition_length: 2s - - platform: monochromatic - output: pca_output_16 - name: "${node_name} LED 16" - id: led_16 - default_transition_length: 2s - - platform: monochromatic - output: pca_output_17 - name: "${node_name} LED 17" - id: led_17 - default_transition_length: 2s - - platform: monochromatic - output: pca_output_18 - name: "${node_name} LED 18" - id: led_18 - default_transition_length: 2s - - platform: monochromatic - output: pca_output_19 - name: "${node_name} LED 19" - id: led_19 - default_transition_length: 2s - - platform: monochromatic - output: pca_output_20 - name: "${node_name} LED 20" - id: led_20 - default_transition_length: 2s - - platform: monochromatic - output: pca_output_21 - name: "${node_name} LED 21" - id: led_21 - default_transition_length: 2s - - platform: monochromatic - output: pca_output_22 - name: "${node_name} LED 22" - id: led_22 - default_transition_length: 2s - - platform: monochromatic - output: pca_output_23 - name: "${node_name} LED 23" - id: led_23 - default_transition_length: 2s - - platform: monochromatic - output: pca_output_24 - name: "${node_name} LED 24" - id: led_24 - default_transition_length: 2s - - platform: monochromatic - output: pca_output_25 - name: "${node_name} LED 25" - id: led_25 - default_transition_length: 2s - - platform: monochromatic - output: pca_output_26 - name: "${node_name} LED 26" - id: led_26 - default_transition_length: 2s - - platform: monochromatic - output: pca_output_27 - name: "${node_name} LED 27" - id: led_27 - default_transition_length: 2s - - platform: monochromatic - output: pca_output_28 - name: "${node_name} LED 28" - id: led_28 - default_transition_length: 2s - - platform: monochromatic - output: pca_output_29 - name: "${node_name} LED 29" - id: led_29 - default_transition_length: 2s - - platform: monochromatic - output: pca_output_30 - name: "${node_name} LED 30" - id: led_30 - default_transition_length: 2s - - platform: monochromatic - output: pca_output_31 - name: "${node_name} LED 31" - id: led_31 - default_transition_length: 2s - - platform: monochromatic - output: pca_output_32 - name: "${node_name} LED 32" - id: led_32 - default_transition_length: 2s diff --git a/boards_v0_5-v0_6/mosfet48_outputs_PCF.yaml b/boards_v0_5-v0_6/mosfet48_outputs_PCF.yaml deleted file mode 100644 index a1f924b..0000000 --- a/boards_v0_5-v0_6/mosfet48_outputs_PCF.yaml +++ /dev/null @@ -1,543 +0,0 @@ - -pcf8574: - - id: 'pcf_1' - address: 0x20 - pcf8575: true - i2c_id: bus_b - - id: 'pcf_2' - address: 0x21 - pcf8575: true - i2c_id: bus_b - - id: 'pcf_3' - address: 0x22 - pcf8575: true - i2c_id: bus_b - -switch: - - - platform: gpio - id: relay_1 - name: "Relay_01" - pin: - pcf8574: pcf_1 - # Use pin number 0 - number: 7 - mode: - output: true - inverted: true - - platform: gpio - id: relay_2 - name: "Relay_02" - pin: - pcf8574: pcf_1 - # Use pin number 1 - number: 6 - mode: - output: true - inverted: true - - - platform: gpio - id: relay_3 - name: "Relay_03" - pin: - pcf8574: pcf_1 - # Use pin number 2 - number: 5 - mode: - output: true - inverted: true - - - platform: gpio - id: relay_4 - name: "Relay_04" - pin: - pcf8574: pcf_1 - # Use pin number 3 - number: 4 - mode: - output: true - inverted: true - - - platform: gpio - id: relay_5 - name: "Relay_05" - pin: - pcf8574: pcf_1 - # Use pin number 4 - number: 3 - mode: - output: true - inverted: true - - - platform: gpio - id: relay_6 - name: "Relay_06" - pin: - pcf8574: pcf_1 - # Use pin number 5 - number: 2 - mode: - output: true - inverted: true - - - platform: gpio - id: relay_7 - name: "Relay_07" - pin: - pcf8574: pcf_1 - # Use pin number 6 - number: 1 - mode: - output: true - inverted: true - - - platform: gpio - id: relay_8 - name: "Relay_08" - pin: - pcf8574: pcf_1 - # Use pin number 7 - number: 0 - mode: - output: true - inverted: true - - - platform: gpio - id: relay_9 - name: "Relay_09" - pin: - pcf8574: pcf_2 - # Use pin number 0 - number: 7 - mode: - output: true - inverted: true - - - platform: gpio - id: relay_10 - name: "Relay_10" - pin: - pcf8574: pcf_2 - # Use pin number 1 - number: 6 - mode: - output: true - inverted: true - - - platform: gpio - id: relay_11 - name: "Relay_11" - pin: - pcf8574: pcf_2 - # Use pin number 2 - number: 5 - mode: - output: true - inverted: true - - - platform: gpio - id: relay_12 - name: "Relay_12" - pin: - pcf8574: pcf_2 - # Use pin number 3 - number: 4 - mode: - output: true - inverted: true - - - platform: gpio - id: relay_13 - name: "Relay_13" - pin: - pcf8574: pcf_2 - # Use pin number 4 - number: 3 - mode: - output: true - inverted: true - - - platform: gpio - id: relay_14 - name: "Relay_14" - pin: - pcf8574: pcf_2 - # Use pin number 5 - number: 2 - mode: - output: true - inverted: true - - - platform: gpio - id: relay_15 - name: "Relay_15" - pin: - pcf8574: pcf_2 - # Use pin number 6 - number: 1 - mode: - output: true - inverted: true - - - platform: gpio - id: relay_16 - name: "Relay_16" - pin: - pcf8574: pcf_2 - # Use pin number 7 - number: 0 - mode: - output: true - inverted: true - - - platform: gpio - id: relay_17 - name: "Relay_17" - pin: - pcf8574: pcf_3 - # Use pin number 15 - number: 7 - mode: - output: true - inverted: true - - - platform: gpio - id: relay_18 - name: "Relay_18" - pin: - pcf8574: pcf_3 - # Use pin number 14 - number: 6 - mode: - output: true - inverted: true - - - platform: gpio - id: relay_19 - name: "Relay_19" - pin: - pcf8574: pcf_3 - # Use pin number 13 - number: 5 - mode: - output: true - inverted: true - - - platform: gpio - id: relay_20 - name: "Relay_20" - pin: - pcf8574: pcf_3 - # Use pin number 12 - number: 4 - mode: - output: true - inverted: true - - - platform: gpio - id: relay_21 - name: "Relay_21" - pin: - pcf8574: pcf_3 - # Use pin number 11 - number: 3 - mode: - output: true - inverted: true - - - platform: gpio - id: relay_22 - name: "Relay_22" - pin: - pcf8574: pcf_3 - # Use pin number 10 - number: 2 - mode: - output: true - inverted: true - - - platform: gpio - id: relay_23 - name: "Relay_23" - pin: - pcf8574: pcf_3 - # Use pin number 9 - number: 1 - mode: - output: true - inverted: true - - - platform: gpio - id: relay_24 - name: "Relay_24" - pin: - pcf8574: pcf_3 - # Use pin number 8 - number: 0 - mode: - output: true - inverted: true - - - platform: gpio - id: relay_25 - name: "Relay_25" - pin: - pcf8574: pcf_1 - # Use pin number 15 - number: 8 - mode: - output: true - inverted: true - - - platform: gpio - id: relay_26 - name: "Relay_26" - pin: - pcf8574: pcf_1 - # Use pin number 14 - number: 9 - mode: - output: true - inverted: true - - - platform: gpio - id: relay_27 - name: "Relay_27" - pin: - pcf8574: pcf_1 - # Use pin number 13 - number: 10 - mode: - output: true - inverted: true - - - platform: gpio - id: relay_28 - name: "Relay_28" - pin: - pcf8574: pcf_1 - # Use pin number 12 - number: 11 - mode: - output: true - inverted: true - - - platform: gpio - id: relay_29 - name: "Relay_29" - pin: - pcf8574: pcf_1 - # Use pin number 11 - number: 12 - mode: - output: true - inverted: true - - - platform: gpio - id: relay_30 - name: "Relay_30" - pin: - pcf8574: pcf_1 - # Use pin number 10 - number: 13 - mode: - output: true - inverted: true - - - platform: gpio - id: relay_31 - name: "Relay_31" - pin: - pcf8574: pcf_1 - # Use pin number 9 - number: 14 - mode: - output: true - inverted: true - - - platform: gpio - id: relay_32 - name: "Relay_32" - pin: - pcf8574: pcf_1 - # Use pin number 8 - number: 15 - mode: - output: true - inverted: true - - - platform: gpio - id: relay_33 - name: "Relay_33" - pin: - pcf8574: pcf_2 - # Use pin number 8 - number: 8 - mode: - output: true - inverted: true - - - platform: gpio - id: relay_34 - name: "Relay_34" - pin: - pcf8574: pcf_2 - # Use pin number 8 - number: 9 - mode: - output: true - inverted: true - - - platform: gpio - id: relay_35 - name: "Relay_35" - pin: - pcf8574: pcf_2 - # Use pin number 8 - number: 10 - mode: - output: true - inverted: true - - - platform: gpio - id: relay_36 - name: "Relay_36" - pin: - pcf8574: pcf_2 - # Use pin number 8 - number: 11 - mode: - output: true - inverted: true - - - platform: gpio - id: relay_37 - name: "Relay_37" - pin: - pcf8574: pcf_2 - # Use pin number 8 - number: 12 - mode: - output: true - inverted: true - - - platform: gpio - id: relay_38 - name: "Relay_38" - pin: - pcf8574: pcf_2 - # Use pin number 8 - number: 13 - mode: - output: true - inverted: true - - - platform: gpio - id: relay_39 - name: "Relay_39" - pin: - pcf8574: pcf_2 - # Use pin number 9 - number: 14 - mode: - output: true - inverted: true - - - platform: gpio - id: relay_40 - name: "Relay_40" - pin: - pcf8574: pcf_2 - # Use pin number 8 - number: 15 - mode: - output: true - inverted: true - - - platform: gpio - id: relay_41 - name: "Relay_41" - pin: - pcf8574: pcf_3 - # Use pin number 15 - number: 8 - mode: - output: true - inverted: true - - - platform: gpio - id: relay_42 - name: "Relay_42" - pin: - pcf8574: pcf_3 - # Use pin number 14 - number: 9 - mode: - output: true - inverted: true - - - platform: gpio - id: relay_43 - name: "Relay_43" - pin: - pcf8574: pcf_3 - # Use pin number 13 - number: 10 - mode: - output: true - inverted: true - - - platform: gpio - id: relay_44 - name: "Relay_44" - pin: - pcf8574: pcf_3 - # Use pin number 12 - number: 11 - mode: - output: true - inverted: true - - - platform: gpio - id: relay_45 - name: "Relay_45" - pin: - pcf8574: pcf_3 - # Use pin number 11 - number: 12 - mode: - output: true - inverted: true - - - platform: gpio - id: relay_46 - name: "Relay_46" - pin: - pcf8574: pcf_3 - # Use pin number 10 - number: 13 - mode: - output: true - inverted: true - - - platform: gpio - id: relay_47 - name: "Relay_47" - pin: - pcf8574: pcf_3 - # Use pin number 9 - number: 14 - mode: - output: true - inverted: true - - - platform: gpio - id: relay_48 - name: "Relay_48" - pin: - pcf8574: pcf_3 - # Use pin number 8 - number: 15 - mode: - output: true - inverted: true \ No newline at end of file diff --git a/boards_v0_5-v0_6/relay24_inputs_PCF.yaml b/boards_v0_5-v0_6/relay24_inputs_PCF.yaml deleted file mode 100644 index c559fb5..0000000 --- a/boards_v0_5-v0_6/relay24_inputs_PCF.yaml +++ /dev/null @@ -1,427 +0,0 @@ -#i2c addresses -# address: 0x26 input pcf io -# address: 0x27 input pcf io -# address: 0x3C input oled -# address: 0x40 input ina219 power -# address: 0x68 input rtc ds1307 - -binary_sensor: - - platform: gpio - name: "${node_name} IN_01" - id: in_01 - pin: - pcf8574: pcf_inputs_1to14 - number: 0 - mode: - input: true - inverted: true - on_press: - then: - - switch.toggle: relay_1 - - - platform: gpio - name: "${node_name} IN_02" - id: in_02 - pin: - pcf8574: pcf_inputs_1to14 - number: 1 - mode: - input: true - inverted: true - on_press: - then: - - switch.toggle: relay_2 - - - platform: gpio - name: "${node_name} IN_03" - id: in_03 - pin: - pcf8574: pcf_inputs_1to14 - number: 2 - mode: - input: true - inverted: true - on_press: - then: - - switch.toggle: relay_3 - - - platform: gpio - name: "${node_name} IN_04" - id: in_04 - pin: - pcf8574: pcf_inputs_1to14 - number: 3 - mode: - input: true - inverted: true - on_press: - then: - - switch.toggle: relay_4 - - - platform: gpio - name: "${node_name} IN_05" - id: in_05 - pin: - pcf8574: pcf_inputs_1to14 - number: 4 - mode: - input: true - inverted: true - on_press: - then: - - switch.toggle: relay_5 - - - platform: gpio - name: "${node_name} IN_06" - id: in_06 - pin: - pcf8574: pcf_inputs_1to14 - number: 5 - mode: - input: true - inverted: true - on_press: - then: - - switch.toggle: relay_6 - - - platform: gpio - name: "${node_name} IN_07" - id: in_07 - pin: - pcf8574: pcf_inputs_1to14 - number: 6 - mode: - input: true - inverted: true - on_press: - then: - - switch.toggle: relay_7 - - - platform: gpio - name: "${node_name} IN_08" - id: in_08 - pin: - pcf8574: pcf_inputs_1to14 - number: 8 - mode: - input: true - inverted: true - on_press: - then: - - switch.toggle: relay_8 - - - platform: gpio - name: "${node_name} IN_09" - id: in_09 - pin: - pcf8574: pcf_inputs_1to14 - number: 9 - mode: - input: true - inverted: true - on_press: - then: - - switch.toggle: relay_9 - - - platform: gpio - name: "${node_name} IN_10" - id: in_10 - pin: - pcf8574: pcf_inputs_1to14 - number: 10 - mode: - input: true - inverted: true - on_press: - then: - - switch.toggle: relay_10 - - - platform: gpio - name: "${node_name} IN_11" - id: in_11 - pin: - pcf8574: pcf_inputs_1to14 - number: 11 - mode: - input: true - inverted: true - on_press: - then: - - switch.toggle: relay_11 - - - platform: gpio - name: "${node_name} IN_12" - id: in_12 - pin: - pcf8574: pcf_inputs_1to14 - number: 12 - mode: - input: true - inverted: true - on_press: - then: - - switch.toggle: relay_12 - - - platform: gpio - name: "${node_name} IN_13" - id: in_13 - pin: - pcf8574: pcf_inputs_1to14 - number: 13 - mode: - input: true - inverted: true - on_press: - then: - - switch.toggle: relay_13 - - - platform: gpio - name: "${node_name} IN_14" - id: in_14 - pin: - pcf8574: pcf_inputs_1to14 - number: 14 - mode: - input: true - inverted: true - on_press: - then: - - switch.toggle: relay_14 - - - platform: gpio - name: "${node_name} IN_15" - id: in_15 - pin: - pcf8574: pcf_inputs_15to28 - number: 6 - mode: - input: true - inverted: true - on_press: - then: - - switch.toggle: relay_15 - - - platform: gpio - name: "${node_name} IN_16" - id: in_16 - pin: - pcf8574: pcf_inputs_15to28 - number: 5 - mode: - input: true - inverted: true - on_press: - then: - - switch.toggle: relay_16 - - - platform: gpio - name: "${node_name} IN_17" - id: in_17 - pin: - pcf8574: pcf_inputs_15to28 - number: 4 - mode: - input: true - inverted: true - on_press: - then: - - switch.toggle: relay_17 - - - platform: gpio - name: "${node_name} IN_18" - id: in_18 - pin: - pcf8574: pcf_inputs_15to28 - number: 3 - mode: - input: true - inverted: true - on_press: - then: - - switch.toggle: relay_18 - - - platform: gpio - name: "${node_name} IN_19" - id: in_19 - pin: - pcf8574: pcf_inputs_15to28 - number: 2 - mode: - input: true - inverted: true - on_press: - then: - - switch.toggle: relay_19 - - - platform: gpio - name: "${node_name} IN_20" - id: in_20 - pin: - pcf8574: pcf_inputs_15to28 - number: 1 - mode: - input: true - inverted: true - on_press: - then: - - switch.toggle: relay_20 - - - platform: gpio - name: "${node_name} IN_21" - id: in_21 - pin: - pcf8574: pcf_inputs_15to28 - number: 0 - mode: - input: true - inverted: true - on_press: - then: - - switch.toggle: relay_21 - - - platform: gpio - name: "${node_name} IN_22" - id: in_22 - pin: - pcf8574: pcf_inputs_15to28 - number: 8 - mode: - input: true - inverted: true - on_press: - then: - - switch.toggle: relay_22 - - - platform: gpio - name: "${node_name} IN_23" - id: in_23 - pin: - pcf8574: pcf_inputs_15to28 - number: 9 - mode: - input: true - inverted: true - on_press: - then: - - switch.toggle: relay_23 - - - platform: gpio - name: "${node_name} IN_24" - id: in_24 - pin: - pcf8574: pcf_inputs_15to28 - number: 10 - mode: - input: true - inverted: true - on_press: - then: - - switch.toggle: relay_24 - - - platform: gpio - name: "${node_name} IN_25" - id: in_25 - pin: - pcf8574: pcf_inputs_15to28 - number: 11 - mode: - input: true - inverted: true - - - platform: gpio - name: "${node_name} IN_26" - id: in_26 - pin: - pcf8574: pcf_inputs_15to28 - number: 12 - mode: - input: true - inverted: true - - - platform: gpio - name: "${node_name} IN_27" - id: in_27 - pin: - pcf8574: pcf_inputs_15to28 - number: 13 - mode: - input: true - inverted: true - - - platform: gpio - name: "${node_name} IN_28" - id: in_28 - pin: - pcf8574: pcf_inputs_15to28 - number: 14 - mode: - input: true - inverted: true - - - platform: gpio - name: "${node_name} IN_29" - id: in_29 - pin: - pcf8574: pcf_inputs_28to35_menu - number: 0 - mode: - input: true - inverted: true - - - platform: gpio - name: "${node_name} IN_30" - id: in_30 - pin: - pcf8574: pcf_inputs_28to35_menu - number: 1 - mode: - input: true - inverted: true - - - platform: gpio - name: "${node_name} IN_31" - id: in_31 - pin: - pcf8574: pcf_inputs_28to35_menu - number: 2 - mode: - input: true - inverted: true - - - platform: gpio - name: "${node_name} IN_32" - id: in_32 - pin: - pcf8574: pcf_inputs_28to35_menu - number: 3 - mode: - input: true - inverted: true - - - platform: gpio - name: "${node_name} IN_33" - pin: - pcf8574: pcf_inputs_28to35_menu - number: 4 - mode: - input: true - inverted: true - - - platform: gpio - name: "${node_name} IN_34" - pin: - pcf8574: pcf_inputs_28to35_menu - number: 5 - mode: - input: true - inverted: true - - - platform: gpio - name: "${node_name} IN_35" - pin: - pcf8574: pcf_inputs_28to35_menu - number: 6 - mode: - input: true - inverted: true - diff --git a/boards_v0_5-v0_6/relay24_outputs_MCP.yaml b/boards_v0_5-v0_6/relay24_outputs_MCP.yaml deleted file mode 100644 index 0ea266f..0000000 --- a/boards_v0_5-v0_6/relay24_outputs_MCP.yaml +++ /dev/null @@ -1,248 +0,0 @@ -mcp23017: - - id: 'mcp_outputs_1to16' - address: 0x21 - i2c_id: bus_b - - id: 'mcp_outputs_17to32' - address: 0x20 - i2c_id: bus_b - -switch: - - platform: gpio - id: relay_1 - name: "${node_name} Relay 01" - pin: - mcp23xxx: mcp_outputs_1to16 - number: 8 - mode: - output: true - inverted: false - - - platform: gpio - id: relay_2 - name: "${node_name} Relay 02" - pin: - mcp23xxx: mcp_outputs_1to16 - number: 9 - mode: - output: true - inverted: false - - - platform: gpio - id: relay_3 - name: "${node_name} Relay 03" - pin: - mcp23xxx: mcp_outputs_1to16 - number: 10 - mode: - output: true - inverted: false - - - platform: gpio - id: relay_4 - name: "${node_name} Relay 04" - pin: - mcp23xxx: mcp_outputs_1to16 - number: 11 - mode: - output: true - inverted: false - - - platform: gpio - id: relay_5 - name: "${node_name} Relay 05" - pin: - mcp23xxx: mcp_outputs_1to16 - number: 12 - mode: - output: true - inverted: false - - - platform: gpio - id: relay_6 - name: "${node_name} Relay 06" - pin: - mcp23xxx: mcp_outputs_1to16 - number: 13 - mode: - output: true - inverted: false - - - platform: gpio - id: relay_7 - name: "${node_name} Relay 07" - pin: - mcp23xxx: mcp_outputs_1to16 - number: 14 - mode: - output: true - inverted: false - - - platform: gpio - id: relay_8 - name: "${node_name} Relay 08" - pin: - mcp23xxx: mcp_outputs_1to16 - number: 15 - mode: - output: true - inverted: false - - - platform: gpio - id: relay_9 - name: "${node_name} Relay 09" - pin: - mcp23xxx: mcp_outputs_17to32 - number: 8 - mode: - output: true - inverted: false - - - platform: gpio - id: relay_10 - name: "${node_name} Relay 10" - pin: - mcp23xxx: mcp_outputs_17to32 - number: 9 - mode: - output: true - inverted: false - - - platform: gpio - id: relay_11 - name: "${node_name} Relay 11" - pin: - mcp23xxx: mcp_outputs_17to32 - number: 10 - mode: - output: true - inverted: false - - - platform: gpio - id: relay_12 - name: "${node_name} Relay 12" - pin: - mcp23xxx: mcp_outputs_17to32 - number: 11 - mode: - output: true - inverted: false - - - platform: gpio - id: relay_13 - name: "${node_name} Relay 13" - pin: - mcp23xxx: mcp_outputs_1to16 - number: 7 - mode: - output: true - inverted: false - - - platform: gpio - id: relay_14 - name: "${node_name} Relay 14" - pin: - mcp23xxx: mcp_outputs_1to16 - number: 6 - mode: - output: true - inverted: false - - - platform: gpio - id: relay_15 - name: "${node_name} Relay 15" - pin: - mcp23xxx: mcp_outputs_1to16 - number: 5 - mode: - output: true - inverted: false - - - platform: gpio - id: relay_16 - name: "${node_name} Relay 16" - pin: - mcp23xxx: mcp_outputs_1to16 - number: 4 - mode: - output: true - inverted: false - - - platform: gpio - id: relay_17 - name: "${node_name} Relay 17" - pin: - mcp23xxx: mcp_outputs_1to16 - number: 3 - mode: - output: true - inverted: false - - - platform: gpio - id: relay_18 - name: "${node_name} Relay 18" - pin: - mcp23xxx: mcp_outputs_1to16 - number: 2 - mode: - output: true - inverted: false - - - platform: gpio - id: relay_19 - name: "${node_name} Relay 19" - pin: - mcp23xxx: mcp_outputs_1to16 - number: 1 - mode: - output: true - inverted: false - - - platform: gpio - id: relay_20 - name: "${node_name} Relay 20" - pin: - mcp23xxx: mcp_outputs_1to16 - number: 0 - mode: - output: true - inverted: false - - - platform: gpio - id: relay_21 - name: "${node_name} Relay 21" - pin: - mcp23xxx: mcp_outputs_17to32 - number: 12 - mode: - output: true - inverted: false - - - platform: gpio - id: relay_22 - name: "${node_name} Relay 22" - pin: - mcp23xxx: mcp_outputs_17to32 - number: 13 - mode: - output: true - inverted: false - - - platform: gpio - id: relay_23 - name: "${node_name} Relay 23" - pin: - mcp23xxx: mcp_outputs_17to32 - number: 14 - mode: - output: true - inverted: false - - - platform: gpio - id: relay_24 - name: "${node_name} Relay 24" - pin: - mcp23xxx: mcp_outputs_17to32 - number: 15 - mode: - output: true - inverted: false diff --git a/boards_v0_5-v0_6/relay32_inputs_PCF.yaml b/boards_v0_5-v0_6/relay32_inputs_PCF.yaml deleted file mode 100644 index 2f61139..0000000 --- a/boards_v0_5-v0_6/relay32_inputs_PCF.yaml +++ /dev/null @@ -1,451 +0,0 @@ -#i2c addresses -# address: 0x26 input pcf io -# address: 0x27 input pcf io -# address: 0x3C input oled -# address: 0x40 input ina219 power -# address: 0x68 input rtc ds1307 - -binary_sensor: - - platform: gpio - name: "${node_name} IN_01" - id: in_01 - pin: - pcf8574: pcf_inputs_1to14 - number: 0 - mode: - input: true - inverted: true - on_press: - then: - - switch.toggle: relay_1 - - - platform: gpio - name: "${node_name} IN_02" - id: in_02 - pin: - pcf8574: pcf_inputs_1to14 - number: 1 - mode: - input: true - inverted: true - on_press: - then: - - switch.toggle: relay_2 - - - platform: gpio - name: "${node_name} IN_03" - id: in_03 - pin: - pcf8574: pcf_inputs_1to14 - number: 2 - mode: - input: true - inverted: true - on_press: - then: - - switch.toggle: relay_3 - - - platform: gpio - name: "${node_name} IN_04" - id: in_04 - pin: - pcf8574: pcf_inputs_1to14 - number: 3 - mode: - input: true - inverted: true - on_press: - then: - - switch.toggle: relay_4 - - - platform: gpio - name: "${node_name} IN_05" - id: in_05 - pin: - pcf8574: pcf_inputs_1to14 - number: 4 - mode: - input: true - inverted: true - on_press: - then: - - switch.toggle: relay_5 - - - platform: gpio - name: "${node_name} IN_06" - id: in_06 - pin: - pcf8574: pcf_inputs_1to14 - number: 5 - mode: - input: true - inverted: true - on_press: - then: - - switch.toggle: relay_6 - - - platform: gpio - name: "${node_name} IN_07" - id: in_07 - pin: - pcf8574: pcf_inputs_1to14 - number: 6 - mode: - input: true - inverted: true - on_press: - then: - - switch.toggle: relay_7 - - - platform: gpio - name: "${node_name} IN_08" - id: in_08 - pin: - pcf8574: pcf_inputs_1to14 - number: 8 - mode: - input: true - inverted: true - on_press: - then: - - switch.toggle: relay_8 - - - platform: gpio - name: "${node_name} IN_09" - id: in_09 - pin: - pcf8574: pcf_inputs_1to14 - number: 9 - mode: - input: true - inverted: true - on_press: - then: - - switch.toggle: relay_9 - - - platform: gpio - name: "${node_name} IN_10" - id: in_10 - pin: - pcf8574: pcf_inputs_1to14 - number: 10 - mode: - input: true - inverted: true - on_press: - then: - - switch.toggle: relay_10 - - - platform: gpio - name: "${node_name} IN_11" - id: in_11 - pin: - pcf8574: pcf_inputs_1to14 - number: 11 - mode: - input: true - inverted: true - on_press: - then: - - switch.toggle: relay_11 - - - platform: gpio - name: "${node_name} IN_12" - id: in_12 - pin: - pcf8574: pcf_inputs_1to14 - number: 12 - mode: - input: true - inverted: true - on_press: - then: - - switch.toggle: relay_12 - - - platform: gpio - name: "${node_name} IN_13" - id: in_13 - pin: - pcf8574: pcf_inputs_1to14 - number: 13 - mode: - input: true - inverted: true - on_press: - then: - - switch.toggle: relay_13 - - - platform: gpio - name: "${node_name} IN_14" - id: in_14 - pin: - pcf8574: pcf_inputs_1to14 - number: 14 - mode: - input: true - inverted: true - on_press: - then: - - switch.toggle: relay_14 - - - platform: gpio - name: "${node_name} IN_15" - id: in_15 - pin: - pcf8574: pcf_inputs_15to28 - number: 6 - mode: - input: true - inverted: true - on_press: - then: - - switch.toggle: relay_15 - - - platform: gpio - name: "${node_name} IN_16" - id: in_16 - pin: - pcf8574: pcf_inputs_15to28 - number: 5 - mode: - input: true - inverted: true - on_press: - then: - - switch.toggle: relay_16 - - - platform: gpio - name: "${node_name} IN_17" - id: in_17 - pin: - pcf8574: pcf_inputs_15to28 - number: 4 - mode: - input: true - inverted: true - on_press: - then: - - switch.toggle: relay_17 - - - platform: gpio - name: "${node_name} IN_18" - id: in_18 - pin: - pcf8574: pcf_inputs_15to28 - number: 3 - mode: - input: true - inverted: true - on_press: - then: - - switch.toggle: relay_18 - - - platform: gpio - name: "${node_name} IN_19" - id: in_19 - pin: - pcf8574: pcf_inputs_15to28 - number: 2 - mode: - input: true - inverted: true - on_press: - then: - - switch.toggle: relay_19 - - - platform: gpio - name: "${node_name} IN_20" - id: in_20 - pin: - pcf8574: pcf_inputs_15to28 - number: 1 - mode: - input: true - inverted: true - on_press: - then: - - switch.toggle: relay_20 - - - platform: gpio - name: "${node_name} IN_21" - id: in_21 - pin: - pcf8574: pcf_inputs_15to28 - number: 0 - mode: - input: true - inverted: true - on_press: - then: - - switch.toggle: relay_21 - - - platform: gpio - name: "${node_name} IN_22" - id: in_22 - pin: - pcf8574: pcf_inputs_15to28 - number: 8 - mode: - input: true - inverted: true - on_press: - then: - - switch.toggle: relay_22 - - - platform: gpio - name: "${node_name} IN_23" - id: in_23 - pin: - pcf8574: pcf_inputs_15to28 - number: 9 - mode: - input: true - inverted: true - on_press: - then: - - switch.toggle: relay_23 - - - platform: gpio - name: "${node_name} IN_24" - id: in_24 - pin: - pcf8574: pcf_inputs_15to28 - number: 10 - mode: - input: true - inverted: true - on_press: - then: - - switch.toggle: relay_24 - - - platform: gpio - name: "${node_name} IN_25" - id: in_25 - pin: - pcf8574: pcf_inputs_15to28 - number: 11 - mode: - input: true - inverted: true - on_press: - then: - - switch.toggle: relay_25 - - - platform: gpio - name: "${node_name} IN_26" - id: in_26 - pin: - pcf8574: pcf_inputs_15to28 - number: 12 - mode: - input: true - inverted: true - on_press: - then: - - switch.toggle: relay_26 - - - platform: gpio - name: "${node_name} IN_27" - id: in_27 - pin: - pcf8574: pcf_inputs_15to28 - number: 13 - mode: - input: true - inverted: true - on_press: - then: - - switch.toggle: relay_27 - - - platform: gpio - name: "${node_name} IN_28" - id: in_28 - pin: - pcf8574: pcf_inputs_15to28 - number: 14 - mode: - input: true - inverted: true - on_press: - then: - - switch.toggle: relay_28 - - - platform: gpio - name: "${node_name} IN_29" - id: in_29 - pin: - pcf8574: pcf_inputs_28to35_menu - number: 0 - mode: - input: true - inverted: true - on_press: - then: - - switch.toggle: relay_29 - - - platform: gpio - name: "${node_name} IN_30" - id: in_30 - pin: - pcf8574: pcf_inputs_28to35_menu - number: 1 - mode: - input: true - inverted: true - on_press: - then: - - switch.toggle: relay_30 - - - platform: gpio - name: "${node_name} IN_31" - id: in_31 - pin: - pcf8574: pcf_inputs_28to35_menu - number: 2 - mode: - input: true - inverted: true - on_press: - then: - - switch.toggle: relay_31 - - - platform: gpio - name: "${node_name} IN_32" - id: in_32 - pin: - pcf8574: pcf_inputs_28to35_menu - number: 3 - mode: - input: true - inverted: true - on_press: - then: - - switch.toggle: relay_32 - - - platform: gpio - name: "${node_name} IN_33" - pin: - pcf8574: pcf_inputs_28to35_menu - number: 4 - mode: - input: true - inverted: true - - - platform: gpio - name: "${node_name} IN_34" - pin: - pcf8574: pcf_inputs_28to35_menu - number: 5 - mode: - input: true - inverted: true - - - platform: gpio - name: "${node_name} IN_35" - pin: - pcf8574: pcf_inputs_28to35_menu - number: 6 - mode: - input: true - inverted: true - diff --git a/boards_v0_5-v0_6/relay32_outputs_MCP.yaml b/boards_v0_5-v0_6/relay32_outputs_MCP.yaml deleted file mode 100644 index 272994f..0000000 --- a/boards_v0_5-v0_6/relay32_outputs_MCP.yaml +++ /dev/null @@ -1,329 +0,0 @@ - -mcp23017: - - id: 'mcp_outputs_1to16' - address: 0x21 - i2c_id: bus_b - - id: 'mcp_outputs_17to32' - address: 0x20 - i2c_id: bus_b - -switch: - - platform: gpio - id: relay_1 - name: "${node_name} Relay 01" - pin: - mcp23xxx: mcp_outputs_1to16 - number: 0 - mode: - output: true - inverted: false - - - platform: gpio - id: relay_2 - name: "${node_name} Relay 02" - pin: - mcp23xxx: mcp_outputs_1to16 - number: 1 - mode: - output: true - inverted: false - - - platform: gpio - id: relay_3 - name: "${node_name} Relay 03" - pin: - mcp23xxx: mcp_outputs_1to16 - number: 2 - mode: - output: true - inverted: false - - - platform: gpio - id: relay_4 - name: "${node_name} Relay 04" - pin: - mcp23xxx: mcp_outputs_1to16 - number: 3 - mode: - output: true - inverted: false - - - platform: gpio - id: relay_5 - name: "${node_name} Relay 05" - pin: - mcp23xxx: mcp_outputs_1to16 - number: 4 - mode: - output: true - inverted: false - - - platform: gpio - id: relay_6 - name: "${node_name} Relay 06" - pin: - mcp23xxx: mcp_outputs_1to16 - number: 5 - mode: - output: true - inverted: false - - - platform: gpio - id: relay_7 - name: "${node_name} Relay 07" - pin: - mcp23xxx: mcp_outputs_1to16 - number: 6 - mode: - output: true - inverted: false - - - platform: gpio - id: relay_8 - name: "${node_name} Relay 08" - pin: - mcp23xxx: mcp_outputs_1to16 - number: 7 - mode: - output: true - inverted: false - - - platform: gpio - id: relay_9 - name: "${node_name} Relay 09" - pin: - mcp23xxx: mcp_outputs_17to32 - number: 0 - mode: - output: true - inverted: false - - - platform: gpio - id: relay_10 - name: "${node_name} Relay 10" - pin: - mcp23xxx: mcp_outputs_17to32 - number: 1 - mode: - output: true - inverted: false - - - platform: gpio - id: relay_11 - name: "${node_name} Relay 11" - pin: - mcp23xxx: mcp_outputs_17to32 - number: 2 - mode: - output: true - inverted: false - - - platform: gpio - id: relay_12 - name: "${node_name} Relay 12" - pin: - mcp23xxx: mcp_outputs_17to32 - number: 3 - mode: - output: true - inverted: false - - - platform: gpio - id: relay_13 - name: "${node_name} Relay 13" - pin: - mcp23xxx: mcp_outputs_17to32 - number: 4 - mode: - output: true - inverted: false - - - platform: gpio - id: relay_14 - name: "${node_name} Relay 14" - pin: - mcp23xxx: mcp_outputs_17to32 - number: 5 - mode: - output: true - inverted: false - - - platform: gpio - id: relay_15 - name: "${node_name} Relay 15" - pin: - mcp23xxx: mcp_outputs_17to32 - number: 6 - mode: - output: true - inverted: false - - - platform: gpio - id: relay_16 - name: "${node_name} Relay 16" - pin: - mcp23xxx: mcp_outputs_17to32 - number: 7 - mode: - output: true - inverted: false - - - platform: gpio - id: relay_17 - name: "${node_name} Relay 17" - pin: - mcp23xxx: mcp_outputs_1to16 - number: 15 - mode: - output: true - inverted: false - - - platform: gpio - id: relay_18 - name: "${node_name} Relay 18" - pin: - mcp23xxx: mcp_outputs_1to16 - number: 14 - mode: - output: true - inverted: false - - - platform: gpio - id: relay_19 - name: "${node_name} Relay 19" - pin: - mcp23xxx: mcp_outputs_1to16 - number: 13 - mode: - output: true - inverted: false - - - platform: gpio - id: relay_20 - name: "${node_name} Relay 20" - pin: - mcp23xxx: mcp_outputs_1to16 - number: 12 - mode: - output: true - inverted: false - - - platform: gpio - id: relay_21 - name: "${node_name} Relay 21" - pin: - mcp23xxx: mcp_outputs_1to16 - number: 11 - mode: - output: true - inverted: false - - - platform: gpio - id: relay_22 - name: "${node_name} Relay 22" - pin: - mcp23xxx: mcp_outputs_1to16 - number: 10 - mode: - output: true - inverted: false - - - platform: gpio - id: relay_23 - name: "${node_name} Relay 23" - pin: - mcp23xxx: mcp_outputs_1to16 - number: 9 - mode: - output: true - inverted: false - - - platform: gpio - id: relay_24 - name: "${node_name} Relay 24" - pin: - mcp23xxx: mcp_outputs_1to16 - number: 8 - mode: - output: true - inverted: false - - - platform: gpio - id: relay_25 - name: "${node_name} Relay 25" - pin: - mcp23xxx: mcp_outputs_17to32 - number: 15 - mode: - output: true - inverted: false - - - platform: gpio - id: relay_26 - name: "${node_name} Relay 26" - pin: - mcp23xxx: mcp_outputs_17to32 - number: 14 - mode: - output: true - inverted: false - - - platform: gpio - id: relay_27 - name: "${node_name} Relay 27" - pin: - mcp23xxx: mcp_outputs_17to32 - number: 13 - mode: - output: true - inverted: false - - - platform: gpio - id: relay_28 - name: "${node_name} Relay 28" - pin: - mcp23xxx: mcp_outputs_17to32 - number: 12 - mode: - output: true - inverted: false - - - platform: gpio - id: relay_29 - name: "${node_name} Relay 29" - pin: - mcp23xxx: mcp_outputs_17to32 - number: 11 - mode: - output: true - inverted: false - - - platform: gpio - id: relay_30 - name: "${node_name} Relay 30" - pin: - mcp23xxx: mcp_outputs_17to32 - number: 10 - mode: - output: true - inverted: false - - - platform: gpio - id: relay_31 - name: "${node_name} Relay 31" - pin: - mcp23xxx: mcp_outputs_17to32 - number: 9 - mode: - output: true - inverted: false - - - platform: gpio - id: relay_32 - name: "${node_name} Relay 32" - pin: - mcp23xxx: mcp_outputs_17to32 - number: 8 - mode: - output: true - inverted: false diff --git a/boards_v0_5-v0_6/relay32_outputs_mix_PCF.yaml b/boards_v0_5-v0_6/relay32_outputs_mix_PCF.yaml deleted file mode 100644 index c5ba48d..0000000 --- a/boards_v0_5-v0_6/relay32_outputs_mix_PCF.yaml +++ /dev/null @@ -1,367 +0,0 @@ -# 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 diff --git a/boneio-24x16_switches_v0_5-v0_6.yaml b/boneio-24x16_switches_v0_5-v0_6.yaml index d1dfb3b..0627d61 100644 --- a/boneio-24x16_switches_v0_5-v0_6.yaml +++ b/boneio-24x16_switches_v0_5-v0_6.yaml @@ -32,6 +32,7 @@ packages: files: [ 'devices/buzzer.yaml', 'devices_v0_5-v0_6/display.yaml', + 'devices_v0_5-v0_6/time.yaml', 'devices_v0_5-v0_6/i2c.yaml', 'devices_v0_5-v0_6/ina219.yaml', 'devices_v0_5-v0_6/lm75b.yaml', @@ -54,6 +55,9 @@ time: - platform: homeassistant timezone: Europe/Warsaw id: homeassistant_time + on_time_sync: + then: + ds1307.write_time: switch: - platform: output diff --git a/boneio-32x10_lights_v0_5-v0_6.yaml b/boneio-32x10_lights_v0_5-v0_6.yaml index aaedda8..bb99292 100644 --- a/boneio-32x10_lights_v0_5-v0_6.yaml +++ b/boneio-32x10_lights_v0_5-v0_6.yaml @@ -32,6 +32,7 @@ packages: files: [ 'devices/buzzer.yaml', 'devices_v0_5-v0_6/display.yaml', + 'devices_v0_5-v0_6/time.yaml', 'devices_v0_5-v0_6/i2c.yaml', 'devices_v0_5-v0_6/ina219.yaml', 'devices_v0_5-v0_6/lm75b.yaml', @@ -55,6 +56,9 @@ time: - platform: homeassistant timezone: Europe/Warsaw id: homeassistant_time + on_time_sync: + then: + ds1307.write_time: light: - platform: binary diff --git a/boneio-32x10_switches_v0_5-v0_6.yaml b/boneio-32x10_switches_v0_5-v0_6.yaml index 67d5c32..7a91e8b 100644 --- a/boneio-32x10_switches_v0_5-v0_6.yaml +++ b/boneio-32x10_switches_v0_5-v0_6.yaml @@ -32,6 +32,7 @@ packages: files: [ 'devices/buzzer.yaml', 'devices_v0_5-v0_6/display.yaml', + 'devices_v0_5-v0_6/time.yaml', 'devices_v0_5-v0_6/i2c.yaml', 'devices_v0_5-v0_6/ina219.yaml', 'devices_v0_5-v0_6/lm75b.yaml', @@ -54,6 +55,9 @@ time: - platform: homeassistant timezone: Europe/Warsaw id: homeassistant_time + on_time_sync: + then: + ds1307.write_time: switch: - platform: output diff --git a/boneio-cover_mix_lights_v0_5-v0_6.yaml b/boneio-cover_mix_lights_v0_5-v0_6.yaml index 6d7d857..635b0de 100644 --- a/boneio-cover_mix_lights_v0_5-v0_6.yaml +++ b/boneio-cover_mix_lights_v0_5-v0_6.yaml @@ -32,6 +32,7 @@ packages: files: [ 'devices/buzzer.yaml', 'devices_v0_5-v0_6/display.yaml', + 'devices_v0_5-v0_6/time.yaml', 'devices_v0_5-v0_6/i2c.yaml', 'devices_v0_5-v0_6/ina219.yaml', 'devices_v0_5-v0_6/lm75b.yaml', @@ -54,6 +55,9 @@ time: - platform: homeassistant timezone: Europe/Warsaw id: homeassistant_time + on_time_sync: + then: + ds1307.write_time: cover: - platform: time_based diff --git a/boneio-cover_mix_switches_v0_5-v0_6.yaml b/boneio-cover_mix_switches_v0_5-v0_6.yaml index 422a34c..1afc07b 100644 --- a/boneio-cover_mix_switches_v0_5-v0_6.yaml +++ b/boneio-cover_mix_switches_v0_5-v0_6.yaml @@ -32,6 +32,7 @@ packages: files: [ 'devices/buzzer.yaml', 'devices_v0_5-v0_6/display.yaml', + 'devices_v0_5-v0_6/time.yaml', 'devices_v0_5-v0_6/i2c.yaml', 'devices_v0_5-v0_6/ina219.yaml', 'devices_v0_5-v0_6/lm75b.yaml', @@ -54,6 +55,9 @@ time: - platform: homeassistant timezone: Europe/Warsaw id: homeassistant_time + on_time_sync: + then: + ds1307.write_time: cover: - platform: time_based diff --git a/boneio-cover_v0_5-v0_6.yaml b/boneio-cover_v0_5-v0_6.yaml index 5d98d3f..7a11976 100644 --- a/boneio-cover_v0_5-v0_6.yaml +++ b/boneio-cover_v0_5-v0_6.yaml @@ -32,6 +32,7 @@ packages: files: [ 'devices/buzzer.yaml', 'devices_v0_5-v0_6/display.yaml', + 'devices_v0_5-v0_6/time.yaml', 'devices_v0_5-v0_6/i2c.yaml', 'devices_v0_5-v0_6/ina219.yaml', 'devices_v0_5-v0_6/lm75b.yaml', @@ -54,6 +55,9 @@ time: - platform: homeassistant timezone: Europe/Warsaw id: homeassistant_time + on_time_sync: + then: + ds1307.write_time: cover: - platform: time_based diff --git a/devices_v0_5-v0_6/time.yaml b/devices_v0_5-v0_6/time.yaml new file mode 100644 index 0000000..68a9010 --- /dev/null +++ b/devices_v0_5-v0_6/time.yaml @@ -0,0 +1,5 @@ +time: + - platform: ds1307 + id: ds1307_time + address: 0x68 + i2c_id: bus_a diff --git a/devices_v0_7/display.yaml b/devices_v0_7/display.yaml index fad98d2..8914ff9 100644 --- a/devices_v0_7/display.yaml +++ b/devices_v0_7/display.yaml @@ -101,6 +101,8 @@ display: lambda: |- it.rectangle(0, 0, 126, 15); it.printf(64,11, id(size_10), TextAlign::BASELINE_CENTER, "bone IO"); + it.printf(4, 25, id(dejaVuSmall), TextAlign::BASELINE_LEFT ,"Current:"); + it.printf(124, 25, id(dejaVuSmall), TextAlign::BASELINE_RIGHT ,"%.3fA", id(ina_current).state); it.printf(4, 37, id(size_10), TextAlign::BASELINE_LEFT ,"IP addr:"); it.printf(124, 37, id(size_10), TextAlign::BASELINE_RIGHT ,"%s", id(ip_address).state.c_str()); it.printf(4, 49, id(size_10), TextAlign::BASELINE_LEFT ,"Uptime:");