Like many HA users, I’ve longed for a baby monitor that I could also pull into HA. I gave up on that until recently, the VTech baby monitor that I own had no RTSP, no ONVIF, no integration of any kind. sharing the result in case anyone else has one of these:
Repo: https://github.com/JonGilmore/vtech-baby-pro-bridge
what works:
- 1920×1080 @ 15fps H.264 in Frigate via go2rtc
- Pure LAN - no VTech cloud, no phone app at runtime
- Containerized for ARM64 (tested on Pi 3/debian)
technical: the camera uses ThroughTek’s TUTK/Kalay P2P SDK with a VTech-custom X25519 + ChaCha20-Poly1305 auth/decrypt layer on top. I reimplemented that layer in C, dlopen TUTK’s bionic-only .so files inside a bionic chroot, and serve the resulting plaintext H.264 to go2rtc. The last piece was finding a specific post-handshake IOCtrl (0x719) the app sends to flip the camera from its default 1fps preview into proper live HD streaming.
What you’ll need (one-time setup):
- Camera paired via the official app (so it has a UID/password assigned)
- Rooted Android phone with KernelSU — used once to extract your camera’s TUTK license key + the AV-channel password via kernel uprobes
- An
aarch64host on the cameras vlan (Pi 3B+ class works fine) - The camera’s
.xapkorapk
Happy to help if anyone hits snags.