Normaal gesproken is de Mi Home app in het Chinees nodig om de Xiaomi XiaoFang camera te gebruiken. Om de Xiaomi XiaoFang helemaal los te koppelen van de Chinese cloud en alle beperkingen/ongewenste eigenschappen die daarbij horen, is het mogelijk aangepaste firmware te draaien op deze camera.

  1. MicroSD bootloader en custom firmware: https://github.com/EliasKotlyar/Xiaomi-Dafang-Hacks/blob/master/hacks/install_cfw.md
  2. Integratie in Home Assistant (inclusief MQTT): https://github.com/EliasKotlyar/Xiaomi-Dafang-Hacks/blob/master/integration/homeassistant/homeassistant.md

Het is nu mogelijk om de instellingen van de camera (bijvoorbeeld het in- en uitschakelen van motion detection) te wijzigen via Home Assistant. En:

Full working RTSP with H264/MJPEG. Based on https://github.com/mpromonet/v4l2rtspserver
SSH-Server(dropbear)
FTP-Server(bftpd)
Webserver(lighttpd)
Image-Snap(Get Jpeg Image)
Horizontal/vertical motor rotation / move to center
Turn on/off blue/yellow/IR LEDs/IR-Cut
Local h264 recording possible4
Audio recording/playing possible
Playing Audio
Recording Audio
Curl
MQTT
Anything other that you can compile yourself. There is a toolchain avaible.

Bij een resolutie van 720P wordt het script bij beweging niet afgetrapt door te weinig geheugen. Dit resulteert erin dat de sensor in Home Assistant en het MQTT topic 'motion' niet geupdate wordt.
Dit is op te lossen door óf de resolutie naar beneden aan te passen óf een swap file aan te maken op het SD kaartje in de camera.

Link naar de gebruikte Xiaomi XiaoFang camera op AliExpress: https://nl.aliexpress.com/item/Originele-Xiaomi-CCTV-Mijia-Xiaofang-110-Graden-F2-0-8X1080-p-Digitale-Zoom-Smart-Camera-IP/32884030076.html