Files
esphome/bathroomheater.yaml
T

58 lines
1.0 KiB
YAML

esphome:
name: bathroomheater
project:
name: dasfoo.bathroomheater
version: "1.0"
includes:
- zehnder.h
esp8266:
board: nodemcuv2
logger:
mqtt:
broker: mqtt
dallas:
- pin: D1
sensor:
- platform: dallas
address: 0x0401212E565C7428
name: "Bathroom Heater Temperature"
id: bathroom_heater_temperature
remote_transmitter:
pin: D2
carrier_duty_percent: 50%
id: heater_ir_transmitter
climate:
- platform: custom
lambda: |-
auto heater = new Zehnder();
App.register_component(heater);
heater->set_transmitter(id(heater_ir_transmitter));
heater->add_temperature_sensor(id(bathroom_heater_temperature));
return {heater};
climates:
- name: "Bathroom Heater"
id: bathroom_heater
interval:
- interval: 1min
then:
# Periodically remind heater about the current setting.
lambda: static_cast<Zehnder*>(id(bathroom_heater))->retransmit();
ota:
password: !secret ota_password
wifi:
ssid: !secret wifi_ssid
password: !secret wifi_password
domain: ""