Finally Modbus TCP working!
Not entirely sure if its a bug or what happened, but these are the steps I took, just in case someone else is having these problems. (For the screen less model)
- Flick the switch on SolarEdge to P and connect your mobile device to the WiFi hotspot (password on the side of the inverter, or use the QR code + mySolarEdge app)
- Open the browser and visit http://172.16.0.1 and click on the “Communication” menu item
- Select “RS485-2”
- Choose Protocol “SunSpec (Non-SE Logger)”, also under that set Device ID to 1 (mine was set to 5). Now some Modbus TCP requests were responding.
- Change the Protocol over to “SolarEdge Master” (now a SolarEdge logger script was getting data too)
- Change back protocol to “None”
- Power cycle the inverter for good measure, and it was all still working
Still need to get it into Home Assistant, but at least the Modbus part of it is working now.