Modbus isn't most Home Assistant users first thought when connecting to devices. Most probably think wireless, but modbus has it's merits.
Reliability and power over the cabling are two good reasons to use it.
Coupled with a low cost or DIY modbus tcpip to RS485 gateway to avoid the often unreliable USB RS485 interface, it works well. There are RS485 modules for ESP or Arduino, and plenty of code to build your own. I opted for a DIN rail mountable unit instead, as I was using them for other projects.
What I used:
Protoss PE11-M RS485 to Ethernet PZEM-016 AC communication module 4 Channel DC 12V RS485 Relay Module Modbus RTU & AT
The unreliable items were XY-MD02 Modbus Temperature & Humidity sensors