Skip to content
Snippets Groups Projects
Select Git revision
  • d6317c16133bdecfae2c83d75335662c828ace2c
  • main default protected
  • growscreen
3 results

growbox.yaml

Blame
  • 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};