It seems that the dongle delivers NMEA messages by default. gpsd knows better and tries several drivers and switches over to an u-blox specific protocol. This is understood by gpsmon but other clients like cgps or the python library only get the first coordinate and no updates. This behaviour seems to be fixed in gpsd 3.25.
Another potential workaround: Run gps with option -b (read only mode to prevent the u-blox protocol being used). This could be a promising workaround, at least on the command line it worked. Will test this option with hotplug later.
Some more observations:
It seems that the dongle delivers NMEA messages by default. gpsd knows better and tries several drivers and switches over to an u-blox specific protocol. This is understood by gpsmon but other clients like cgps or the python library only get the first coordinate and no updates. This behaviour seems to be fixed in gpsd 3.25.
Another potential workaround: Run gps with option -b (read only mode to prevent the u-blox protocol being used). This could be a promising workaround, at least on the command line it worked. Will test this option with hotplug later.