Room Sensors
Multiple devices with identical configurations, differing only by name (e.g., thermometers spread across your home).
- Create an
.eta
template shared by all devices.
.lib/room-sensor.eta
esphome:
name: <%= it.name %>
sensor:
- platform: dht
pin: D2
temperature:
name: "Temperature"
humidity:
name: "Humidity"
update_interval: <%= it.update_interval %>
- Create a file for each device:
Living Room/index.eta
<%~ include('../.lib/room-sensor',
{
name: 'Living Room',
update_interval: '60s'
}) %>
Kitchen/index.eta
<%~ include('../.lib/room-sensor',
{
name: 'Kitchen',
update_interval: '30s'
}) %>
Bathroom/index.eta
<%~ include('../.lib/room-sensor',
{
name: 'Bathroom',
update_interval: '30s'
}) %>