substitutions:
name: econet-hpwh-2
friendly_name: Hot Water
packages:
esphome-econet.esphome-econet: github://esphome-econet/esphome-econet/build-yaml/econet-hpwh-esp32s3.yaml@main
esphome:
name: ${name}
name_add_mac_suffix: false
friendly_name: ${friendly_name}
external_components:
- source: github://nielsnl68/esphome-components
i2c:
- sda: GPIO2
scl: GPIO1
scan: True
id: i2c0
tca9548a:
- address: 0x70
id: multiplex0
i2c_id: i2c0
channels:
- bus_id: multiplex0channel0
channel: 0
- bus_id: multiplex0channel1
channel: 1
- bus_id: multiplex0channel2
channel: 2
- bus_id: multiplex0channel3
channel: 3
- bus_id: multiplex0channel4
channel: 4
- bus_id: multiplex0channel5
channel: 5
pca9554:
- address: 0x27
id: 'pca9554a_device'
i2c_id: multiplex0channel3
switch:
- platform: m5stack4relay
i2c_id: multiplex0channel0
address: 0x26
sync_mode: true
id: Relay_1
relay1: relay 1
led1:
name: led 1
assumed_state: true
id: led_1
- platform: m5stack4relay
i2c_id: multiplex0channel0
address: 0x26
sync_mode: true
id: Relay_2
relay2: relay 2
led2:
name: led 2
assumed_state: true
id: led_2
- platform: m5stack4relay
i2c_id: multiplex0channel0
address: 0x26
sync_mode: true
id: Relay_3
relay3: relay 3
led3:
name: led 3
assumed_state: true
id: led_3
- platform: m5stack4relay
i2c_id: multiplex0channel0
address: 0x26
sync_mode: true
id: Relay_4
relay4: relay 4
led4:
name: led 4
assumed_state: true
id: led_4
- platform: m5stack4relay
i2c_id: multiplex0channel1
address: 0x26
sync_mode: true
id: Relay_5
relay1: relay 5
led1:
name: led 5
assumed_state: true
id: led_5
- platform: m5stack4relay
i2c_id: multiplex0channel1
address: 0x26
sync_mode: true
id: Relay_6
relay2: relay 6
led2:
name: led 6
assumed_state: true
id: led_6
- platform: m5stack4relay
i2c_id: multiplex0channel1
address: 0x26
sync_mode: true
id: Relay_7
relay3: relay 7
led3:
name: led 7
assumed_state: true
id: led_7
- platform: m5stack4relay
i2c_id: multiplex0channel1
address: 0x26
sync_mode: true
id: Relay_8
relay4: relay 8
led4:
name: led 8
assumed_state: true
id: led_8
- platform: m5stack4relay
i2c_id: multiplex0channel2
address: 0x26
sync_mode: true
id: Relay_9
relay1: relay 9
led1:
name: led 9
assumed_state: true
id: led_9
- platform: m5stack4relay
i2c_id: multiplex0channel2
address: 0x26
sync_mode: true
id: Relay_10
relay2: relay 10
led2:
name: led 10
assumed_state: true
id: led_10
- platform: m5stack4relay
i2c_id: multiplex0channel2
address: 0x26
sync_mode: true
id: Relay_11
relay3: relay 11
led3:
name: led 11
assumed_state: true
id: led_11
- platform: m5stack4relay
i2c_id: multiplex0channel2
address: 0x26
sync_mode: true
id: Relay_12
relay4: relay 12
led4:
name: led 12
assumed_state: true
id: led_12
- platform: gpio
name: "Pin0"
pin:
pca9554: pca9554a_device
number: 0
mode:
input: true
inverted: false
- platform: gpio
name: "Pin1"
pin:
pca9554: pca9554a_device
number: 1
mode:
input: true
inverted: false
- platform: gpio
name: "Pin2"
pin:
pca9554: pca9554a_device
number: 2
mode:
input: true
inverted: false
- platform: gpio
name: "Pin3"
pin:
pca9554: pca9554a_device
number: 3
mode:
input: true
inverted: false
- platform: gpio
name: "Pin4"
pin:
pca9554: pca9554a_device
number: 4
mode:
input: true
inverted: false
- platform: gpio
name: "Pin5"
pin:
pca9554: pca9554a_device
number: 5
mode:
input: true
inverted: false
- platform: gpio
name: "Pin6"
pin:
pca9554: pca9554a_device
number: 6
mode:
input: true
inverted: false
- platform: gpio
name: "Pin7"
pin:
pca9554: pca9554a_device
number: 7
mode:
input: true
inverted: false
sensor:
- platform: kmeteriso
address: 0x66
i2c_id: multiplex0channel4
temperature:
name: Kmeter Temperature
internal_temperature:
name: Outdoor temperature
api:
encryption:
1 Like