Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- # debug:
- # Enable logging
- logger:
- # level: debug
- # baud_rate 0 disables serial logging. Needs to be disabled for using uart.
- # OTA logging still works
- baud_rate: 0
- light:
- - platform: rgb
- id: light1 # needed for on_value_range code
- name: sensornode_airquality_led
- red: output_component1
- green: output_component2
- blue: output_component3
- output:
- - platform: esp8266_pwm
- id: output_component1
- pin: D5
- - platform: esp8266_pwm
- id: output_component2
- pin: D6
- - platform: esp8266_pwm
- id: output_component3
- pin: D7
- # i2c is for bme280
- i2c:
- sda: 4
- scl: 5
- #id: bus_a
- # uart is for pms sensor
- uart:
- tx_pin: GPIO1
- rx_pin: GPIO3
- baud_rate: 9600
- sensor:
- - platform: bme280
- temperature:
- name: sensornode_airquality_temp
- pressure:
- name: sensornode_airquality_pressure
- humidity:
- name: sensornode_airquality_humidity
- #address: 0x77
- - platform: pmsx003
- type: PMSX003
- pm_1_0:
- filters:
- #- throttle: 60s
- - delta: 2.0
- - sliding_window_moving_average:
- window_size: 45
- name: sensornode_airquality_pm_1_0
- #name: "Particulate Matter <1.0µm Concentration"
- pm_2_5:
- filters:
- #- throttle: 60s
- - delta: 2.0
- - sliding_window_moving_average:
- window_size: 45
- name: sensornode_airquality_pm_2_5
- #name: "Particulate Matter <2.5µm Concentration"
- # https://esphome.io/guides/automations.html
- on_value_range:
- - above: 50.0
- then:
- - light.turn_on:
- id: light1
- brightness: 0.7
- red: 1.0
- green: 0
- blue: 0
- - above: 24.0
- below: 50.0
- then:
- - light.turn_on:
- id: light1
- brightness: 0.7
- # r1, g1, b0 = yellow
- # r1, g0.65, b0 = orange
- red: 1.0
- green: 1.0
- blue: 0
- - below: 24.0
- above: 0.0
- then:
- - light.turn_on:
- id: light1
- brightness: 0.7
- red: 0
- green: 1.0
- blue: 0
- pm_10_0:
- filters:
- #- throttle: 60s
- - delta: 2.0
- - sliding_window_moving_average:
- window_size: 45
- name: sensornode_airquality_pm_10_0
- #"Particulate Matter <10.0µm Concentration"
- # Temp/humidity don't seem to work :(
- # temperature:
- # name: sensornode_airquality_temp
- # humidity:
- # name: sensornode_airquality_humidity
- esphome:
- name: sensornode_airquality
- platform: ESP8266
- board: nodemcuv2
- wifi:
- domain: .myhouse
- manual_ip:
- static_ip: 192.168.1.148
- gateway: 192.168.1.1
- subnet: 255.255.255.0
- ssid: "SSID"
- password: "password"
- # I Think this portal stuff causes issues with ruckus WAPs
- # Enable fallback hotspot (captive portal) in case wifi connection fails
- # ap:
- # ssid: "Test Node Fallback Hotspot"
- # password: "oFmZ2385bdlk"
- # captive_portal:
- # Enable Home Assistant API
- api:
- ota:
Add Comment
Please, Sign In to add comment