Skip to content

Latest commit

 

History

History
74 lines (67 loc) · 1.61 KB

RS485 to TTL Unit.md

File metadata and controls

74 lines (67 loc) · 1.61 KB

RS485 to TTL Unit

https://shop.m5stack.com/products/rs485-module

This example includes sensor details for a THC-S Soil Moisture, Temperature and Conductivity Sensor as a demonstration of how to connect the device

esphome:
  name: m5stack-poesp32-02
  libraries:
    - Wire
    - [email protected]
    
external_components:
  - source: 
      type: local
      path: components
    components: [tdr_soil_sensor3]  
### RS485
uart:
  id: modbus_serial
  rx_pin: 1
  tx_pin: 2
  baud_rate: 4800
  stop_bits: 1

modbus:
  id: modbus1
  uart_id: modbus_serial

modbus_controller:
  - id: con_modbus_name
    update_interval: 11s
    address: 0x1
    command_throttle: 150ms
    setup_priority: -10

sensor:
  - platform: modbus_controller
    name: "Moisture WC"
    id: WC
    address: 0x0000
    unit_of_measurement: "%"
    register_type: read
    value_type: U_WORD
    accuracy_decimals: 1
    filters:
      lambda: return x / 10;
    state_class: measurement
  - platform: modbus_controller
    name: "Temp"
    id: C
    address: 0x0001
    unit_of_measurement: "°C"
    register_type: read
    value_type: U_WORD
    accuracy_decimals: 1
    filters:
      lambda: return x / 10;
    state_class: measurement
  - platform: modbus_controller
    name: "Conductivity 1 dS/m = 1 mS/cm"
    id: EC
    address: 0x0002
    unit_of_measurement: "ms/cm"
    register_type: read
    value_type: U_WORD
    accuracy_decimals: 1
    filters:
      lambda: return x / 100;
    state_class: measurement