devices.esphome.io
Heltec HRI-485X
Heltec HRI-485X
Device Type: miscElectrical Standard: globalBoard: esp32Difficulty: Disassembly required, 3/5
      
  
        
Model reference: HRI-485X
Manufacturer: Heltec
Basic Config
Configuration contains modbus sensors as example. First of leds on fron panel is always on (directly connected to power source), second is configured as indication of HA client connected, third led is ESPhome Status led)
GPIO16 is pin for powering MAX3485 chip. (Manufacturers magic ...)
esphome:  name: heltec-modbus  friendly_name: Heltec-Modbus
esp32:  board: esp32dev  framework:    type: arduino  # Enable logginglogger:  level: DEBUG  baud_rate: 0
# Enable Home Assistant APIapi:    on_client_connected:    switch.turn_on: HAOnlineLed  on_client_disconnected:    switch.turn_off: HAOnlineLed
ota:  password: !secret ota
status_led:  pin: GPIO3
ethernet:  type: RTL8201  mdc_pin: GPIO23  mdio_pin: GPIO18  clk_mode: GPIO17_OUT  phy_addr: 0
uart:  - id: mod_bus    tx_pin: GPIO33    rx_pin: GPIO37    baud_rate: 9600    data_bits: 8    parity: NONE    stop_bits: 1
modbus:  - uart_id: mod_bus    id: modbus1
modbus_controller:  - id: epever    address: 0x1    modbus_id: modbus1    setup_priority: -10    update_interval: 5s
sensor:  - platform: modbus_controller    modbus_controller_id: epever    name: "Temperature"    id: temp    register_type: read    address: 0x0001    unit_of_measurement: "C"    value_type: U_WORD    accuracy_decimals: 1    filters:      - multiply: 0.1
  - platform: modbus_controller    modbus_controller_id: epever    name: "Humidity"    id: hum    register_type: read    address: 0x0002    unit_of_measurement: "%"    value_type: U_WORD    accuracy_decimals: 1    filters:      - multiply: 0.1
switch:  - platform: gpio    pin: GPIO16    id: ModbusOnOff
  - platform: gpio    pin: GPIO2    id: HAOnlineLed    inverted: true
export const _frontmatter = {"title":"Heltec HRI-485X","date-published":"2024-01-03T00:00:00.000Z","type":"misc","standard":"Global","board":"esp32","difficulty":3}