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

yieryi3178.yaml

Blame
  • yieryi3178.yaml 1.27 KiB
    esphome:
      includes:
        - include/yieryi_3178.h
    
    uart:
      id: uart_rs485
      tx_pin: 19 # TXD
      rx_pin: 18 # RXD
      baud_rate: 9600
    
    sensor:
    - platform: custom
      lambda: |-
        auto yieryi3178 = new Yieryi3178(id(uart_rs485), 5000);
        App.register_component(yieryi3178);
        return {yieryi3178->ec, yieryi3178->ph, yieryi3178->rh, yieryi3178->temp, yieryi3178->bat};
      sensors:
      - id: yieryi3178_ec
        name: "Water: EC"
        unit_of_measurement: "mS"
        accuracy_decimals: 3
      - id: yieryi3178_ph
        name: "Water: pH"
        unit_of_measurement: "pH"
        accuracy_decimals: 2
      - id: yieryi3178_humidity
        name: "Water: Humidity"
        unit_of_measurement: "%"
        accuracy_decimals: 0
      - id: yieryi3178_temperature
        name: "Water: Temperature"
        unit_of_measurement: "°C"
        accuracy_decimals: 1
      - id: yieryi3178_battery
        name: "Water: Battery Level"
        unit_of_measurement: "%"
        accuracy_decimals: 1
    
    prometheus:
      relabel:
        yieryi3178_ec:
          id: water_ec
          name: "EC"
        yieryi3178_ph:
          id: water_ph
          name: "pH"
        yieryi3178_humidity:
          id: water_humidity
          name: "Humidity (EC/pH Monitor)"
        yieryi3178_temperature:
          id: water_temperature
          name: "Water Temperature"
        yieryi3178_battery:
          id: water_battery
          name: "Battery Level"