Matter Camera UI looks very basic in SmartThings App — generated presentation instead of `matter-camera`?

Update: Aqara G350 development firmware 4.5.22 fixes Matter streaming

Good news: Aqara has installed a development firmware on my Aqara Camera Hub G350:

4.5.22 / 4005022

With this firmware, Matter camera streaming now works in the SmartThings app. :smiling_face_with_tear:

This is a very important change compared with the previous firmware versions I tested:

4.5.20 / 4005020
4.5.21 / 4005021

With those versions, the SmartThings app/plugin did start the WebRTC flow. The driver logs showed that the app sent a webrtc.sdpOffer command when opening the camera stream. However, the camera did not return a usable webrtc.sdpAnswer, and the SmartThings app was stuck on the endless loading spinner.

With firmware 4.5.22, this has changed.

The webrtc.sdpAnswer is now populated and contains a valid WebRTC answer, including:

  • Opus audio
  • H.264 video
  • ICE candidates
  • DTLS fingerprint
  • audio as sendrecv
  • video as sendonly

In other words: the camera now completes the WebRTC offer/answer negotiation properly.

So the previous streaming problem was very likely not caused by the SmartThings UI (alone?) and not by the Edge Driver failing to receive the WebRTC start event. The WebRTC start event was visible before. The missing piece was that the camera firmware did not complete the Matter/WebRTC answer path correctly.

What appears to be fixed

  • Matter live streaming now starts in the SmartThings app.
  • The camera now returns a valid sdpAnswer.
  • The WebRTC negotiation now completes successfully.
  • The endless spinner is gone for the live stream.

What still appears unchanged

The broader Matter camera implementation still seems mostly the same. I do not yet see evidence that this firmware adds the larger missing G350 features over Matter, such as:

  • PTZ / pan / tilt / zoom
  • presets
  • privacy mode (?)
  • zones / activity areas
  • siren / chime
  • local recording state
  • AI events
  • native dual-lens / 4K / 2.5K camera model

So this firmware update appears to be mainly a Matter/WebRTC streaming fix, not a full Matter feature expansion.

Still, this is a major step forward: the G350 is now finally usable as a Matter camera in SmartThings, at least for live streaming.

They also said that there’s a basic privacy mode, but I have to do some more research to find out how to set it.