Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- i2c:
- sda: D2
- scl: D1
- scan: true
- id: bus_a
- sensor:
- - platform: dht12
- temperature:
- name: "Teplota"
- humidity:
- name: "Vlhkost"
- update_interval: 60s
- # Vstupy, viz https://esphome.io/components/binary_sensor
- binary_sensor:
- # GPIO vstup https://esphome.io/components/binary_sensor/gpio
- - platform: gpio
- name: Tlačítko 1 # název tlačítka
- internal: True # interní tlačítko, nezobrazuje se v Home Assistantu
- pin:
- number: D5 # pin tlačítka
- mode: INPUT_PULLUP # nastavení výchozího stavu HIGH
- inverted: False
- on_press:
- then:
- - light.toggle: svetlo # při stisku tlačítka se přepne světlo, viz níže ID svetlo
- - platform: gpio
- name: Tlačítko 2
- internal: True
- pin:
- number: D3
- mode: INPUT_PULLUP
- inverted: False
- on_press:
- then:
- - fan.toggle: ventilator
- - platform: gpio
- name: Dveřní snímač
- pin:
- number: D7
- mode: INPUT_PULLUP
- inverted: False
- device_class: door # typ zařízení
- # Výstupy, viz https://esphome.io/components/output
- output:
- # GPIO výstup https://esphome.io/components/output/gpio
- - platform: gpio
- id: relay1 # ID relé pro light komponentu níže
- pin: D0 # pin relé
- inverted: True
- - platform: gpio
- id: relay2
- pin: D6 # pin relé 2
- inverted: True
- # Světlo, viz https://esphome.io/components/light
- light:
- # Binární světlo, pouze zap / vyp https://esphome.io/components/light/binary
- - platform: binary
- id: svetlo # ID světla, které ovládá tlačítko
- name: Světlo
- output: relay1 # LED je připojena na relé 2
- restore_mode: RESTORE_DEFAULT_OFF # po výpadku se pokusí obnovit poslední stav, jinak vypnuto
- # Ventilátor, viz https://esphome.io/components/fan
- fan:
- # Binární ventilátor, pouze zap / vyp https://esphome.io/components/fan/binary
- - platform: binary
- id: ventilator # ID ventilátoru, který ovládá tlačítko
- name: Větrání
- output: relay2
- restore_mode: RESTORE_DEFAULT_OFF
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement