Compare commits

...

9 Commits

Author SHA1 Message Date
pszafer
e0616ecf46 Add web server ota 2025-07-29 08:15:39 +02:00
pszafer
e4b1e36270 Update LAN component 2025-07-29 08:14:23 +02:00
pszafer
9c93a4f6fa fix modbus temp 2025-07-28 20:53:46 +02:00
pszafer
0dfc3144ae update to latest release 2025-07-28 20:12:01 +02:00
Pawel
84baf6486a Merge pull request #30 from SQ9MDD/main
Update serial_no.yaml
2025-07-18 09:03:28 +02:00
Rysiek Labus (SQ9MDD)
0d1676a53f Update serial_no.yaml 2025-07-17 20:56:31 +02:00
pszafer
c1e24bd26f fix sdm path 2025-06-24 20:47:08 +02:00
pszafer
85b38bf32c fix to main 2025-06-24 20:36:33 +02:00
pszafer
509a1fe7c2 dimmer gen2 with can and v0_9 with can 2025-06-18 11:25:39 +02:00
26 changed files with 198 additions and 65 deletions

View File

@@ -19,7 +19,9 @@ ethernet:
type: LAN8720 type: LAN8720
mdc_pin: GPIO23 mdc_pin: GPIO23
mdio_pin: GPIO18 mdio_pin: GPIO18
clk_mode: GPIO0_IN clk:
pin: GPIO0
mode: CLK_EXT_IN
phy_addr: 1 phy_addr: 1
power_pin: GPIO16 power_pin: GPIO16
@@ -30,7 +32,7 @@ dashboard_import:
packages: packages:
internals_packages: internals_packages:
url: https://github.com/boneIO-eu/esphome url: https://github.com/boneIO-eu/esphome
ref: v1.4.0 ref: v1.7.1
files: [ files: [
'devices/buzzer.yaml', 'devices/buzzer.yaml',
'devices/serial_no.yaml', 'devices/serial_no.yaml',
@@ -49,6 +51,7 @@ api:
reboot_timeout: 0s reboot_timeout: 0s
ota: ota:
- platform: esphome - platform: esphome
- platform: web_server
web_server: web_server:
port: 80 port: 80

View File

@@ -19,7 +19,9 @@ ethernet:
type: LAN8720 type: LAN8720
mdc_pin: GPIO23 mdc_pin: GPIO23
mdio_pin: GPIO18 mdio_pin: GPIO18
clk_mode: GPIO0_IN clk:
pin: GPIO0
mode: CLK_EXT_IN
phy_addr: 1 phy_addr: 1
power_pin: GPIO16 power_pin: GPIO16
@@ -30,7 +32,7 @@ dashboard_import:
packages: packages:
internals_packages: internals_packages:
url: https://github.com/boneIO-eu/esphome url: https://github.com/boneIO-eu/esphome
ref: v1.2.0 ref: v1.7.1
files: [ files: [
'devices/buzzer.yaml', 'devices/buzzer.yaml',
'devices/serial_no.yaml', 'devices/serial_no.yaml',
@@ -48,6 +50,7 @@ api:
reboot_timeout: 0s reboot_timeout: 0s
ota: ota:
- platform: esphome - platform: esphome
- platform: web_server
web_server: web_server:
port: 80 port: 80

View File

@@ -19,7 +19,9 @@ ethernet:
type: LAN8720 type: LAN8720
mdc_pin: GPIO23 mdc_pin: GPIO23
mdio_pin: GPIO18 mdio_pin: GPIO18
clk_mode: GPIO0_IN clk:
pin: GPIO0
mode: CLK_EXT_IN
phy_addr: 1 phy_addr: 1
power_pin: GPIO16 power_pin: GPIO16
@@ -30,7 +32,7 @@ dashboard_import:
packages: packages:
internals_packages: internals_packages:
url: https://github.com/boneIO-eu/esphome url: https://github.com/boneIO-eu/esphome
ref: v1.6.0 ref: v1.7.1
files: [ files: [
'devices/buzzer.yaml', 'devices/buzzer.yaml',
'devices/serial_no.yaml', 'devices/serial_no.yaml',
@@ -65,6 +67,7 @@ api:
reboot_timeout: 0s reboot_timeout: 0s
ota: ota:
- platform: esphome - platform: esphome
- platform: web_server
web_server: web_server:
port: 80 port: 80

View File

@@ -19,7 +19,9 @@ ethernet:
type: LAN8720 type: LAN8720
mdc_pin: GPIO23 mdc_pin: GPIO23
mdio_pin: GPIO18 mdio_pin: GPIO18
clk_mode: GPIO0_IN clk:
pin: GPIO0
mode: CLK_EXT_IN
phy_addr: 1 phy_addr: 1
power_pin: GPIO16 power_pin: GPIO16
@@ -30,7 +32,7 @@ dashboard_import:
packages: packages:
internals_packages: internals_packages:
url: https://github.com/boneIO-eu/esphome url: https://github.com/boneIO-eu/esphome
ref: v1.6.0 ref: v1.7.1
files: [ files: [
'devices/buzzer.yaml', 'devices/buzzer.yaml',
'devices/serial_no.yaml', 'devices/serial_no.yaml',
@@ -63,6 +65,7 @@ api:
reboot_timeout: 0s reboot_timeout: 0s
ota: ota:
- platform: esphome - platform: esphome
- platform: web_server
web_server: web_server:
port: 80 port: 80

View File

@@ -19,7 +19,9 @@ ethernet:
type: LAN8720 type: LAN8720
mdc_pin: GPIO23 mdc_pin: GPIO23
mdio_pin: GPIO18 mdio_pin: GPIO18
clk_mode: GPIO0_IN clk:
pin: GPIO0
mode: CLK_EXT_IN
phy_addr: 1 phy_addr: 1
power_pin: GPIO16 power_pin: GPIO16
#use_address: #use_address:
@@ -31,7 +33,7 @@ dashboard_import:
packages: packages:
internals_packages: internals_packages:
url: https://github.com/boneIO-eu/esphome url: https://github.com/boneIO-eu/esphome
ref: v1.6.0 ref: v1.7.1
files: [ files: [
'devices/serial_no.yaml', 'devices/serial_no.yaml',
'devices_v0_4/display.yaml', 'devices_v0_4/display.yaml',
@@ -64,6 +66,7 @@ api:
reboot_timeout: 0s reboot_timeout: 0s
ota: ota:
- platform: esphome - platform: esphome
- platform: web_server
# disable web server - for testing only # disable web server - for testing only
web_server: web_server:

View File

@@ -19,7 +19,9 @@ ethernet:
type: LAN8720 type: LAN8720
mdc_pin: GPIO23 mdc_pin: GPIO23
mdio_pin: GPIO18 mdio_pin: GPIO18
clk_mode: GPIO0_IN clk:
pin: GPIO0
mode: CLK_EXT_IN
phy_addr: 1 phy_addr: 1
power_pin: GPIO16 power_pin: GPIO16
@@ -30,7 +32,7 @@ dashboard_import:
packages: packages:
internals_packages: internals_packages:
url: https://github.com/boneIO-eu/esphome url: https://github.com/boneIO-eu/esphome
ref: v1.6.0 ref: v1.7.1
files: [ files: [
'devices/buzzer.yaml', 'devices/buzzer.yaml',
'devices/serial_no.yaml', 'devices/serial_no.yaml',
@@ -64,6 +66,7 @@ api:
reboot_timeout: 0s reboot_timeout: 0s
ota: ota:
- platform: esphome - platform: esphome
- platform: web_server
web_server: web_server:
port: 80 port: 80

View File

@@ -19,7 +19,9 @@ ethernet:
type: LAN8720 type: LAN8720
mdc_pin: GPIO23 mdc_pin: GPIO23
mdio_pin: GPIO18 mdio_pin: GPIO18
clk_mode: GPIO0_IN clk:
pin: GPIO0
mode: CLK_EXT_IN
phy_addr: 1 phy_addr: 1
power_pin: GPIO16 power_pin: GPIO16
@@ -30,7 +32,7 @@ dashboard_import:
packages: packages:
internals_packages: internals_packages:
url: https://github.com/boneIO-eu/esphome url: https://github.com/boneIO-eu/esphome
ref: v1.6.0 ref: v1.7.1
files: [ files: [
'devices/buzzer.yaml', 'devices/buzzer.yaml',
'devices/serial_no.yaml', 'devices/serial_no.yaml',
@@ -63,6 +65,7 @@ api:
reboot_timeout: 0s reboot_timeout: 0s
ota: ota:
- platform: esphome - platform: esphome
- platform: web_server
web_server: web_server:
port: 80 port: 80

View File

@@ -19,7 +19,9 @@ ethernet:
type: LAN8720 type: LAN8720
mdc_pin: GPIO23 mdc_pin: GPIO23
mdio_pin: GPIO18 mdio_pin: GPIO18
clk_mode: GPIO0_IN clk:
pin: GPIO0
mode: CLK_EXT_IN
phy_addr: 1 phy_addr: 1
power_pin: GPIO16 power_pin: GPIO16
@@ -30,7 +32,7 @@ dashboard_import:
packages: packages:
internals_packages: internals_packages:
url: https://github.com/boneIO-eu/esphome url: https://github.com/boneIO-eu/esphome
ref: v1.4.0 ref: v1.7.1
files: files:
[ [
'devices/buzzer.yaml', 'devices/buzzer.yaml',
@@ -44,6 +46,7 @@ api:
reboot_timeout: 0s reboot_timeout: 0s
ota: ota:
- platform: esphome - platform: esphome
- platform: web_server
web_server: web_server:
port: 80 port: 80

View File

@@ -19,7 +19,9 @@ ethernet:
type: LAN8720 type: LAN8720
mdc_pin: GPIO23 mdc_pin: GPIO23
mdio_pin: GPIO18 mdio_pin: GPIO18
clk_mode: GPIO0_IN clk:
pin: GPIO0
mode: CLK_EXT_IN
phy_addr: 1 phy_addr: 1
power_pin: GPIO16 power_pin: GPIO16
@@ -30,7 +32,7 @@ dashboard_import:
packages: packages:
internals_packages: internals_packages:
url: https://github.com/boneIO-eu/esphome url: https://github.com/boneIO-eu/esphome
ref: v1.6.0 ref: v1.7.1
files: [ files: [
'devices/buzzer.yaml', 'devices/buzzer.yaml',
'devices/serial_no.yaml', 'devices/serial_no.yaml',
@@ -64,6 +66,7 @@ api:
reboot_timeout: 0s reboot_timeout: 0s
ota: ota:
- platform: esphome - platform: esphome
- platform: web_server
web_server: web_server:
port: 80 port: 80

View File

@@ -19,7 +19,9 @@ ethernet:
type: LAN8720 type: LAN8720
mdc_pin: GPIO23 mdc_pin: GPIO23
mdio_pin: GPIO18 mdio_pin: GPIO18
clk_mode: GPIO0_IN clk:
pin: GPIO0
mode: CLK_EXT_IN
phy_addr: 1 phy_addr: 1
power_pin: GPIO16 power_pin: GPIO16
@@ -30,7 +32,7 @@ dashboard_import:
packages: packages:
internals_packages: internals_packages:
url: https://github.com/boneIO-eu/esphome url: https://github.com/boneIO-eu/esphome
ref: v1.6.0 ref: v1.7.1
files: [ files: [
'devices/buzzer.yaml', 'devices/buzzer.yaml',
'devices/serial_no.yaml', 'devices/serial_no.yaml',
@@ -63,6 +65,7 @@ api:
reboot_timeout: 0s reboot_timeout: 0s
ota: ota:
- platform: esphome - platform: esphome
- platform: web_server
web_server: web_server:
port: 80 port: 80

View File

@@ -19,7 +19,9 @@ ethernet:
type: LAN8720 type: LAN8720
mdc_pin: GPIO23 mdc_pin: GPIO23
mdio_pin: GPIO18 mdio_pin: GPIO18
clk_mode: GPIO0_IN clk:
pin: GPIO0
mode: CLK_EXT_IN
phy_addr: 1 phy_addr: 1
power_pin: GPIO16 power_pin: GPIO16
@@ -30,7 +32,7 @@ dashboard_import:
packages: packages:
internals_packages: internals_packages:
url: https://github.com/boneIO-eu/esphome url: https://github.com/boneIO-eu/esphome
ref: v1.6.0 ref: v1.7.1
files: [ files: [
'devices/buzzer.yaml', 'devices/buzzer.yaml',
'devices/serial_no.yaml', 'devices/serial_no.yaml',
@@ -64,6 +66,7 @@ api:
reboot_timeout: 0s reboot_timeout: 0s
ota: ota:
- platform: esphome - platform: esphome
- platform: web_server
web_server: web_server:
port: 80 port: 80

View File

@@ -19,7 +19,9 @@ ethernet:
type: LAN8720 type: LAN8720
mdc_pin: GPIO23 mdc_pin: GPIO23
mdio_pin: GPIO18 mdio_pin: GPIO18
clk_mode: GPIO0_IN clk:
pin: GPIO0
mode: CLK_EXT_IN
phy_addr: 1 phy_addr: 1
power_pin: GPIO16 power_pin: GPIO16
@@ -30,7 +32,7 @@ dashboard_import:
packages: packages:
internals_packages: internals_packages:
url: https://github.com/boneIO-eu/esphome url: https://github.com/boneIO-eu/esphome
ref: v1.6.0 ref: v1.7.1
files: [ files: [
'devices/buzzer.yaml', 'devices/buzzer.yaml',
'devices/serial_no.yaml', 'devices/serial_no.yaml',
@@ -63,6 +65,7 @@ api:
reboot_timeout: 0s reboot_timeout: 0s
ota: ota:
- platform: esphome - platform: esphome
- platform: web_server
web_server: web_server:
port: 80 port: 80

View File

@@ -19,7 +19,9 @@ ethernet:
type: LAN8720 type: LAN8720
mdc_pin: GPIO23 mdc_pin: GPIO23
mdio_pin: GPIO18 mdio_pin: GPIO18
clk_mode: GPIO0_IN clk:
pin: GPIO0
mode: CLK_EXT_IN
phy_addr: 1 phy_addr: 1
power_pin: GPIO16 power_pin: GPIO16
@@ -30,7 +32,7 @@ dashboard_import:
packages: packages:
internals_packages: internals_packages:
url: https://github.com/boneIO-eu/esphome url: https://github.com/boneIO-eu/esphome
ref: v1.6.0 ref: v1.7.1
files: [ files: [
'devices/buzzer.yaml', 'devices/buzzer.yaml',
'devices/serial_no.yaml', 'devices/serial_no.yaml',
@@ -64,6 +66,7 @@ api:
reboot_timeout: 0s reboot_timeout: 0s
ota: ota:
- platform: esphome - platform: esphome
- platform: web_server
web_server: web_server:
port: 80 port: 80

View File

@@ -19,7 +19,9 @@ ethernet:
type: LAN8720 type: LAN8720
mdc_pin: GPIO23 mdc_pin: GPIO23
mdio_pin: GPIO18 mdio_pin: GPIO18
clk_mode: GPIO0_IN clk:
pin: GPIO0
mode: CLK_EXT_IN
phy_addr: 1 phy_addr: 1
power_pin: GPIO16 power_pin: GPIO16
@@ -30,7 +32,7 @@ dashboard_import:
packages: packages:
internals_packages: internals_packages:
url: https://github.com/boneIO-eu/esphome url: https://github.com/boneIO-eu/esphome
ref: v1.6.0 ref: v1.7.1
files: [ files: [
'devices/buzzer.yaml', 'devices/buzzer.yaml',
'devices/serial_no.yaml', 'devices/serial_no.yaml',
@@ -63,6 +65,7 @@ api:
reboot_timeout: 0s reboot_timeout: 0s
ota: ota:
- platform: esphome - platform: esphome
- platform: web_server
web_server: web_server:
port: 80 port: 80

View File

@@ -21,7 +21,7 @@ external_components:
packages: packages:
internals_packages: internals_packages:
url: https://github.com/boneIO-eu/esphome url: https://github.com/boneIO-eu/esphome
ref: v1.5.0 ref: v1.7.1
files: files:
[ [
'devices/serial_no.yaml', 'devices/serial_no.yaml',
@@ -35,7 +35,9 @@ ethernet:
type: LAN8720 type: LAN8720
mdc_pin: GPIO23 mdc_pin: GPIO23
mdio_pin: GPIO18 mdio_pin: GPIO18
clk_mode: GPIO0_IN clk:
pin: GPIO0
mode: CLK_EXT_IN
phy_addr: 1 phy_addr: 1
power_pin: GPIO16 power_pin: GPIO16
@@ -52,6 +54,7 @@ api:
reboot_timeout: 0s reboot_timeout: 0s
ota: ota:
- platform: esphome - platform: esphome
- platform: web_server
web_server: web_server:
port: 80 port: 80

View File

@@ -21,7 +21,7 @@ external_components:
packages: packages:
internals_packages: internals_packages:
url: https://github.com/boneIO-eu/esphome url: https://github.com/boneIO-eu/esphome
ref: v1.5.0 ref: v1.7.1
files: files:
[ [
'devices/serial_no.yaml', 'devices/serial_no.yaml',
@@ -35,7 +35,9 @@ ethernet:
type: LAN8720 type: LAN8720
mdc_pin: GPIO23 mdc_pin: GPIO23
mdio_pin: GPIO18 mdio_pin: GPIO18
clk_mode: GPIO0_IN clk:
pin: GPIO0
mode: CLK_EXT_IN
phy_addr: 1 phy_addr: 1
power_pin: GPIO16 power_pin: GPIO16
@@ -52,6 +54,7 @@ api:
reboot_timeout: 0s reboot_timeout: 0s
ota: ota:
- platform: esphome - platform: esphome
- platform: web_server
web_server: web_server:
port: 80 port: 80

View File

@@ -21,7 +21,7 @@ external_components:
packages: packages:
internals_packages: internals_packages:
url: https://github.com/boneIO-eu/esphome url: https://github.com/boneIO-eu/esphome
ref: v1.5.0 ref: v1.7.1
files: files:
[ [
'devices/serial_no.yaml', 'devices/serial_no.yaml',
@@ -35,7 +35,9 @@ ethernet:
type: LAN8720 type: LAN8720
mdc_pin: GPIO23 mdc_pin: GPIO23
mdio_pin: GPIO18 mdio_pin: GPIO18
clk_mode: GPIO0_IN clk:
pin: GPIO0
mode: CLK_EXT_IN
phy_addr: 1 phy_addr: 1
power_pin: GPIO16 power_pin: GPIO16
@@ -52,6 +54,7 @@ api:
reboot_timeout: 0s reboot_timeout: 0s
ota: ota:
- platform: esphome - platform: esphome
- platform: web_server
web_server: web_server:
port: 80 port: 80

View File

@@ -94,7 +94,7 @@ modbus:
packages: packages:
internals_packages: internals_packages:
url: https://github.com/boneIO-eu/esphome url: https://github.com/boneIO-eu/esphome
ref: v1.5.0 ref: v1.7.1
files: [ files: [
'devices/serial_no.yaml', 'devices/serial_no.yaml',
# 'devices/dimmer_i2c.yaml', # 'devices/dimmer_i2c.yaml',
@@ -115,6 +115,7 @@ api:
reboot_timeout: 0s reboot_timeout: 0s
ota: ota:
- platform: esphome - platform: esphome
- platform: web_server
web_server: web_server:
port: 80 port: 80
@@ -314,7 +315,7 @@ sensor:
update_interval: 10s update_interval: 10s
- platform: modbus_controller - platform: modbus_controller
modbus_controller_id: sht20 modbus_controller_id: sht20
name: 'Temperature' name: 'MTemperature'
register_type: read register_type: read
address: 1 address: 1
unit_of_measurement: '°C' unit_of_measurement: '°C'
@@ -326,7 +327,7 @@ sensor:
- multiply: 0.1 - multiply: 0.1
- platform: modbus_controller - platform: modbus_controller
modbus_controller_id: sht20 modbus_controller_id: sht20
name: 'Humidity' name: 'MHumidity'
register_type: read register_type: read
address: 2 address: 2
unit_of_measurement: '%' unit_of_measurement: '%'

View File

@@ -1,15 +1,27 @@
substitutions: substitutions:
name: boneio-dr-gen2-8ch-dev04 name: boneio-dr-gen2-8ch-dev04
friendly_name: 'BoneIO Dimmer dev0.4' friendly_name: 'BoneIO Dimmer dev0.4'
serial_prefix: 'dim' #Don't change it. serial_prefix: 'dim2' #Don't change it.
firmware_manifest: 'https://boneio.eu/esp/boneio-dr-gen2-8ch-dev04.json' firmware_manifest: 'https://boneio.eu/esp/boneio-dr-gen2-8ch-dev04.json'
esphome: esphome:
name: '${name}' name: '${name}'
friendly_name: '${friendly_name}' friendly_name: '${friendly_name}'
name_add_mac_suffix: false name_add_mac_suffix: true
project: project:
name: boneio.dimmer-led-gen2 name: boneio.dimmer-led-gen2
version: 'dev0.4' version: 'dev0.4'
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: esp32:
board: esp32-s3-devkitc-1 board: esp32-s3-devkitc-1
@@ -17,13 +29,13 @@ esp32:
ethernet: ethernet:
id: eth id: eth
type: W5500 type: W5500
clk_pin: GPIO12 clk_pin: GPIO13
mosi_pin: GPIO39 mosi_pin: GPIO39
miso_pin: GPIO38 miso_pin: GPIO38
cs_pin: GPIO13 cs_pin: GPIO12
interrupt_pin: GPIO2 interrupt_pin: GPIO2
reset_pin: GPIO1 reset_pin: GPIO1
# Enable fallback hotspot (captive portal) in case wifi connection fails clock_speed: 25MHz
external_components: external_components:
- source: github://boneIO-eu/esphome-LM75@main #Original source and thank you note for BTomala https://github.com/boneIO-eu/esphome-lm75 - source: github://boneIO-eu/esphome-LM75@main #Original source and thank you note for BTomala https://github.com/boneIO-eu/esphome-lm75
@@ -85,17 +97,18 @@ output:
inverted: false inverted: false
id: chr04 id: chr04
##CAN gpio1 - tx, gpio2 rx
##CAN gpio48 - tx, gpio47 rx, gpio35 stb
modbus: modbus:
send_wait_time: 200ms send_wait_time: 80ms
uart_id: boneio_uart uart_id: boneio_uart
id: boneio_modbus id: boneio_modbus
packages: packages:
internals_packages: internals_packages:
url: https://github.com/boneIO-eu/esphome url: https://github.com/boneIO-eu/esphome
ref: v1.6.0 ref: v1.7.1
files: [ files: [
'devices/serial_no.yaml', 'devices/serial_no.yaml',
# 'devices/dimmer_i2c.yaml', # 'devices/dimmer_i2c.yaml',
@@ -105,32 +118,38 @@ packages:
ref: main ref: main
refresh: 1min refresh: 1min
files: files:
- path: sdm630/package.yaml - path: sdm630.yaml
dashboard_import: dashboard_import:
package_import_url: github://boneIO-eu/esphome/boneio-dimmer_g2_8ch-dev0_4.yaml@latest package_import_url: github://boneIO-eu/esphome/boneio-dimmer_g2_8ch-dev0_4.yaml@main
import_full_config: true import_full_config: true
pcf8574: pcf8574:
- id: 'pcf_inputs' - id: 'pcf_inputs'
address: 0x38 address: 0x38
# http_request:
# timeout: 7s
# verify_ssl: false
logger: logger:
hardware_uart: UART0 hardware_uart: UART0
api: api:
reboot_timeout: 0s reboot_timeout: 0s
ota: ota:
- platform: esphome - platform: esphome
- platform: http_request - platform: web_server
# - platform: http_request
update: # update:
- id: update_std # - id: update_std
platform: http_request # platform: http_request
name: Firmware Update # name: boneIO FW Update
source: ${firmware_manifest} # update_interval: 3 minutes
# source: ${firmware_manifest}
web_server: web_server:
port: 80 port: 80
version: 3
local: true local: true
@@ -218,8 +237,23 @@ switch:
mode: mode:
output: true output: true
inverted: false inverted: false
- platform: gpio
id: can_bus_switch
name: 'CAN Bus Switch'
pin:
number: GPIO35
mode:
output: true
inverted: false
- platform: gpio
name: "CAN RX"
pin: GPIO47
- platform: gpio
name: "CAN TX"
pin: GPIO48
binary_sensor: binary_sensor:
- platform: gpio - platform: gpio
name: 'IN_01' name: 'IN_01'
id: in_01 id: in_01
@@ -299,4 +333,40 @@ binary_sensor:
mode: mode:
input: true input: true
inverted: true inverted: true
- platform: template
name: CAN Bus Button
id: can_bus_button
# canbus:
# - platform: esp32_can
# tx_pin: GPIO48
# rx_pin: GPIO47
# can_id: 4
# bit_rate: 50kbps
# on_frame:
# - can_id: 5
# then:
# - lambda: |-
# if(x.size() > 0) {
# switch(x[0]) {
# case 0x12: // button release
# id(can_bus_button).publish_state(false);
# break;
# case 0x11: // button press
# id(can_bus_button).publish_state(true);
# break;
# }
# }
# button:
# - platform: template
# name: 'CAN Sensor ON'
# on_press:
# - logger.log: Button Pressed
# - canbus.send: [0x11, 0x22, 0x33]
# - platform: template
# name: 'CAN Sensor OFF'
# on_press:
# - logger.log: Button Pressed
# - canbus.send: [0x12, 0x22, 0x33]

View File

@@ -19,7 +19,9 @@ ethernet:
type: LAN8720 type: LAN8720
mdc_pin: GPIO23 mdc_pin: GPIO23
mdio_pin: GPIO18 mdio_pin: GPIO18
clk_mode: GPIO0_IN clk:
pin: GPIO0
mode: CLK_EXT_IN
phy_addr: 1 phy_addr: 1
power_pin: GPIO16 power_pin: GPIO16
@@ -30,7 +32,7 @@ dashboard_import:
packages: packages:
internals_packages: internals_packages:
url: https://github.com/boneIO-eu/esphome url: https://github.com/boneIO-eu/esphome
ref: v1.4.0 ref: v1.7.1
files: [ files: [
'devices/buzzer.yaml', 'devices/buzzer.yaml',
'devices/serial_no.yaml', 'devices/serial_no.yaml',
@@ -48,6 +50,7 @@ api:
reboot_timeout: 0s reboot_timeout: 0s
ota: ota:
- platform: esphome - platform: esphome
- platform: web_server
web_server: web_server:
port: 80 port: 80

View File

@@ -19,7 +19,9 @@ ethernet:
type: LAN8720 type: LAN8720
mdc_pin: GPIO23 mdc_pin: GPIO23
mdio_pin: GPIO18 mdio_pin: GPIO18
clk_mode: GPIO0_IN clk:
pin: GPIO0
mode: CLK_EXT_IN
phy_addr: 1 phy_addr: 1
power_pin: GPIO16 power_pin: GPIO16
@@ -30,7 +32,7 @@ dashboard_import:
packages: packages:
internals_packages: internals_packages:
url: https://github.com/boneIO-eu/esphome url: https://github.com/boneIO-eu/esphome
ref: v1.4.0 ref: v1.7.1
files: [ files: [
'devices/buzzer.yaml', 'devices/buzzer.yaml',
'devices/serial_no.yaml', 'devices/serial_no.yaml',
@@ -48,6 +50,7 @@ api:
reboot_timeout: 0s reboot_timeout: 0s
ota: ota:
- platform: esphome - platform: esphome
- platform: web_server
web_server: web_server:
port: 80 port: 80

View File

@@ -116,6 +116,7 @@ api:
reboot_timeout: 0s reboot_timeout: 0s
ota: ota:
- platform: esphome - platform: esphome
- platform: web_server
web_server: web_server:
port: 80 port: 80

View File

@@ -21,7 +21,7 @@ firmware_destination = "../website/public/esp/firmware"
def json_pattern(firmware_name): def json_pattern(firmware_name):
return { return {
"name": "ESPHome", "name": "ESPHome",
"version": "2025.5.1", "version": "2025.7.4",
"home_assistant_domain": "esphome", "home_assistant_domain": "esphome",
"funding_url": "https://esphome.io/guides/supporters.html", "funding_url": "https://esphome.io/guides/supporters.html",
"new_install_prompt_erase": False, "new_install_prompt_erase": False,

View File

@@ -30,7 +30,7 @@ dashboard_import:
packages: packages:
internals_packages: internals_packages:
url: https://github.com/boneIO-eu/esphome url: https://github.com/boneIO-eu/esphome
ref: v1.6.0 ref: v1.7.1
files: [ files: [
'devices/buzzer.yaml', 'devices/buzzer.yaml',
'devices/serial_no.yaml', 'devices/serial_no.yaml',
@@ -61,11 +61,14 @@ packages:
logger: logger:
api: api:
reboot_timeout: 0s reboot_timeout: 0s
# http_request:
# verify_ssl: false
ota: ota:
- platform: esphome - platform: esphome
- platform: http_request - platform: web_server
name: Firmware Update # - platform: http_request
source: https://boneio.eu/esp/ # name: Firmware Update
# source: https://boneio.eu/esp/
web_server: web_server:
port: 80 port: 80

View File

@@ -4,7 +4,7 @@ text_sensor:
id: serial_no id: serial_no
lambda: |- lambda: |-
std::string mac = get_mac_address(); std::string mac = get_mac_address();
return to_string("${serial_prefix}") + mac.erase(0, mac.length()/2); return std::string("${serial_prefix}") + mac.substr(mac.length()/2);
icon: mdi:expansion-card-variant icon: mdi:expansion-card-variant
entity_category: diagnostic entity_category: diagnostic
update_interval: 60min update_interval: 60min

View File

@@ -97,7 +97,7 @@ output:
packages: packages:
internals_packages: internals_packages:
url: https://github.com/boneIO-eu/esphome url: https://github.com/boneIO-eu/esphome
ref: v1.5.0 ref: v1.7.1
files: [ files: [
'devices/serial_no.yaml', 'devices/serial_no.yaml',
# 'devices/dimmer_i2c.yaml', # 'devices/dimmer_i2c.yaml',
@@ -117,6 +117,7 @@ api:
reboot_timeout: 0s reboot_timeout: 0s
ota: ota:
- platform: esphome - platform: esphome
- platform: web_server
web_server: web_server:
port: 80 port: 80