This repository has various ESPHome configs for my own made PCBs. Check https://enri.nl/pcb for info about the PCBs.
The p1.yaml
and p1-with-gas.yaml
files have the basic configuration for my P1 PCB. The config only differs on the gas_delivered-sensor. ESPHome docs can be found here.
The configuration for the combination print with P1 and a water meter can be found in the p1-with-water.yaml
file.
The miniP1.yaml
file is for the mini version, used with an ESP-01s.
If you have a 'warmtelink' P1 port for measuring heating (stadsverwarming / stadswarmte) the p1-heat/p1-heat.yaml
can be used.
The uart_read_line_sensor.h
is also required while building the firmware.
Please note that this print can't be used with heat measurement with IR optical readout, like L+G Ultraheat. Only recently installed devices with P1 (RJ12) ports can be used.
The modbus-goodwe.yaml
file has the configuration for the ESPHome Modbus component in combination with the Modbus readout of Goodwe Solar inverters (in my case a XS2500 and XS2000, but others should also work).
In eastron.yaml
is the configuration for Eastron SDM modbus devices. More for this modbus device can be found in the documentation of ESPHome
In homevap.yaml
is the configuration for HomEvap devices. Currently only for reading values, but expected to have setting values soon (hardware already supports it, only the lambda functions in the yaml have to be written)
See an example file at nibe.yaml
. More registers can be found in the models list in the NibePi repo.
Other modbus devices should also work, as long as the registers are known. A lot of information can be found in the esphome docs
For example kWh-metering devices.
In itho.yaml
the configuration can be found for my CC1101 PCB. The repository for that can be found at github
The mhz19b.yaml
file has the basic configuration for my CO2-sensor shield for a MH-z19 co2 sensor. ESPHome docs are here.
All documentation (installation, setup, updates, etc.) about ESPHome can be found at https://esphome.io