Select Git revision
growbox.yaml
growbox.yaml 1.84 KiB
substitutions:
devicename: "growbox"
comment: "Grow Tent Monitor"
esphome:
includes:
- include/yieryi_3178.h
packages:
device_base: !include base.yaml
esp32:
board: esp32dev
time:
- platform: sntp
id: sntp_time
timezone: ${timezone}
update_interval: 1h
prometheus:
include_internal: true
relabel:
rssi:
id: rssi
name: RSSI
device_uptime:
id: uptime
name: Uptime
# temperature:
# id: temperature
# name: Temperature
# humidity:
# id: humidity
# name: Humidity
# pressure:
# id: pressure
# name: Pressure
i2c:
sda: 21
scl: 22
uart:
id: uart_rs485
tx_pin: 19 # TXD
rx_pin: 18 # RXD
baud_rate: 9600
sensor:
# - platform: bme280
# address: 0x76
# update_interval: 5s
# temperature:
# id: temperature
# name: "Air: Temperature"
# accuracy_decimals: 2
# humidity:
# id: humidity
# name: "Air: Humidity"
# accuracy_decimals: 2
# pressure:
# id: pressure
# name: "Air: Pressure"
# accuracy_decimals: 2
- platform: custom
lambda: |-
auto yieryi_3178 = new Yieryi3178(id(uart_rs485), 5000);
App.register_component(yieryi_3178);
return {yieryi_3178->ec, yieryi_3178->ph, yieryi_3178->rh, yieryi_3178->temp, yieryi_3178->bat};