From 82ec7c0b09a229c1a31a76dc1ade358c361f5fdc Mon Sep 17 00:00:00 2001 From: pszafer Date: Tue, 17 Feb 2026 08:42:54 +0100 Subject: [PATCH] fix yaml validation --- .github/workflows/build-firmware.yml | 7 + boneio-8x10A_gen2_lights-v0_1.yaml | 86 ++++---- boneio-8x10A_gen2_switches-v0_1.yaml | 298 +++++++++++++++++++++++++++ boneio-dimmer_gen2_2rgbw-v0_1.yaml | 74 +++---- boneio-dimmer_gen2_4cct-v0_1.yaml | 78 ++++--- boneio-dimmer_gen2_8ch-v0_1.yaml | 86 ++++---- boneio-input24_gen2-v0_1.yaml | 20 +- 7 files changed, 465 insertions(+), 184 deletions(-) create mode 100644 boneio-8x10A_gen2_switches-v0_1.yaml diff --git a/.github/workflows/build-firmware.yml b/.github/workflows/build-firmware.yml index c1639c8..19250b0 100644 --- a/.github/workflows/build-firmware.yml +++ b/.github/workflows/build-firmware.yml @@ -81,6 +81,13 @@ jobs: version_key: "v0.1" output_option: "Lights" chip_family: "ESP32-S3" + - yaml_file: boneio-8x10A_gen2_switches-v0_1.yaml + board_name: "boneIO ESP 8x10A gen2" + board_value: "8x10A" + version: "v0.1" + version_key: "v0.1" + output_option: "Switches" + chip_family: "ESP32-S3" # 32x10 v0.7 - yaml_file: boneio-32x10_lights_v0_7.yaml diff --git a/boneio-8x10A_gen2_lights-v0_1.yaml b/boneio-8x10A_gen2_lights-v0_1.yaml index 0202dce..eb1bafe 100644 --- a/boneio-8x10A_gen2_lights-v0_1.yaml +++ b/boneio-8x10A_gen2_lights-v0_1.yaml @@ -1,22 +1,22 @@ substitutions: name: boneio-8x10a-gen2-01 - friendly_name: 'boneIO ESP 8x10A Gen2' - serial_prefix: 'esp8' #Don't change it. - firmware_manifest: 'https://boneio.eu/fwesp/boneio-8x10a-gen2-01.json' + friendly_name: "boneIO ESP 8x10A Gen2" + serial_prefix: "esp8" #Don't change it. + firmware_manifest: "https://boneio.eu/fwesp/boneio-8x10a-gen2-01.json" esphome: - name: '${name}' - friendly_name: '${friendly_name}' + name: "${name}" + friendly_name: "${friendly_name}" name_add_mac_suffix: true project: name: boneio.8x10a-gen2 - version: '0.1' + version: "0.1" on_boot: priority: -100 then: - delay: 5s - if: condition: - lambda: 'return id(serial_no) != nullptr;' + lambda: "return id(serial_no) != nullptr;" then: - component.update: serial_no - logger.log: "Serial No updated on boot" @@ -25,7 +25,7 @@ esphome: esp32: board: esp32-s3-devkitc-1 - framework: + framework: type: esp-idf ethernet: @@ -45,8 +45,6 @@ i2c: scan: True frequency: 400kHz - - output: - platform: gpio pin: GPIO18 @@ -82,26 +80,23 @@ output: inverted: false id: out_08 - # 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 +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-v2.0.0 - files: [ - 'packages/devices/serial_no.yaml', - ] + files: ["packages/devices/serial_no.yaml"] # boneiopackages: # url: https://github.com/boneIO-eu/esphome_packages # ref: main @@ -114,7 +109,7 @@ dashboard_import: import_full_config: true pcf8574: - - id: 'pcf_inputs' + - id: "pcf_inputs" address: 0x38 logger: @@ -130,39 +125,38 @@ web_server: version: 3 local: true - light: - platform: binary output: out_01 - name: 'OUT 01' + name: "OUT 01" id: light_01 - platform: binary output: out_02 - name: 'OUT 02' + name: "OUT 02" id: light_02 - platform: binary output: out_03 - name: 'OUT 03' + name: "OUT 03" id: light_03 - platform: binary output: out_04 - name: 'OUT 04' + name: "OUT 04" id: light_04 - platform: binary output: out_05 - name: 'OUT 05' + name: "OUT 05" id: light_05 - platform: binary output: out_06 - name: 'OUT 06' + name: "OUT 06" id: light_06 - platform: binary output: out_07 - name: 'OUT 07' + name: "OUT 07" id: light_07 - platform: binary output: out_08 - name: 'OUT 08' + name: "OUT 08" id: light_08 debug: @@ -171,7 +165,7 @@ debug: sensor: - platform: lm75b id: boneIO_temp - name: 'Temperature' + name: "Temperature" update_interval: 30s entity_category: diagnostic on_value_range: @@ -185,7 +179,7 @@ sensor: switch: - platform: gpio id: buzzer - name: 'Buzzer' + name: "Buzzer" pin: number: GPIO9 mode: @@ -193,7 +187,7 @@ switch: inverted: false - platform: gpio id: can_bus_switch - name: 'CAN Bus Switch' + name: "CAN Bus Switch" pin: number: GPIO35 mode: @@ -202,7 +196,7 @@ switch: binary_sensor: - platform: gpio - name: 'IN_01' + name: "IN_01" id: in_01 pin: pcf8574: pcf_inputs @@ -215,7 +209,7 @@ binary_sensor: - light.toggle: light_01 - platform: gpio - name: 'IN_02' + name: "IN_02" id: in_02 pin: pcf8574: pcf_inputs @@ -228,7 +222,7 @@ binary_sensor: - light.toggle: light_02 - platform: gpio - name: 'IN_03' + name: "IN_03" id: in_03 pin: pcf8574: pcf_inputs @@ -241,7 +235,7 @@ binary_sensor: - light.toggle: light_03 - platform: gpio - name: 'IN_04' + name: "IN_04" id: in_04 pin: pcf8574: pcf_inputs @@ -254,7 +248,7 @@ binary_sensor: - light.toggle: light_04 - platform: gpio - name: 'IN_05' + name: "IN_05" id: in_05 pin: pcf8574: pcf_inputs @@ -267,7 +261,7 @@ binary_sensor: - light.toggle: light_05 - platform: gpio - name: 'IN_06' + name: "IN_06" id: in_06 pin: pcf8574: pcf_inputs @@ -280,7 +274,7 @@ binary_sensor: - light.toggle: light_06 - platform: gpio - name: 'IN_07' + name: "IN_07" id: in_07 pin: pcf8574: pcf_inputs @@ -293,7 +287,7 @@ binary_sensor: - light.toggle: light_07 - platform: gpio - name: 'IN_08' + name: "IN_08" id: in_08 pin: pcf8574: pcf_inputs @@ -303,4 +297,4 @@ binary_sensor: inverted: true on_press: then: - - light.toggle: light_08 \ No newline at end of file + - light.toggle: light_08 diff --git a/boneio-8x10A_gen2_switches-v0_1.yaml b/boneio-8x10A_gen2_switches-v0_1.yaml new file mode 100644 index 0000000..b46d361 --- /dev/null +++ b/boneio-8x10A_gen2_switches-v0_1.yaml @@ -0,0 +1,298 @@ +substitutions: + name: boneio-8x10a-gen2-sw-01 + friendly_name: "boneIO ESP 8x10A Gen2" + serial_prefix: "esp8" #Don't change it. + firmware_manifest: "https://boneio.eu/fwesp/boneio-8x10a-gen2-sw-01.json" +esphome: + name: "${name}" + friendly_name: "${friendly_name}" + name_add_mac_suffix: true + project: + name: boneio.8x10a-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: gpio + pin: GPIO18 + inverted: false + id: out_01 + - platform: gpio + pin: GPIO17 + inverted: false + id: out_02 + - platform: gpio + pin: GPIO16 + inverted: false + id: out_03 + - platform: gpio + pin: GPIO15 + inverted: false + id: out_04 + + - platform: gpio + pin: GPIO7 + inverted: false + id: out_05 + - platform: gpio + pin: GPIO6 + inverted: false + id: out_06 + - platform: gpio + pin: GPIO5 + inverted: false + id: out_07 + - platform: gpio + pin: GPIO4 + inverted: false + id: out_08 + +# 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-v2.0.0 + files: ["packages/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-8x10A_gen2_switches-v0_1.yaml@latest + 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 + +switch: + - platform: output + output: out_01 + name: "OUT 01" + id: switch_01 + - platform: output + output: out_02 + name: "OUT 02" + id: switch_02 + - platform: output + output: out_03 + name: "OUT 03" + id: switch_03 + - platform: output + output: out_04 + name: "OUT 04" + id: switch_04 + - platform: output + output: out_05 + name: "OUT 05" + id: switch_05 + - platform: output + output: out_06 + name: "OUT 06" + id: switch_06 + - platform: output + output: out_07 + name: "OUT 07" + id: switch_07 + - platform: output + output: out_08 + name: "OUT 08" + id: switch_08 + - 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 + +debug: + update_interval: 15s + +sensor: + - 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 + +binary_sensor: + - platform: gpio + name: "IN_01" + id: in_01 + pin: + pcf8574: pcf_inputs + number: 0 + mode: + input: true + inverted: true + on_press: + then: + - switch.toggle: switch_01 + + - platform: gpio + name: "IN_02" + id: in_02 + pin: + pcf8574: pcf_inputs + number: 1 + mode: + input: true + inverted: true + on_press: + then: + - switch.toggle: switch_02 + + - platform: gpio + name: "IN_03" + id: in_03 + pin: + pcf8574: pcf_inputs + number: 2 + mode: + input: true + inverted: true + on_press: + then: + - switch.toggle: switch_03 + + - platform: gpio + name: "IN_04" + id: in_04 + pin: + pcf8574: pcf_inputs + number: 3 + mode: + input: true + inverted: true + on_press: + then: + - switch.toggle: switch_04 + + - platform: gpio + name: "IN_05" + id: in_05 + pin: + pcf8574: pcf_inputs + number: 4 + mode: + input: true + inverted: true + on_press: + then: + - switch.toggle: switch_05 + + - platform: gpio + name: "IN_06" + id: in_06 + pin: + pcf8574: pcf_inputs + number: 5 + mode: + input: true + inverted: true + on_press: + then: + - switch.toggle: switch_06 + + - platform: gpio + name: "IN_07" + id: in_07 + pin: + pcf8574: pcf_inputs + number: 6 + mode: + input: true + inverted: true + on_press: + then: + - switch.toggle: switch_07 + + - platform: gpio + name: "IN_08" + id: in_08 + pin: + pcf8574: pcf_inputs + number: 7 + mode: + input: true + inverted: true + on_press: + then: + - switch.toggle: switch_08 diff --git a/boneio-dimmer_gen2_2rgbw-v0_1.yaml b/boneio-dimmer_gen2_2rgbw-v0_1.yaml index 8737907..58ca09c 100644 --- a/boneio-dimmer_gen2_2rgbw-v0_1.yaml +++ b/boneio-dimmer_gen2_2rgbw-v0_1.yaml @@ -1,22 +1,22 @@ substitutions: name: boneio-dr-gen2-2rgbw-01 - friendly_name: 'BoneIO Dimmer Gen2' - serial_prefix: 'dim2' #Don't change it. - firmware_manifest: 'https://boneio.eu/fwesp/boneio-dr-gen2-2rgbw-01.json' + friendly_name: "BoneIO Dimmer Gen2" + serial_prefix: "dim2" #Don't change it. + firmware_manifest: "https://boneio.eu/fwesp/boneio-dr-gen2-2rgbw-01.json" esphome: - name: '${name}' - friendly_name: '${friendly_name}' + name: "${name}" + friendly_name: "${friendly_name}" name_add_mac_suffix: true project: name: boneio.dimmer-led-gen2 - version: '0.1' + version: "0.1" on_boot: priority: -100 then: - delay: 5s - if: condition: - lambda: 'return id(serial_no) != nullptr;' + lambda: "return id(serial_no) != nullptr;" then: - component.update: serial_no - logger.log: "Serial No updated on boot" @@ -25,7 +25,7 @@ esphome: esp32: board: esp32-s3-devkitc-1 - framework: + framework: type: esp-idf ethernet: @@ -45,8 +45,6 @@ i2c: scan: True frequency: 400kHz - - output: - platform: ledc pin: GPIO18 @@ -90,26 +88,23 @@ output: 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 +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-v2.0.0 - files: [ - 'packages/devices/serial_no.yaml', - ] + files: ["packages/devices/serial_no.yaml"] # boneiopackages: # url: https://github.com/boneIO-eu/esphome_packages # ref: main @@ -122,7 +117,7 @@ dashboard_import: import_full_config: true pcf8574: - - id: 'pcf_inputs' + - id: "pcf_inputs" address: 0x38 logger: @@ -138,11 +133,10 @@ web_server: version: 3 local: true - light: - platform: rgbw id: rgbw_l - name: 'RGBW L' + name: "RGBW L" red: chl01 green: chl02 blue: chl03 @@ -151,7 +145,7 @@ light: gamma_correct: 0 - platform: rgbw id: rgbw_r - name: 'RGBW R' + name: "RGBW R" red: chr01 green: chr02 blue: chr03 @@ -172,7 +166,7 @@ sensor: name: "Loop Time" - platform: lm75b id: boneIO_temp - name: 'Temperature' + name: "Temperature" update_interval: 30s entity_category: diagnostic on_value_range: @@ -186,7 +180,7 @@ sensor: switch: - platform: gpio id: buzzer - name: 'Buzzer' + name: "Buzzer" pin: number: GPIO9 mode: @@ -194,7 +188,7 @@ switch: inverted: false - platform: gpio id: can_bus_switch - name: 'CAN Bus Switch' + name: "CAN Bus Switch" pin: number: GPIO35 mode: @@ -203,7 +197,7 @@ switch: binary_sensor: - platform: gpio - name: 'IN_01' + name: "IN_01" id: in_01 pin: pcf8574: pcf_inputs @@ -213,7 +207,7 @@ binary_sensor: inverted: true - platform: gpio - name: 'IN_02' + name: "IN_02" id: in_02 pin: pcf8574: pcf_inputs @@ -223,7 +217,7 @@ binary_sensor: inverted: true - platform: gpio - name: 'IN_03' + name: "IN_03" id: in_03 pin: pcf8574: pcf_inputs @@ -233,7 +227,7 @@ binary_sensor: inverted: true - platform: gpio - name: 'IN_04' + name: "IN_04" id: in_04 pin: pcf8574: pcf_inputs @@ -243,7 +237,7 @@ binary_sensor: inverted: true - platform: gpio - name: 'IN_05' + name: "IN_05" id: in_05 pin: pcf8574: pcf_inputs @@ -253,7 +247,7 @@ binary_sensor: inverted: true - platform: gpio - name: 'IN_06' + name: "IN_06" id: in_06 pin: pcf8574: pcf_inputs @@ -263,7 +257,7 @@ binary_sensor: inverted: true - platform: gpio - name: 'IN_07' + name: "IN_07" id: in_07 pin: pcf8574: pcf_inputs @@ -273,11 +267,11 @@ binary_sensor: inverted: true - platform: gpio - name: 'IN_08' + name: "IN_08" id: in_08 pin: pcf8574: pcf_inputs number: 7 mode: input: true - inverted: true \ No newline at end of file + inverted: true diff --git a/boneio-dimmer_gen2_4cct-v0_1.yaml b/boneio-dimmer_gen2_4cct-v0_1.yaml index 3f2be97..6a3a6fd 100644 --- a/boneio-dimmer_gen2_4cct-v0_1.yaml +++ b/boneio-dimmer_gen2_4cct-v0_1.yaml @@ -1,22 +1,22 @@ substitutions: name: boneio-dr-gen2-4cct-01 - friendly_name: 'BoneIO Dimmer Gen2' - serial_prefix: 'dim2' #Don't change it. - firmware_manifest: 'https://boneio.eu/fwesp/boneio-dr-gen2-4cct-01.json' + friendly_name: "BoneIO Dimmer Gen2" + serial_prefix: "dim2" #Don't change it. + firmware_manifest: "https://boneio.eu/fwesp/boneio-dr-gen2-4cct-01.json" esphome: - name: '${name}' - friendly_name: '${friendly_name}' + name: "${name}" + friendly_name: "${friendly_name}" name_add_mac_suffix: true project: name: boneio.dimmer-led-gen2 - version: '0.1' + version: "0.1" on_boot: priority: -100 then: - delay: 5s - if: condition: - lambda: 'return id(serial_no) != nullptr;' + lambda: "return id(serial_no) != nullptr;" then: - component.update: serial_no - logger.log: "Serial No updated on boot" @@ -25,7 +25,7 @@ esphome: esp32: board: esp32-s3-devkitc-1 - framework: + framework: type: esp-idf ethernet: @@ -45,8 +45,6 @@ i2c: scan: True frequency: 400kHz - - output: - platform: ledc pin: GPIO18 @@ -90,26 +88,23 @@ output: 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 +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-v2.0.0 - files: [ - 'packages/devices/serial_no.yaml', - ] + files: ["packages/devices/serial_no.yaml"] # boneiopackages: # url: https://github.com/boneIO-eu/esphome_packages # ref: main @@ -122,7 +117,7 @@ dashboard_import: import_full_config: true pcf8574: - - id: 'pcf_inputs' + - id: "pcf_inputs" address: 0x38 logger: @@ -138,30 +133,29 @@ web_server: version: 3 local: true - light: - platform: cwww - name: 'CHL_01_02' + name: "CHL_01_02" cold_white: chl01 warm_white: chl02 cold_white_color_temperature: 6536 K warm_white_color_temperature: 2000 K - platform: cwww - name: 'CHL_03_04' + name: "CHL_03_04" cold_white: chl03 warm_white: chl04 cold_white_color_temperature: 6536 K warm_white_color_temperature: 2000 K - platform: cwww - name: 'CHR_01_02' + name: "CHR_01_02" cold_white: chr01 warm_white: chr02 cold_white_color_temperature: 6536 K warm_white_color_temperature: 2000 K - platform: cwww - name: 'CHR_03_04' + name: "CHR_03_04" cold_white: chr03 warm_white: chr04 cold_white_color_temperature: 6536 K @@ -180,7 +174,7 @@ sensor: name: "Loop Time" - platform: lm75b id: boneIO_temp - name: 'Temperature' + name: "Temperature" update_interval: 30s entity_category: diagnostic on_value_range: @@ -194,7 +188,7 @@ sensor: switch: - platform: gpio id: buzzer - name: 'Buzzer' + name: "Buzzer" pin: number: GPIO9 mode: @@ -202,7 +196,7 @@ switch: inverted: false - platform: gpio id: can_bus_switch - name: 'CAN Bus Switch' + name: "CAN Bus Switch" pin: number: GPIO35 mode: @@ -211,7 +205,7 @@ switch: binary_sensor: - platform: gpio - name: 'IN_01' + name: "IN_01" id: in_01 pin: pcf8574: pcf_inputs @@ -221,7 +215,7 @@ binary_sensor: inverted: true - platform: gpio - name: 'IN_02' + name: "IN_02" id: in_02 pin: pcf8574: pcf_inputs @@ -231,7 +225,7 @@ binary_sensor: inverted: true - platform: gpio - name: 'IN_03' + name: "IN_03" id: in_03 pin: pcf8574: pcf_inputs @@ -241,7 +235,7 @@ binary_sensor: inverted: true - platform: gpio - name: 'IN_04' + name: "IN_04" id: in_04 pin: pcf8574: pcf_inputs @@ -251,7 +245,7 @@ binary_sensor: inverted: true - platform: gpio - name: 'IN_05' + name: "IN_05" id: in_05 pin: pcf8574: pcf_inputs @@ -261,7 +255,7 @@ binary_sensor: inverted: true - platform: gpio - name: 'IN_06' + name: "IN_06" id: in_06 pin: pcf8574: pcf_inputs @@ -271,7 +265,7 @@ binary_sensor: inverted: true - platform: gpio - name: 'IN_07' + name: "IN_07" id: in_07 pin: pcf8574: pcf_inputs @@ -281,11 +275,11 @@ binary_sensor: inverted: true - platform: gpio - name: 'IN_08' + name: "IN_08" id: in_08 pin: pcf8574: pcf_inputs number: 7 mode: input: true - inverted: true \ No newline at end of file + inverted: true diff --git a/boneio-dimmer_gen2_8ch-v0_1.yaml b/boneio-dimmer_gen2_8ch-v0_1.yaml index 3be031a..6f92c27 100644 --- a/boneio-dimmer_gen2_8ch-v0_1.yaml +++ b/boneio-dimmer_gen2_8ch-v0_1.yaml @@ -1,22 +1,22 @@ 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' + 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: "${name}" + friendly_name: "${friendly_name}" name_add_mac_suffix: true project: name: boneio.dimmer-led-gen2 - version: '0.1' + version: "0.1" on_boot: priority: -100 then: - delay: 5s - if: condition: - lambda: 'return id(serial_no) != nullptr;' + lambda: "return id(serial_no) != nullptr;" then: - component.update: serial_no - logger.log: "Serial No updated on boot" @@ -25,7 +25,7 @@ esphome: esp32: board: esp32-s3-devkitc-1 - framework: + framework: type: esp-idf ethernet: @@ -45,8 +45,6 @@ i2c: scan: True frequency: 400kHz - - output: - platform: ledc pin: GPIO18 @@ -90,26 +88,23 @@ output: 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 +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-v2.0.0 - files: [ - 'packages/devices/serial_no.yaml', - ] + files: ["packages/devices/serial_no.yaml"] # boneiopackages: # url: https://github.com/boneIO-eu/esphome_packages # ref: main @@ -122,7 +117,7 @@ dashboard_import: import_full_config: true pcf8574: - - id: 'pcf_inputs' + - id: "pcf_inputs" address: 0x38 logger: @@ -138,54 +133,53 @@ web_server: version: 3 local: true - light: - platform: monochromatic output: chl01 - name: 'CHL 01' + name: "CHL 01" id: chl_01 default_transition_length: 2s gamma_correct: 0 - platform: monochromatic output: chl02 - name: 'CHL 02' + name: "CHL 02" id: chl_02 default_transition_length: 2s gamma_correct: 0 - platform: monochromatic output: chl03 - name: 'CHL 03' + name: "CHL 03" id: chl_03 default_transition_length: 2s gamma_correct: 0 - platform: monochromatic output: chl04 - name: 'CHL 04' + name: "CHL 04" id: chl_04 default_transition_length: 2s gamma_correct: 0 - platform: monochromatic output: chr01 - name: 'CHR 01' + name: "CHR 01" id: chr_01 default_transition_length: 2s gamma_correct: 0 - platform: monochromatic output: chr02 - name: 'CHR 02' + name: "CHR 02" id: chr_02 default_transition_length: 2s gamma_correct: 0 - platform: monochromatic output: chr03 - name: 'CHR 03' + name: "CHR 03" id: chr_03 default_transition_length: 2s gamma_correct: 0 - platform: monochromatic output: chr04 - name: 'CHR 04' + name: "CHR 04" id: chr_04 default_transition_length: 2s gamma_correct: 0 @@ -203,7 +197,7 @@ sensor: name: "Loop Time" - platform: lm75b id: boneIO_temp - name: 'Temperature' + name: "Temperature" update_interval: 30s entity_category: diagnostic on_value_range: @@ -217,7 +211,7 @@ sensor: switch: - platform: gpio id: buzzer - name: 'Buzzer' + name: "Buzzer" pin: number: GPIO9 mode: @@ -225,7 +219,7 @@ switch: inverted: false - platform: gpio id: can_bus_switch - name: 'CAN Bus Switch' + name: "CAN Bus Switch" pin: number: GPIO35 mode: @@ -234,7 +228,7 @@ switch: binary_sensor: - platform: gpio - name: 'IN_01' + name: "IN_01" id: in_01 pin: pcf8574: pcf_inputs @@ -244,7 +238,7 @@ binary_sensor: inverted: true - platform: gpio - name: 'IN_02' + name: "IN_02" id: in_02 pin: pcf8574: pcf_inputs @@ -254,7 +248,7 @@ binary_sensor: inverted: true - platform: gpio - name: 'IN_03' + name: "IN_03" id: in_03 pin: pcf8574: pcf_inputs @@ -264,7 +258,7 @@ binary_sensor: inverted: true - platform: gpio - name: 'IN_04' + name: "IN_04" id: in_04 pin: pcf8574: pcf_inputs @@ -274,7 +268,7 @@ binary_sensor: inverted: true - platform: gpio - name: 'IN_05' + name: "IN_05" id: in_05 pin: pcf8574: pcf_inputs @@ -284,7 +278,7 @@ binary_sensor: inverted: true - platform: gpio - name: 'IN_06' + name: "IN_06" id: in_06 pin: pcf8574: pcf_inputs @@ -294,7 +288,7 @@ binary_sensor: inverted: true - platform: gpio - name: 'IN_07' + name: "IN_07" id: in_07 pin: pcf8574: pcf_inputs @@ -304,11 +298,11 @@ binary_sensor: inverted: true - platform: gpio - name: 'IN_08' + name: "IN_08" id: in_08 pin: pcf8574: pcf_inputs number: 7 mode: input: true - inverted: true \ No newline at end of file + inverted: true diff --git a/boneio-input24_gen2-v0_1.yaml b/boneio-input24_gen2-v0_1.yaml index 6201bd3..97237bc 100644 --- a/boneio-input24_gen2-v0_1.yaml +++ b/boneio-input24_gen2-v0_1.yaml @@ -46,16 +46,16 @@ i2c: frequency: 400kHz # 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 +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: