Use Ethernet in Heating OG

This commit is contained in:
2026-01-19 13:36:10 +00:00
parent 9ac8fa444e
commit 08c519faaf
2 changed files with 75 additions and 149 deletions
-118
View File
@@ -1,118 +0,0 @@
esphome:
name: heating-og-new
friendly_name: "Heating OG New"
area: "Bedroom"
project:
name: dasfoo.heating-og
version: "2.0"
esp32:
board: esp32doit-devkit-v1
framework:
type: esp-idf
packages:
#wifi: !include templates/wifi.yaml
ota: !include templates/ota.yaml
mqtt: !include templates/mqtt.yaml
uptime: !include templates/uptime.yaml
restart: !include templates/restart.yaml
syslog: !include templates/syslog.yaml
logger:
ethernet:
type: JL1101
mdc_pin: GPIO23
mdio_pin: GPIO18
clk_mode: GPIO17_OUT
power_pin: GPIO0
phy_addr: 1
domain: ""
text_sensor:
- platform: ethernet_info
ip_address:
name: "ESP chip IP (Ethernet)"
icon: mdi:ip-network
mac_address:
name: "ESP chip MAC (Ethernet)"
icon: mdi:expansion-card
sn74hc595: # write
- id: 'sn74hc595_hub'
clock_pin: GPIO14 # SRCLK
data_pin: GPIO13 # SER
latch_pin: GPIO15 # RCLK
oe_pin: GPIO32 # OE
sr_count: 8
# Individual outputs
switch:
- platform: gpio
restore_mode: RESTORE_DEFAULT_OFF
name: "SW0"
pin:
sn74hc595: sn74hc595_hub
# Use pin number 0
number: 0
inverted: false
- platform: gpio
restore_mode: RESTORE_DEFAULT_OFF
name: "SW1"
pin:
sn74hc595: sn74hc595_hub
# Use pin number 0
number: 1
inverted: false
- platform: gpio
restore_mode: RESTORE_DEFAULT_OFF
name: "SW2"
pin:
sn74hc595: sn74hc595_hub
# Use pin number 0
number: 2
inverted: false
- platform: gpio
restore_mode: RESTORE_DEFAULT_OFF
name: "SW3"
pin:
sn74hc595: sn74hc595_hub
# Use pin number 0
number: 3
inverted: false
- platform: gpio
restore_mode: RESTORE_DEFAULT_OFF
name: "SW4"
pin:
sn74hc595: sn74hc595_hub
# Use pin number 0
number: 4
inverted: false
- platform: gpio
restore_mode: RESTORE_DEFAULT_OFF
name: "SW5"
pin:
sn74hc595: sn74hc595_hub
# Use pin number 0
number: 5
inverted: false
- platform: gpio
restore_mode: RESTORE_DEFAULT_OFF
name: "SW6"
pin:
sn74hc595: sn74hc595_hub
# Use pin number 0
number: 6
inverted: false
- platform: gpio
restore_mode: RESTORE_DEFAULT_OFF
name: "SW7"
pin:
sn74hc595: sn74hc595_hub
# Use pin number 0
number: 7
inverted: false
+75 -31
View File
@@ -5,22 +5,15 @@ esphome:
project:
name: dasfoo.heating-og
version: "1.0"
version: "2.0"
esp8266:
board: esp12e
# The board could reboot due to missing MQTT connection.
#
# We want it to be resilient and keep water circulating where
# it was before the reboot. This is especially important while
# on WiFi in a metal cage (poor connection quality).
#
# Heating itself is controlled centrally and can be shut off
# independent of actual GPIO state of this board.
restore_from_flash: true
esp32:
board: esp32doit-devkit-v1
framework:
type: esp-idf
packages:
wifi: !include templates/wifi.yaml
# WiFi is present on board but we don't use it.
ota: !include templates/ota.yaml
mqtt: !include templates/mqtt.yaml
uptime: !include templates/uptime.yaml
@@ -29,36 +22,87 @@ packages:
logger:
ethernet:
type: JL1101
mdc_pin: GPIO23
mdio_pin: GPIO18
clk_mode: GPIO17_OUT
power_pin: GPIO0
phy_addr: 1
domain: ""
text_sensor:
- platform: ethernet_info
ip_address:
name: "ESP chip IP (Ethernet)"
icon: mdi:ip-network
mac_address:
name: "ESP chip MAC (Ethernet)"
icon: mdi:expansion-card
sn74hc595: # write
- id: 'sn74hc595_hub'
clock_pin: GPIO14 # SRCLK
data_pin: GPIO13 # SER
latch_pin: GPIO15 # RCLK
oe_pin: GPIO32 # OE
sr_count: 8
switch:
- platform: gpio
pin: GPIO16
restore_mode: RESTORE_DEFAULT_OFF
name: "Shower"
restore_mode: RESTORE_DEFAULT_OFF
pin:
sn74hc595: sn74hc595_hub
number: 0
inverted: false
- platform: gpio
pin: GPIO14
restore_mode: RESTORE_DEFAULT_OFF
id: sw_unused
pin:
sn74hc595: sn74hc595_hub
number: 1
inverted: false
- platform: gpio
restore_mode: RESTORE_DEFAULT_OFF
name: "Bedroom"
restore_mode: RESTORE_DEFAULT_OFF
pin:
sn74hc595: sn74hc595_hub
number: 2
inverted: false
- platform: gpio
pin: GPIO12
restore_mode: RESTORE_DEFAULT_OFF
name: "Wardrobe"
restore_mode: RESTORE_DEFAULT_OFF
pin:
sn74hc595: sn74hc595_hub
number: 3
inverted: false
- platform: gpio
pin: GPIO13
restore_mode: RESTORE_DEFAULT_OFF
name: "Office and Hallway"
restore_mode: RESTORE_DEFAULT_OFF
pin:
sn74hc595: sn74hc595_hub
number: 4
inverted: false
- platform: gpio
pin: GPIO15
restore_mode: RESTORE_DEFAULT_OFF
name: "Child West"
restore_mode: RESTORE_DEFAULT_OFF
pin:
sn74hc595: sn74hc595_hub
number: 5
inverted: false
- platform: gpio
pin: GPIO00
restore_mode: RESTORE_DEFAULT_OFF
name: "Bathroom"
restore_mode: RESTORE_DEFAULT_OFF
pin:
sn74hc595: sn74hc595_hub
number: 6
inverted: false
- platform: gpio
pin: GPIO04
restore_mode: RESTORE_DEFAULT_OFF
name: "Child East"
restore_mode: RESTORE_DEFAULT_OFF
- platform: gpio
pin: GPIO05
id: unused_relay8
restore_mode: RESTORE_DEFAULT_OFF
pin:
sn74hc595: sn74hc595_hub
number: 7
inverted: false