diff --git a/.github/workflows/build-firmware.yml b/.github/workflows/build-firmware.yml
index 40cacaa..324880a 100644
--- a/.github/workflows/build-firmware.yml
+++ b/.github/workflows/build-firmware.yml
@@ -11,9 +11,6 @@ on:
required: true
default: '2026.1.2'
-env:
- ESPHOME_VERSION: "2026.1.2"
-
jobs:
build:
runs-on: ubuntu-latest
@@ -22,69 +19,34 @@ jobs:
include:
# Testing with single firmware first
- yaml_file: boneio-dimmer_gen2_8ch-v0_1.yaml
- chip_family: ESP32-S3
# Uncomment below after testing:
# - yaml_file: boneio-dimmer_gen2_2rgbw-v0_1.yaml
- # chip_family: ESP32-S3
# - yaml_file: boneio-32x10_lights_v0_7.yaml
- # chip_family: ESP32
# - yaml_file: boneio-32x10_switches_v0_7.yaml
- # chip_family: ESP32
# - yaml_file: boneio-24x16_switches_v0_7.yaml
- # chip_family: ESP32
# - yaml_file: boneio-cover_v0_7.yaml
- # chip_family: ESP32
# - yaml_file: boneio-cover_mix_lights_v0_7.yaml
- # chip_family: ESP32
# - yaml_file: boneio-cover_mix_switches_v0_7.yaml
- # chip_family: ESP32
# - yaml_file: boneio-8x10A_gen2_lights-v0_1.yaml
- # chip_family: ESP32-S3
# - yaml_file: boneio-mosfet48_lights_v0_7.yaml
- # chip_family: ESP32
steps:
- name: Checkout repository
uses: actions/checkout@v4
- - name: Set up Python
- uses: actions/setup-python@v5
- with:
- python-version: '3.12'
-
- - name: Install ESPHome
- run: pip install esphome==${{ env.ESPHOME_VERSION }}
-
- name: Build firmware
- run: esphome compile ${{ matrix.yaml_file }}
-
- - name: Get firmware name from YAML
- id: get_name
- run: |
- NAME=$(grep -m1 'name:' ${{ matrix.yaml_file }} | sed 's/.*name:\s*//' | tr -d ' ')
- echo "firmware_name=$NAME" >> $GITHUB_OUTPUT
- echo "chip_family=${{ matrix.chip_family }}" >> $GITHUB_OUTPUT
-
- - name: Copy firmware to output
- run: |
- mkdir -p output
- FIRMWARE_NAME="${{ steps.get_name.outputs.firmware_name }}"
- cp .esphome/build/${FIRMWARE_NAME}/.pioenvs/${FIRMWARE_NAME}/firmware.factory.bin output/${FIRMWARE_NAME}.bin
+ uses: esphome/build-action@v4
+ id: esphome-build
+ with:
+ yaml-file: ${{ matrix.yaml_file }}
+ version: latest
+ complete-manifest: true
- name: Upload firmware artifact
uses: actions/upload-artifact@v4
with:
- name: firmware-${{ steps.get_name.outputs.firmware_name }}
- path: output/*.bin
-
- - name: Upload chip family info
- run: echo "${{ matrix.chip_family }}" > output/${{ steps.get_name.outputs.firmware_name }}.chip
-
- - name: Upload chip info artifact
- uses: actions/upload-artifact@v4
- with:
- name: chip-${{ steps.get_name.outputs.firmware_name }}
- path: output/*.chip
+ name: firmware-${{ steps.esphome-build.outputs.original-name }}
+ path: ${{ steps.esphome-build.outputs.name }}
deploy:
needs: build
@@ -95,9 +57,6 @@ jobs:
id-token: write
steps:
- - name: Checkout repository
- uses: actions/checkout@v4
-
- name: Download firmware artifacts
uses: actions/download-artifact@v4
with:
@@ -105,13 +64,6 @@ jobs:
pattern: firmware-*
merge-multiple: true
- - name: Download chip info artifacts
- uses: actions/download-artifact@v4
- with:
- path: chip-info
- pattern: chip-*
- merge-multiple: true
-
- name: Get version
id: version
run: |
@@ -124,38 +76,14 @@ jobs:
- name: Prepare GitHub Pages content
run: |
mkdir -p gh-pages/firmware
- cp artifacts/*.bin gh-pages/firmware/
- # Generate manifest JSON files for ESP Web Tools
- for bin in gh-pages/firmware/*.bin; do
- FIRMWARE_NAME=$(basename "$bin" .bin)
- CHIP_FAMILY="ESP32"
- if [ -f "chip-info/${FIRMWARE_NAME}.chip" ]; then
- CHIP_FAMILY=$(cat "chip-info/${FIRMWARE_NAME}.chip")
- elif [[ "$FIRMWARE_NAME" == *"gen2"* ]]; then
- CHIP_FAMILY="ESP32-S3"
- fi
-
- cat > gh-pages/${FIRMWARE_NAME}.json << EOF
- {
- "name": "boneIO ESPHome",
- "version": "${{ steps.version.outputs.version }}",
- "home_assistant_domain": "esphome",
- "funding_url": "https://esphome.io/guides/supporters.html",
- "new_install_prompt_erase": false,
- "builds": [
- {
- "chipFamily": "${CHIP_FAMILY}",
- "parts": [
- {
- "path": "firmware/${FIRMWARE_NAME}.bin",
- "offset": 0
- }
- ]
- }
- ]
- }
- EOF
+ # esphome/build-action outputs: name/, name/manifest.json, name/*.bin
+ for dir in artifacts/*/; do
+ NAME=$(basename "$dir")
+ # Copy firmware binary
+ cp "$dir"*.bin gh-pages/firmware/
+ # Copy manifest and rename to firmware name
+ cp "$dir"manifest.json gh-pages/${NAME}.json
done
# Create version file
@@ -170,8 +98,8 @@ jobs:
boneIO ESPHome Firmware
EOF
- for bin in gh-pages/firmware/*.bin; do
- NAME=$(basename "$bin" .bin)
+ for json in gh-pages/*.json; do
+ NAME=$(basename "$json" .json)
echo "- ${NAME}
" >> gh-pages/index.html
done
cat >> gh-pages/index.html << 'EOF'
@@ -192,5 +120,5 @@ jobs:
with:
tag_name: v${{ steps.version.outputs.version }}
name: Firmware v${{ steps.version.outputs.version }}
- files: artifacts/*.bin
+ files: gh-pages/firmware/*.bin
generate_release_notes: true
diff --git a/boneio-24x16_switches_v0_5-v0_6.yaml b/boneio-24x16_switches_v0_5-v0_6.yaml
index 64eab0f..79d85d3 100644
--- a/boneio-24x16_switches_v0_5-v0_6.yaml
+++ b/boneio-24x16_switches_v0_5-v0_6.yaml
@@ -34,7 +34,7 @@ dashboard_import:
packages:
internals_packages:
url: https://github.com/boneIO-eu/esphome
- ref: v1.7.1
+ ref: packages-v1.7.2
files: [
'devices/buzzer.yaml',
'devices/serial_no.yaml',
diff --git a/boneio-24x16_switches_v0_7.yaml b/boneio-24x16_switches_v0_7.yaml
index 76b8c0a..aaa39b6 100644
--- a/boneio-24x16_switches_v0_7.yaml
+++ b/boneio-24x16_switches_v0_7.yaml
@@ -34,7 +34,7 @@ dashboard_import:
packages:
internals_packages:
url: https://github.com/boneIO-eu/esphome
- ref: v1.7.1
+ ref: packages-v1.7.2
files: [
'devices/buzzer.yaml',
'devices/serial_no.yaml',
diff --git a/boneio-32x10_lights_v0_5-v0_6.yaml b/boneio-32x10_lights_v0_5-v0_6.yaml
index d183aea..779f4bd 100644
--- a/boneio-32x10_lights_v0_5-v0_6.yaml
+++ b/boneio-32x10_lights_v0_5-v0_6.yaml
@@ -34,7 +34,7 @@ dashboard_import:
packages:
internals_packages:
url: https://github.com/boneIO-eu/esphome
- ref: v1.7.1
+ ref: packages-v1.7.2
files: [
'devices/buzzer.yaml',
'devices/serial_no.yaml',
diff --git a/boneio-32x10_lights_v0_7.yaml b/boneio-32x10_lights_v0_7.yaml
index 7faf6e6..40b0cda 100644
--- a/boneio-32x10_lights_v0_7.yaml
+++ b/boneio-32x10_lights_v0_7.yaml
@@ -34,7 +34,7 @@ dashboard_import:
packages:
internals_packages:
url: https://github.com/boneIO-eu/esphome
- ref: v1.7.1
+ ref: packages-v1.7.2
files: [
'devices/buzzer.yaml',
'devices/serial_no.yaml',
diff --git a/boneio-32x10_switches_v0_4.yaml b/boneio-32x10_switches_v0_4.yaml
index 0adbf82..cd6eb1c 100644
--- a/boneio-32x10_switches_v0_4.yaml
+++ b/boneio-32x10_switches_v0_4.yaml
@@ -35,7 +35,7 @@ dashboard_import:
packages:
internals_packages:
url: https://github.com/boneIO-eu/esphome
- ref: v1.7.1
+ ref: packages-v1.7.2
files: [
'devices/serial_no.yaml',
'devices_v0_4/display.yaml',
diff --git a/boneio-32x10_switches_v0_5-v0_6.yaml b/boneio-32x10_switches_v0_5-v0_6.yaml
index fe3d9f6..8f4a29c 100644
--- a/boneio-32x10_switches_v0_5-v0_6.yaml
+++ b/boneio-32x10_switches_v0_5-v0_6.yaml
@@ -34,7 +34,7 @@ dashboard_import:
packages:
internals_packages:
url: https://github.com/boneIO-eu/esphome
- ref: v1.7.1
+ ref: packages-v1.7.2
files: [
'devices/buzzer.yaml',
'devices/serial_no.yaml',
diff --git a/boneio-32x10_switches_v0_7.yaml b/boneio-32x10_switches_v0_7.yaml
index 29e4dfc..799a74d 100644
--- a/boneio-32x10_switches_v0_7.yaml
+++ b/boneio-32x10_switches_v0_7.yaml
@@ -40,7 +40,7 @@ dashboard_import:
packages:
internals_packages:
url: https://github.com/boneIO-eu/esphome
- ref: v1.7.1
+ ref: packages-v1.7.2
files: [
'devices/buzzer.yaml',
'devices/serial_no.yaml',
diff --git a/boneio-8x10A_gen2_lights-v0_1.yaml b/boneio-8x10A_gen2_lights-v0_1.yaml
index 7ac2e15..f733975 100644
--- a/boneio-8x10A_gen2_lights-v0_1.yaml
+++ b/boneio-8x10A_gen2_lights-v0_1.yaml
@@ -98,7 +98,7 @@ output:
packages:
internals_packages:
url: https://github.com/boneIO-eu/esphome
- ref: v1.7.1
+ ref: packages-v1.7.2
files: [
'devices/serial_no.yaml',
]
diff --git a/boneio-cover_mix_lights_v0_5-v0_6.yaml b/boneio-cover_mix_lights_v0_5-v0_6.yaml
index 5aaeefa..114550e 100644
--- a/boneio-cover_mix_lights_v0_5-v0_6.yaml
+++ b/boneio-cover_mix_lights_v0_5-v0_6.yaml
@@ -34,7 +34,7 @@ dashboard_import:
packages:
internals_packages:
url: https://github.com/boneIO-eu/esphome
- ref: v1.7.1
+ ref: packages-v1.7.2
files: [
'devices/buzzer.yaml',
'devices/serial_no.yaml',
diff --git a/boneio-cover_mix_lights_v0_7.yaml b/boneio-cover_mix_lights_v0_7.yaml
index 822b354..ed67817 100644
--- a/boneio-cover_mix_lights_v0_7.yaml
+++ b/boneio-cover_mix_lights_v0_7.yaml
@@ -34,7 +34,7 @@ dashboard_import:
packages:
internals_packages:
url: https://github.com/boneIO-eu/esphome
- ref: v1.7.1
+ ref: packages-v1.7.2
files: [
'devices/buzzer.yaml',
'devices/serial_no.yaml',
diff --git a/boneio-cover_mix_switches_v0_5-v0_6.yaml b/boneio-cover_mix_switches_v0_5-v0_6.yaml
index 234c2c9..5f31ecc 100644
--- a/boneio-cover_mix_switches_v0_5-v0_6.yaml
+++ b/boneio-cover_mix_switches_v0_5-v0_6.yaml
@@ -34,7 +34,7 @@ dashboard_import:
packages:
internals_packages:
url: https://github.com/boneIO-eu/esphome
- ref: v1.7.1
+ ref: packages-v1.7.2
files: [
'devices/buzzer.yaml',
'devices/serial_no.yaml',
diff --git a/boneio-cover_mix_switches_v0_7.yaml b/boneio-cover_mix_switches_v0_7.yaml
index 274762d..b82c168 100644
--- a/boneio-cover_mix_switches_v0_7.yaml
+++ b/boneio-cover_mix_switches_v0_7.yaml
@@ -34,7 +34,7 @@ dashboard_import:
packages:
internals_packages:
url: https://github.com/boneIO-eu/esphome
- ref: v1.7.1
+ ref: packages-v1.7.2
files: [
'devices/buzzer.yaml',
'devices/serial_no.yaml',
diff --git a/boneio-cover_v0_5-v0_6.yaml b/boneio-cover_v0_5-v0_6.yaml
index 9b84d87..a5bd7c3 100644
--- a/boneio-cover_v0_5-v0_6.yaml
+++ b/boneio-cover_v0_5-v0_6.yaml
@@ -34,7 +34,7 @@ dashboard_import:
packages:
internals_packages:
url: https://github.com/boneIO-eu/esphome
- ref: v1.7.1
+ ref: packages-v1.7.2
files: [
'devices/buzzer.yaml',
'devices/serial_no.yaml',
diff --git a/boneio-cover_v0_7.yaml b/boneio-cover_v0_7.yaml
index c7a4b07..8d9f644 100644
--- a/boneio-cover_v0_7.yaml
+++ b/boneio-cover_v0_7.yaml
@@ -34,7 +34,7 @@ dashboard_import:
packages:
internals_packages:
url: https://github.com/boneIO-eu/esphome
- ref: v1.7.1
+ ref: packages-v1.7.2
files: [
'devices/buzzer.yaml',
'devices/serial_no.yaml',
diff --git a/boneio-dimmer_2rgbw-v0_3.yaml b/boneio-dimmer_2rgbw-v0_3.yaml
index f76685f..5ab2eda 100644
--- a/boneio-dimmer_2rgbw-v0_3.yaml
+++ b/boneio-dimmer_2rgbw-v0_3.yaml
@@ -23,7 +23,7 @@ external_components:
packages:
internals_packages:
url: https://github.com/boneIO-eu/esphome
- ref: v1.7.1
+ ref: packages-v1.7.2
files:
[
'devices/serial_no.yaml',
diff --git a/boneio-dimmer_4cct-v0_3.yaml b/boneio-dimmer_4cct-v0_3.yaml
index ade97c4..97e448f 100644
--- a/boneio-dimmer_4cct-v0_3.yaml
+++ b/boneio-dimmer_4cct-v0_3.yaml
@@ -23,7 +23,7 @@ external_components:
packages:
internals_packages:
url: https://github.com/boneIO-eu/esphome
- ref: v1.7.1
+ ref: packages-v1.7.2
files:
[
'devices/serial_no.yaml',
diff --git a/boneio-dimmer_8ch-v0_3.yaml b/boneio-dimmer_8ch-v0_3.yaml
index df60a4a..fb3b47a 100644
--- a/boneio-dimmer_8ch-v0_3.yaml
+++ b/boneio-dimmer_8ch-v0_3.yaml
@@ -23,7 +23,7 @@ external_components:
packages:
internals_packages:
url: https://github.com/boneIO-eu/esphome
- ref: v1.7.1
+ ref: packages-v1.7.2
files:
[
'devices/serial_no.yaml',
diff --git a/boneio-dimmer_8ch-v0_4.yaml b/boneio-dimmer_8ch-v0_4.yaml
index ee17ae2..cde44fe 100644
--- a/boneio-dimmer_8ch-v0_4.yaml
+++ b/boneio-dimmer_8ch-v0_4.yaml
@@ -96,7 +96,7 @@ modbus:
packages:
internals_packages:
url: https://github.com/boneIO-eu/esphome
- ref: v1.7.1
+ ref: packages-v1.7.2
files: [
'devices/serial_no.yaml',
# 'devices/dimmer_i2c.yaml',
diff --git a/boneio-dimmer_gen2_2rgbw-v0_1.yaml b/boneio-dimmer_gen2_2rgbw-v0_1.yaml
index 9a08b7d..48181ce 100644
--- a/boneio-dimmer_gen2_2rgbw-v0_1.yaml
+++ b/boneio-dimmer_gen2_2rgbw-v0_1.yaml
@@ -106,7 +106,7 @@ output:
packages:
internals_packages:
url: https://github.com/boneIO-eu/esphome
- ref: v1.7.1
+ ref: packages-v1.7.2
files: [
'devices/serial_no.yaml',
]
diff --git a/boneio-dimmer_gen2_4cct-v0_1.yaml b/boneio-dimmer_gen2_4cct-v0_1.yaml
index 10e0a14..ed49f96 100644
--- a/boneio-dimmer_gen2_4cct-v0_1.yaml
+++ b/boneio-dimmer_gen2_4cct-v0_1.yaml
@@ -106,7 +106,7 @@ output:
packages:
internals_packages:
url: https://github.com/boneIO-eu/esphome
- ref: v1.7.1
+ ref: packages-v1.7.2
files: [
'devices/serial_no.yaml',
]
diff --git a/boneio-dimmer_gen2_8ch-dev0_4-OLD.yaml b/boneio-dimmer_gen2_8ch-dev0_4-OLD.yaml
index 69ccd60..698b5af 100644
--- a/boneio-dimmer_gen2_8ch-dev0_4-OLD.yaml
+++ b/boneio-dimmer_gen2_8ch-dev0_4-OLD.yaml
@@ -110,7 +110,7 @@ modbus:
packages:
internals_packages:
url: https://github.com/boneIO-eu/esphome
- ref: v1.7.1
+ ref: packages-v1.7.2
files: [
'devices/serial_no.yaml',
# 'devices/dimmer_i2c.yaml',
diff --git a/boneio-dimmer_gen2_8ch-dev0_4.yaml b/boneio-dimmer_gen2_8ch-dev0_4.yaml
deleted file mode 120000
index 2f3312c..0000000
--- a/boneio-dimmer_gen2_8ch-dev0_4.yaml
+++ /dev/null
@@ -1 +0,0 @@
-boneio-dimmer_gen2_8ch-v0_1.yaml
\ No newline at end of file
diff --git a/boneio-dimmer_gen2_8ch-dev0_4.yaml b/boneio-dimmer_gen2_8ch-dev0_4.yaml
new file mode 100644
index 0000000..d245615
--- /dev/null
+++ b/boneio-dimmer_gen2_8ch-dev0_4.yaml
@@ -0,0 +1,314 @@
+substitutions:
+ name: boneio-dr-gen2-8ch-01
+ friendly_name: 'BoneIO Dimmer Gen2'
+ serial_prefix: 'dim2' #Don't change it.
+ firmware_manifest: 'https://boneio.eu/fwesp/boneio-dr-gen2-8ch-01.json'
+esphome:
+ name: '${name}'
+ friendly_name: '${friendly_name}'
+ name_add_mac_suffix: true
+ project:
+ name: boneio.dimmer-led-gen2
+ version: '0.1'
+ on_boot:
+ priority: -100
+ then:
+ - delay: 5s
+ - if:
+ condition:
+ lambda: 'return id(serial_no) != nullptr;'
+ then:
+ - component.update: serial_no
+ - logger.log: "Serial No updated on boot"
+ else:
+ - logger.log: "Serial No component not found"
+
+esp32:
+ board: esp32-s3-devkitc-1
+ framework:
+ type: esp-idf
+
+ethernet:
+ id: eth
+ type: W5500
+ clk_pin: GPIO13
+ mosi_pin: GPIO39
+ miso_pin: GPIO38
+ cs_pin: GPIO12
+ interrupt_pin: GPIO2
+ reset_pin: GPIO1
+ clock_speed: 25MHz
+
+i2c:
+ sda: GPIO10
+ scl: GPIO11
+ scan: True
+ frequency: 400kHz
+
+
+
+output:
+ - platform: ledc
+ pin: GPIO18
+ frequency: 1000Hz
+ inverted: false
+ id: chl01
+ - platform: ledc
+ pin: GPIO17
+ frequency: 1000Hz
+ inverted: false
+ id: chl02
+ - platform: ledc
+ pin: GPIO16
+ frequency: 1000Hz
+ inverted: false
+ id: chl03
+ - platform: ledc
+ pin: GPIO15
+ frequency: 1000Hz
+ inverted: false
+ id: chl04
+
+ - platform: ledc
+ pin: GPIO7
+ frequency: 1000Hz
+ inverted: false
+ id: chr01
+ - platform: ledc
+ pin: GPIO6
+ frequency: 1000Hz
+ inverted: false
+ id: chr02
+ - platform: ledc
+ pin: GPIO5
+ frequency: 1000Hz
+ inverted: false
+ id: chr03
+ - platform: ledc
+ pin: GPIO4
+ frequency: 1000Hz
+ inverted: false
+ id: chr04
+
+
+# CAN gpio48 - tx, gpio47 rx, gpio35 stb
+# uart:
+# id: boneio_uart
+# rx_pin: GPIO21
+# tx_pin: GPIO14
+# baud_rate: 9600
+# stop_bits: 1
+# modbus:
+# send_wait_time: 80ms
+# uart_id: boneio_uart
+# id: boneio_modbus
+
+packages:
+ internals_packages:
+ url: https://github.com/boneIO-eu/esphome
+ ref: packages-v1.7.2
+ files: [
+ 'devices/serial_no.yaml',
+ ]
+ # boneiopackages:
+ # url: https://github.com/boneIO-eu/esphome_packages
+ # ref: main
+ # refresh: 1min
+ # files:
+ # - path: sdm630.yaml
+
+dashboard_import:
+ package_import_url: github://boneIO-eu/esphome/boneio-dimmer_gen2_8ch-v0_1.yaml@main
+ import_full_config: true
+
+pcf8574:
+ - id: 'pcf_inputs'
+ address: 0x38
+
+logger:
+ hardware_uart: UART0
+api:
+ reboot_timeout: 0s
+ota:
+ - platform: esphome
+ - platform: web_server
+
+web_server:
+ port: 80
+ version: 3
+ local: true
+
+
+light:
+ - platform: monochromatic
+ output: chl01
+ name: 'CHL 01'
+ id: chl_01
+ default_transition_length: 2s
+ gamma_correct: 0
+ - platform: monochromatic
+ output: chl02
+ name: 'CHL 02'
+ id: chl_02
+ default_transition_length: 2s
+ gamma_correct: 0
+ - platform: monochromatic
+ output: chl03
+ name: 'CHL 03'
+ id: chl_03
+ default_transition_length: 2s
+ gamma_correct: 0
+ - platform: monochromatic
+ output: chl04
+ name: 'CHL 04'
+ id: chl_04
+ default_transition_length: 2s
+ gamma_correct: 0
+
+ - platform: monochromatic
+ output: chr01
+ name: 'CHR 01'
+ id: chr_01
+ default_transition_length: 2s
+ gamma_correct: 0
+ - platform: monochromatic
+ output: chr02
+ name: 'CHR 02'
+ id: chr_02
+ default_transition_length: 2s
+ gamma_correct: 0
+ - platform: monochromatic
+ output: chr03
+ name: 'CHR 03'
+ id: chr_03
+ default_transition_length: 2s
+ gamma_correct: 0
+ - platform: monochromatic
+ output: chr04
+ name: 'CHR 04'
+ id: chr_04
+ default_transition_length: 2s
+ gamma_correct: 0
+
+debug:
+ update_interval: 15s
+
+sensor:
+ - platform: debug
+ free:
+ name: "Heap Free"
+ block:
+ name: "Heap Max Block"
+ loop_time:
+ name: "Loop Time"
+ - platform: lm75b
+ id: boneIO_temp
+ name: 'Temperature'
+ update_interval: 30s
+ entity_category: diagnostic
+ on_value_range:
+ - above: 70.0
+ then:
+ - switch.turn_on: buzzer
+ - below: 70.0
+ then:
+ - switch.turn_off: buzzer
+
+switch:
+ - platform: gpio
+ id: buzzer
+ name: 'Buzzer'
+ pin:
+ number: GPIO9
+ mode:
+ output: true
+ inverted: false
+ - platform: gpio
+ id: can_bus_switch
+ name: 'CAN Bus Switch'
+ pin:
+ number: GPIO35
+ mode:
+ output: true
+ inverted: false
+
+binary_sensor:
+ - platform: gpio
+ name: 'IN_01'
+ id: in_01
+ pin:
+ pcf8574: pcf_inputs
+ number: 0
+ mode:
+ input: true
+ inverted: true
+
+ - platform: gpio
+ name: 'IN_02'
+ id: in_02
+ pin:
+ pcf8574: pcf_inputs
+ number: 1
+ mode:
+ input: true
+ inverted: true
+
+ - platform: gpio
+ name: 'IN_03'
+ id: in_03
+ pin:
+ pcf8574: pcf_inputs
+ number: 2
+ mode:
+ input: true
+ inverted: true
+
+ - platform: gpio
+ name: 'IN_04'
+ id: in_04
+ pin:
+ pcf8574: pcf_inputs
+ number: 3
+ mode:
+ input: true
+ inverted: true
+
+ - platform: gpio
+ name: 'IN_05'
+ id: in_05
+ pin:
+ pcf8574: pcf_inputs
+ number: 4
+ mode:
+ input: true
+ inverted: true
+
+ - platform: gpio
+ name: 'IN_06'
+ id: in_06
+ pin:
+ pcf8574: pcf_inputs
+ number: 5
+ mode:
+ input: true
+ inverted: true
+
+ - platform: gpio
+ name: 'IN_07'
+ id: in_07
+ pin:
+ pcf8574: pcf_inputs
+ number: 6
+ mode:
+ input: true
+ inverted: true
+
+ - platform: gpio
+ name: 'IN_08'
+ id: in_08
+ pin:
+ pcf8574: pcf_inputs
+ number: 7
+ mode:
+ input: true
+ inverted: true
\ No newline at end of file
diff --git a/boneio-dimmer_gen2_8ch-v0_1.yaml b/boneio-dimmer_gen2_8ch-v0_1.yaml
index 0ce0071..d245615 100644
--- a/boneio-dimmer_gen2_8ch-v0_1.yaml
+++ b/boneio-dimmer_gen2_8ch-v0_1.yaml
@@ -106,7 +106,7 @@ output:
packages:
internals_packages:
url: https://github.com/boneIO-eu/esphome
- ref: v1.7.1
+ ref: packages-v1.7.2
files: [
'devices/serial_no.yaml',
]
diff --git a/boneio-mosfet48_lights_v0_7.yaml b/boneio-mosfet48_lights_v0_7.yaml
index c9ba97f..aecb4aa 100644
--- a/boneio-mosfet48_lights_v0_7.yaml
+++ b/boneio-mosfet48_lights_v0_7.yaml
@@ -34,7 +34,7 @@ dashboard_import:
packages:
internals_packages:
url: https://github.com/boneIO-eu/esphome
- ref: v1.7.1
+ ref: packages-v1.7.2
files: [
'devices/buzzer.yaml',
'devices/serial_no.yaml',
diff --git a/boneio-mosfet48_switches_v0_7.yaml b/boneio-mosfet48_switches_v0_7.yaml
index e4f8abd..05efdb2 100644
--- a/boneio-mosfet48_switches_v0_7.yaml
+++ b/boneio-mosfet48_switches_v0_7.yaml
@@ -34,7 +34,7 @@ dashboard_import:
packages:
internals_packages:
url: https://github.com/boneIO-eu/esphome
- ref: v1.7.1
+ ref: packages-v1.7.2
files: [
'devices/buzzer.yaml',
'devices/serial_no.yaml',
diff --git a/dev-boneio-32x10_lights_v0_9.yaml b/dev-boneio-32x10_lights_v0_9.yaml
index fc8b368..ced4ce2 100644
--- a/dev-boneio-32x10_lights_v0_9.yaml
+++ b/dev-boneio-32x10_lights_v0_9.yaml
@@ -30,7 +30,7 @@ dashboard_import:
packages:
internals_packages:
url: https://github.com/boneIO-eu/esphome
- ref: v1.7.1
+ ref: packages-v1.7.2
files: [
'devices/buzzer.yaml',
'devices/serial_no.yaml',
diff --git a/dev-boneio-8x10A-adc.yaml b/dev-boneio-8x10A-adc.yaml
index 831bd95..2cf4eb6 100644
--- a/dev-boneio-8x10A-adc.yaml
+++ b/dev-boneio-8x10A-adc.yaml
@@ -71,7 +71,7 @@ modbus:
packages:
internals_packages:
url: https://github.com/boneIO-eu/esphome
- ref: v1.7.1
+ ref: packages-v1.7.2
files: [
'devices/serial_no.yaml',
]
diff --git a/dev-boneio-gen2-32x10_lights_v0_1.yaml b/dev-boneio-gen2-32x10_lights_v0_1.yaml
index 010dbb3..2e93f99 100644
--- a/dev-boneio-gen2-32x10_lights_v0_1.yaml
+++ b/dev-boneio-gen2-32x10_lights_v0_1.yaml
@@ -76,7 +76,7 @@ gp8403:
packages:
internals_packages:
url: https://github.com/boneIO-eu/esphome
- ref: v1.7.1
+ ref: packages-v1.7.2
files: [
'devices/serial_no.yaml'
]
diff --git a/dev-boneio-ps01.yaml b/dev-boneio-ps01.yaml
index de3740c..1bdba4f 100644
--- a/dev-boneio-ps01.yaml
+++ b/dev-boneio-ps01.yaml
@@ -71,7 +71,7 @@ ld2412:
packages:
internals_packages:
url: https://github.com/boneIO-eu/esphome
- ref: v1.7.1
+ ref: packages-v1.7.2
files: [
'devices/serial_no.yaml',
]
diff --git a/dimmer-dev1.yaml b/dimmer-dev1.yaml
index 67496f6..e655669 100644
--- a/dimmer-dev1.yaml
+++ b/dimmer-dev1.yaml
@@ -97,7 +97,7 @@ output:
packages:
internals_packages:
url: https://github.com/boneIO-eu/esphome
- ref: v1.7.1
+ ref: packages-v1.7.2
files: [
'devices/serial_no.yaml',
# 'devices/dimmer_i2c.yaml',
diff --git a/dimmer_gen2_can.yaml b/dimmer_gen2_can.yaml
index bd81ee6..2cb5121 100644
--- a/dimmer_gen2_can.yaml
+++ b/dimmer_gen2_can.yaml
@@ -110,7 +110,7 @@ output:
packages:
internals_packages:
url: https://github.com/boneIO-eu/esphome
- ref: v1.7.1
+ ref: packages-v1.7.2
files: [devices/serial_no.yaml]
dashboard_import: