From the UniPi Axon L205 website and in particular in regards “Modbus RTU protocol”
Communication interfaces
Axon controllers are by default provided with RS485 serial lines. This type of interface usually uses the Modbus RTU protocol and can be used to communicate with various devices such as Extension xS extension modules, energy meters, touchscreen HMI displays , controllers from other vendors, various sensors etc. A single bus can support dozens of devices while the bus’ length can reach up to several hundred meters.
Selected models also feature a single RS232 serial line. In the field of automation, this interface is usually used for communication with various converters, closed-in technologies or display devices such as HMI panels.
A single 1-Wire bus is also featured on selected models. This interface uses 2-3 conductors for collecting data from various 1-Wire sensors such as thermometers, humidity meters, light intensity sensors etc.). A single 1-Wire bus supports up to 15 devices, the overall length of the bus can reach up to 100 meters.
All Axon models also feature a single 1Gbit Ethernet port for network communication.
So from that I believe this device would be compatible with HA as it supports Modbus RTU. To check that it supports that over ethernet TCP though? It does not specifically state that?
It also says that the PLC supports 1-Wire bus which “should” mean that loads of (nice cheap!) 1-Wire sensors can interact directly with the PLC rather than be connected to wireless devices first like ESP’s, Wemos, Sonoff, etc. That sounds like it would be quite useful let me tell you!
The thing to check is how easy their software makes it to connect internal registers with HA.
xLogic Soft makes it quite easy as each register which can be communicated with has been clearly labelled with the necessary communication parameters required.
Same for any other platform you choose in the end…just ask yourself…does the device programming software make it easy for you to setup the HA connection you will be using quite often?
I’ll try to answer some other questions a little later ok.