Hi, I am now seriously thinking of migrating from Homeseer to HA and I am somewhat confused about how to install HA. I think I’m going to get a NUC.
My Homeseer system consists of ~10 programmable controllers (made by Ouman in Finland) which have Modbus RTU interface. Each of them is connected to a Moxa tcp/ip-rs485 converter. In addition to this, I have Steca inverter and two Mitsubishi air pumps, all these with Modbus RTU interface. So, my main concern is how to integrate them to HA. Of course I have loooked at the HA Modbus integration. I have now installed HA on a Oracle VirtualBox but soon I realised that VirtualBox supports only 4 serial ports so this is not a suitable way of installation method for me. I have one extra Ouman controller for testing purposes. I have managed to get Modbus working but I seem to get quite frequently error messages in the log:
2021-12-26 09:10:44 ERROR (SyncWorker_4) [homeassistant.components.modbus.modbus] Pymodbus: Ouman EH686 autotalli: Modbus Error: [Input/Output] No Response received from the remote unit/Unable to decode response
I’m using Serial Port Monitor to sniff the serial port traffic. It seems that I’ll get correct response as a HEX code from the serial port but every now and then the response is empty. I have been playing around with delay, timeout, retry_on_empty and message_wait_milliseconds parameters but still no luck. I have managed to get the Modbus traffic in HS working flawlessly.
So, now when Modbus is the most critical integration for me I’m wondering which installation method would give the best outcome. Should I install HA supervised on Debian? Somehow I hesitate to install on a VM (like Proxmox) due to these timing issues with Modbus. On the other hand, I read from some post that you aren’t supposed to install any additional software in Debian, and if you do and face an issue, you will only be able to rely on community support.
Any thoughts?
Edit: Forgot to mention that I may want to integrate my three Hikvision cameras so HA OS installation is not an option either.