Channels status, command, battery-level, posture-theta, posture-x, posture-y, error-code are working.
Channels mow-start-type, current-mow-boundary, current-mow-progress, mowing-percentage, subtotal-area, mowing-week-area are all NULL.
Debug.log after disabling/enabling the mower Thing:
2026-05-17 15:57:44.595 [DEBUG] [binding.navimow.internal.NavimowBridgeHandler] - MQTT received topic=/downlink/vehicle/<serial_number>/realtimeDate/location bytes=113
2026-05-17 15:57:44.617 [DEBUG] [binding.navimow.internal.NavimowBridgeHandler] - MQTT received on topic /downlink/vehicle/<serial_number>/realtimeDate/location: [{"postureTheta":"3.119","postureX":"-0.405","postureY":"-0.203","time":1779026264237,"type":1,"vehicleState":1}]
2026-05-17 15:57:44.640 [DEBUG] [enhab.binding.navimow.internal.api.NavimowApi] - Parsing MQTT location payload: [{"postureTheta":"3.119","postureX":"-0.405","postureY":"-0.203","time":1779026264237,"type":1,"vehicleState":1}]
2026-05-17 15:57:44.660 [DEBUG] [binding.navimow.internal.NavimowBridgeHandler] - MQTT accepted device=<serial_number> channel=location parsed[state=unknown,battery=null,signal=null,lat=null,lon=null,error=null,boundary=null,progress=null,percentage=null,weekArea=null,subtotalArea=null,mowStartType=null,postureTheta=3.119,postureX=-0.405,postureY=-0.203] merged[state=docked,battery=80,signal=null,lat=null,lon=null,error=null,boundary=null,progress=null,percentage=null,weekArea=null,subtotalArea=null,mowStartType=null,postureTheta=3.119,postureX=-0.405,postureY=-0.203] (raw payload: [{"postureTheta":"3.119","postureX":"-0.405","postureY":"-0.203","time":1779026264237,"type":1,"vehicleState":1}])
2026-05-17 15:57:44.682 [DEBUG] [enhab.binding.navimow.internal.NavimowHandler] - Skipping signal update for <serial_number> because payload has no signal (payload: signalStrength=null from payload object)
2026-05-17 15:57:44.703 [DEBUG] [enhab.binding.navimow.internal.NavimowHandler] - Skipping location update for <serial_number> because payload has no complete coordinates (payload: lat=null lon=null)
2026-05-17 15:58:03.080 [DEBUG] [binding.navimow.internal.NavimowBridgeHandler] - MQTT received topic=/downlink/vehicle/<serial_number>/realtimeDate/location bytes=68
2026-05-17 15:58:03.105 [DEBUG] [binding.navimow.internal.NavimowBridgeHandler] - MQTT received on topic /downlink/vehicle/<serial_number>/realtimeDate/location: [{"taskDelay":false,"time":1779026282626,"type":4,"vehicleState":1}]
2026-05-17 15:58:03.133 [DEBUG] [enhab.binding.navimow.internal.api.NavimowApi] - Parsing MQTT location payload: [{"taskDelay":false,"time":1779026282626,"type":4,"vehicleState":1}]
2026-05-17 15:58:03.154 [DEBUG] [binding.navimow.internal.NavimowBridgeHandler] - MQTT accepted device=<serial_number> channel=location parsed[state=unknown,battery=null,signal=null,lat=null,lon=null,error=null,boundary=null,progress=null,percentage=null,weekArea=null,subtotalArea=null,mowStartType=null,postureTheta=null,postureX=null,postureY=null] merged[state=docked,battery=80,signal=null,lat=null,lon=null,error=null,boundary=null,progress=null,percentage=null,weekArea=null,subtotalArea=null,mowStartType=null,postureTheta=3.119,postureX=-0.405,postureY=-0.203] (raw payload: [{"taskDelay":false,"time":1779026282626,"type":4,"vehicleState":1}])
2026-05-17 15:58:03.177 [DEBUG] [enhab.binding.navimow.internal.NavimowHandler] - Skipping signal update for <serial_number> because payload has no signal (payload: signalStrength=null from payload object)
2026-05-17 15:58:03.200 [DEBUG] [enhab.binding.navimow.internal.NavimowHandler] - Skipping location update for <serial_number> because payload has no complete coordinates (payload: lat=null lon=null)
2026-05-17 15:58:17.205 [DEBUG] [binding.navimow.internal.NavimowBridgeHandler] - Unregistered listener for device <serial_number>
2026-05-17 15:58:54.105 [DEBUG] [binding.navimow.internal.NavimowBridgeHandler] - Registered listener for device <serial_number>
2026-05-17 15:58:54.154 [DEBUG] [binding.navimow.internal.NavimowBridgeHandler] - Subscribing to MQTT topic: /downlink/vehicle/<serial_number>/realtimeDate/state
2026-05-17 15:58:54.208 [DEBUG] [binding.navimow.internal.NavimowBridgeHandler] - MQTT successfully subscribed to: /downlink/vehicle/<serial_number>/realtimeDate/state
2026-05-17 15:58:54.237 [DEBUG] [enhab.binding.navimow.internal.api.NavimowApi] - HTTP getVehicleStatus response: {"payload":{"devices":[{"id":"<serial_number>","capacityRemaining":[{"unit":"PERCENTAGE","rawValue":80}],"vehicleState":"isDocked","descriptiveCapacityRemaining":"HIGH"}]},"requestId":"7638a774-fedd-4b14-be12-7e4a3623c86a"}
2026-05-17 15:58:54.255 [DEBUG] [enhab.binding.navimow.internal.api.NavimowApi] - Parsing HTTP device status payload: {"id":"<serial_number>","capacityRemaining":[{"unit":"PERCENTAGE","rawValue":80}],"vehicleState":"isDocked","descriptiveCapacityRemaining":"HIGH"}
2026-05-17 15:58:54.300 [DEBUG] [enhab.binding.navimow.internal.NavimowHandler] - Skipping signal update for <serial_number> because payload has no signal (payload: signalStrength=null from payload object)
2026-05-17 15:58:54.323 [DEBUG] [enhab.binding.navimow.internal.NavimowHandler] - Skipping location update for <serial_number> because payload has no complete coordinates (payload: lat=null lon=null)
2026-05-17 15:58:54.353 [DEBUG] [binding.navimow.internal.NavimowBridgeHandler] - Subscribing to MQTT topic: /downlink/vehicle/<serial_number>/realtimeDate/attributes
2026-05-17 15:58:54.399 [DEBUG] [binding.navimow.internal.NavimowBridgeHandler] - MQTT successfully subscribed to: /downlink/vehicle/<serial_number>/realtimeDate/attributes
2026-05-17 15:58:54.554 [DEBUG] [binding.navimow.internal.NavimowBridgeHandler] - Subscribing to MQTT topic: /downlink/vehicle/<serial_number>/realtimeDate/event
2026-05-17 15:58:54.600 [DEBUG] [binding.navimow.internal.NavimowBridgeHandler] - MQTT successfully subscribed to: /downlink/vehicle/<serial_number>/realtimeDate/event
2026-05-17 15:58:54.754 [DEBUG] [binding.navimow.internal.NavimowBridgeHandler] - Subscribing to MQTT topic: /downlink/vehicle/<serial_number>/realtimeDate/location
2026-05-17 15:58:54.796 [DEBUG] [binding.navimow.internal.NavimowBridgeHandler] - MQTT successfully subscribed to: /downlink/vehicle/<serial_number>/realtimeDate/location
2026-05-17 15:59:03.114 [DEBUG] [binding.navimow.internal.NavimowBridgeHandler] - MQTT received topic=/downlink/vehicle/<serial_number>/realtimeDate/location bytes=68
2026-05-17 15:59:03.135 [DEBUG] [binding.navimow.internal.NavimowBridgeHandler] - MQTT received on topic /downlink/vehicle/<serial_number>/realtimeDate/location: [{"taskDelay":false,"time":1779026342626,"type":4,"vehicleState":1}]
2026-05-17 15:59:03.157 [DEBUG] [enhab.binding.navimow.internal.api.NavimowApi] - Parsing MQTT location payload: [{"taskDelay":false,"time":1779026342626,"type":4,"vehicleState":1}]
2026-05-17 15:59:03.180 [DEBUG] [binding.navimow.internal.NavimowBridgeHandler] - MQTT accepted device=<serial_number> channel=location parsed[state=unknown,battery=null,signal=null,lat=null,lon=null,error=null,boundary=null,progress=null,percentage=null,weekArea=null,subtotalArea=null,mowStartType=null,postureTheta=null,postureX=null,postureY=null] merged[state=unknown,battery=null,signal=null,lat=null,lon=null,error=null,boundary=null,progress=null,percentage=null,weekArea=null,subtotalArea=null,mowStartType=null,postureTheta=null,postureX=null,postureY=null] (raw payload: [{"taskDelay":false,"time":1779026342626,"type":4,"vehicleState":1}])
2026-05-17 15:59:03.204 [DEBUG] [enhab.binding.navimow.internal.NavimowHandler] - Skipping battery update for <serial_number> because payload has no battery (payload: battery=null)
2026-05-17 15:59:03.231 [DEBUG] [enhab.binding.navimow.internal.NavimowHandler] - Skipping signal update for <serial_number> because payload has no signal (payload: signalStrength=null from payload object)
2026-05-17 15:59:03.289 [DEBUG] [enhab.binding.navimow.internal.NavimowHandler] - Skipping location update for <serial_number> because payload has no complete coordinates (payload: lat=null lon=null)
2026-05-17 16:00:07.584 [DEBUG] [binding.navimow.internal.NavimowBridgeHandler] - MQTT received topic=/downlink/vehicle/<serial_number>/realtimeDate/location bytes=68
2026-05-17 16:00:07.608 [DEBUG] [binding.navimow.internal.NavimowBridgeHandler] - MQTT received on topic /downlink/vehicle/<serial_number>/realtimeDate/location: [{"taskDelay":false,"time":1779026402625,"type":4,"vehicleState":1}]
2026-05-17 16:00:07.631 [DEBUG] [enhab.binding.navimow.internal.api.NavimowApi] - Parsing MQTT location payload: [{"taskDelay":false,"time":1779026402625,"type":4,"vehicleState":1}]
2026-05-17 16:00:07.651 [DEBUG] [binding.navimow.internal.NavimowBridgeHandler] - MQTT accepted device=<serial_number> channel=location parsed[state=unknown,battery=null,signal=null,lat=null,lon=null,error=null,boundary=null,progress=null,percentage=null,weekArea=null,subtotalArea=null,mowStartType=null,postureTheta=null,postureX=null,postureY=null] merged[state=unknown,battery=null,signal=null,lat=null,lon=null,error=null,boundary=null,progress=null,percentage=null,weekArea=null,subtotalArea=null,mowStartType=null,postureTheta=null,postureX=null,postureY=null] (raw payload: [{"taskDelay":false,"time":1779026402625,"type":4,"vehicleState":1}])
2026-05-17 16:00:07.672 [DEBUG] [enhab.binding.navimow.internal.NavimowHandler] - Skipping battery update for <serial_number> because payload has no battery (payload: battery=null)
2026-05-17 16:00:07.694 [DEBUG] [enhab.binding.navimow.internal.NavimowHandler] - Skipping signal update for <serial_number> because payload has no signal (payload: signalStrength=null from payload object)
2026-05-17 16:00:07.718 [DEBUG] [enhab.binding.navimow.internal.NavimowHandler] - Skipping location update for <serial_number> because payload has no complete coordinates (payload: lat=null lon=null)
2026-05-17 16:00:21.139 [DEBUG] [binding.navimow.internal.NavimowBridgeHandler] - MQTT received topic=/downlink/vehicle/<serial_number>/realtimeDate/state bytes=88
2026-05-17 16:00:21.160 [DEBUG] [binding.navimow.internal.NavimowBridgeHandler] - MQTT received on topic /downlink/vehicle/<serial_number>/realtimeDate/state: {"battery":80,"device_id":"<serial_number>","state":"isDocked","timestamp":1779026420799}
2026-05-17 16:00:21.183 [DEBUG] [enhab.binding.navimow.internal.api.NavimowApi] - Parsing MQTT state payload: {"battery":80,"device_id":"<serial_number>","state":"isDocked","timestamp":1779026420799}
2026-05-17 16:00:21.206 [DEBUG] [binding.navimow.internal.NavimowBridgeHandler] - MQTT accepted device=<serial_number> channel=state parsed[state=docked,battery=80,signal=null,lat=null,lon=null,error=null,boundary=null,progress=null,percentage=null,weekArea=null,subtotalArea=null,mowStartType=null,postureTheta=null,postureX=null,postureY=null] merged[state=docked,battery=80,signal=null,lat=null,lon=null,error=null,boundary=null,progress=null,percentage=null,weekArea=null,subtotalArea=null,mowStartType=null,postureTheta=null,postureX=null,postureY=null] (raw payload: {"battery":80,"device_id":"<serial_number>","state":"isDocked","timestamp":1779026420799})
2026-05-17 16:00:21.231 [DEBUG] [enhab.binding.navimow.internal.NavimowHandler] - Skipping signal update for <serial_number> because payload has no signal (payload: signalStrength=null from payload object)
2026-05-17 16:00:21.259 [DEBUG] [enhab.binding.navimow.internal.NavimowHandler] - Skipping location update for <serial_number> because payload has no complete coordinates (payload: lat=null lon=null)
2026-05-17 16:00:38.628 [DEBUG] [binding.navimow.internal.NavimowBridgeHandler] - Unregistered listener for device <serial_number>
2026-05-17 16:01:03.083 [DEBUG] [binding.navimow.internal.NavimowBridgeHandler] - MQTT received topic=/downlink/vehicle/<serial_number>/realtimeDate/location bytes=68
2026-05-17 16:01:03.109 [DEBUG] [binding.navimow.internal.NavimowBridgeHandler] - MQTT received on topic /downlink/vehicle/<serial_number>/realtimeDate/location: [{"taskDelay":false,"time":1779026462626,"type":4,"vehicleState":1}]
2026-05-17 16:01:03.130 [DEBUG] [enhab.binding.navimow.internal.api.NavimowApi] - Parsing MQTT location payload: [{"taskDelay":false,"time":1779026462626,"type":4,"vehicleState":1}]
2026-05-17 16:01:03.150 [DEBUG] [binding.navimow.internal.NavimowBridgeHandler] - MQTT accepted device=<serial_number> channel=location parsed[state=unknown,battery=null,signal=null,lat=null,lon=null,error=null,boundary=null,progress=null,percentage=null,weekArea=null,subtotalArea=null,mowStartType=null,postureTheta=null,postureX=null,postureY=null] merged[state=unknown,battery=null,signal=null,lat=null,lon=null,error=null,boundary=null,progress=null,percentage=null,weekArea=null,subtotalArea=null,mowStartType=null,postureTheta=null,postureX=null,postureY=null] (raw payload: [{"taskDelay":false,"time":1779026462626,"type":4,"vehicleState":1}])
2026-05-17 16:01:03.172 [DEBUG] [binding.navimow.internal.NavimowBridgeHandler] - MQTT accepted but not forwarded: no listener registered for device <serial_number>
2026-05-17 16:01:41.811 [DEBUG] [binding.navimow.internal.NavimowBridgeHandler] - Registered listener for device <serial_number>
2026-05-17 16:01:41.841 [DEBUG] [binding.navimow.internal.NavimowBridgeHandler] - Subscribing to MQTT topic: /downlink/vehicle/<serial_number>/realtimeDate/state
2026-05-17 16:01:41.898 [DEBUG] [binding.navimow.internal.NavimowBridgeHandler] - MQTT successfully subscribed to: /downlink/vehicle/<serial_number>/realtimeDate/state
2026-05-17 16:01:41.923 [DEBUG] [enhab.binding.navimow.internal.api.NavimowApi] - HTTP getVehicleStatus response: {"payload":{"devices":[{"id":"<serial_number>","capacityRemaining":[{"unit":"PERCENTAGE","rawValue":80}],"vehicleState":"isDocked","descriptiveCapacityRemaining":"HIGH"}]},"requestId":"f494fe85-e89e-4050-90e4-c63ee350dff1"}
2026-05-17 16:01:41.942 [DEBUG] [enhab.binding.navimow.internal.api.NavimowApi] - Parsing HTTP device status payload: {"id":"<serial_number>","capacityRemaining":[{"unit":"PERCENTAGE","rawValue":80}],"vehicleState":"isDocked","descriptiveCapacityRemaining":"HIGH"}
2026-05-17 16:01:41.966 [DEBUG] [enhab.binding.navimow.internal.NavimowHandler] - Skipping signal update for <serial_number> because payload has no signal (payload: signalStrength=null from payload object)
2026-05-17 16:01:41.992 [DEBUG] [enhab.binding.navimow.internal.NavimowHandler] - Skipping location update for <serial_number> because payload has no complete coordinates (payload: lat=null lon=null)
2026-05-17 16:01:42.041 [DEBUG] [binding.navimow.internal.NavimowBridgeHandler] - Subscribing to MQTT topic: /downlink/vehicle/<serial_number>/realtimeDate/attributes
2026-05-17 16:01:42.085 [DEBUG] [binding.navimow.internal.NavimowBridgeHandler] - MQTT successfully subscribed to: /downlink/vehicle/<serial_number>/realtimeDate/attributes
2026-05-17 16:01:42.241 [DEBUG] [binding.navimow.internal.NavimowBridgeHandler] - Subscribing to MQTT topic: /downlink/vehicle/<serial_number>/realtimeDate/event
2026-05-17 16:01:42.282 [DEBUG] [binding.navimow.internal.NavimowBridgeHandler] - MQTT successfully subscribed to: /downlink/vehicle/<serial_number>/realtimeDate/event
2026-05-17 16:01:42.441 [DEBUG] [binding.navimow.internal.NavimowBridgeHandler] - Subscribing to MQTT topic: /downlink/vehicle/<serial_number>/realtimeDate/location
2026-05-17 16:01:42.484 [DEBUG] [binding.navimow.internal.NavimowBridgeHandler] - MQTT successfully subscribed to: /downlink/vehicle/<serial_number>/realtimeDate/location
openHAB 5.2.0.M4, binding version 0.0.2.
Please note that I did not yet setup a mowing schedule, I tested only with one mowing zone and one time mowing.