I have a Cerbo GX which is connected to a router which is able acquire a position via GPS. The Router has a external GPS antenna which makes sure the position is very precise.
The router is able to provide the location information via ModBus.
To test everything I installed the Venus OS on a RaspberryPi.
I managed to write a Python script which gets the position via Ethernet Modbus from the Router.
The script runs as a service and provides the date to the dbus.
I also get a device instance for gps via the Settings/Device entry.
Everything looks actually fine. I get the all the information in the GUI as expected.
But the position is not transmitted to the VRM Portal.
I also recognized that the little location (right next to the time) icon doesn't show up in the GUI.
Is there anything else beside getting the device instance and providing the data on the dbus at /com.victronenergy.gps?
If I connect a USB GPS Receiver everything seems to work and I cannot find any differences on the dbus. The same if I use the NMEA2k CAN Messages. This would also be my alternative. But I want to avoid adding a raspberryPi which reads the ModBus position and sent it on the CAN as the Cerbo is allready connected to the same Ethernet.
would be awesome if someone could point me to the missing piece.