Home Assistant complain camera has no stream source for Aqara G3 in Homekit

I managed to add Aqara G3 into HA homekit controller and homekit bridge. And the video stream works correctly on the HA dashboard website.

However, when I tried to open the cam in Home app on IOS, it will throw the following error. I saw people had similar issue and they were able to fix it in the following link HomeKit Camera "Failed to start/reconfigure stream, deleting session" - #6 by cleem , but it seems the filename no longer exist in recent version of HA.

2023-11-23 16:45:17.228 WARNING (MainThread) [homeassistant.components.homekit] The bridge Camera Hub G3 DFF3 has entity media_player.shu_fang_dian_shi. For best performance, and to prevent unexpected unavailability, create and pair a separate HomeKit instance in accessory mode for this entity

2023-11-23 16:45:17.230 WARNING (MainThread) [homeassistant.components.homekit] The bridge Camera Hub G3 DFF3 has entity camera.camera_hub_g3_dff3. For best performance, and to prevent unexpected unavailability, create and pair a separate HomeKit instance in accessory mode for this entity

2023-11-23 16:45:20.454 WARNING (MainThread) [homeassistant.components.homekit] The bridge Camera Hub G3 DFF3 has entity media_player.shu_fang_dian_shi. For best performance, and to prevent unexpected unavailability, create and pair a separate HomeKit instance in accessory mode for this entity

2023-11-23 16:45:20.457 WARNING (MainThread) [homeassistant.components.homekit] The bridge Camera Hub G3 DFF3 has entity camera.camera_hub_g3_dff3. For best performance, and to prevent unexpected unavailability, create and pair a separate HomeKit instance in accessory mode for this entity

2023-11-23 16:46:21.160 ERROR (MainThread) [homeassistant.components.homekit.type_cameras] Camera has no stream source

2023-11-23 16:46:21.160 ERROR (MainThread) [pyhap.camera] [xxxxxxx-40b8-42bc-xxxx-45aaf2ayyyyy] Failed to start/reconfigure stream, deleting session.

2023-11-23 16:46:28.641 ERROR (MainThread) [pyhap.camera] Requested to stop stream for session xxxxxxx-40b8-42bc-xxxx-45aaf2ayyyyy, but no such session was found

Hey, did you ever mange to incorporate the G3 properly? And which firmware do you have on the G3?

read at the bottom