CloudyCam

Dashboard Screenshot

CloudyCam is a Nest Camera Recorder in Python

All Credit goes to https://github.com/dend/foggycam who created the method to record Nest cameras in C#.

Learnings

Repo Link: https://github.com/josephwibowo/CloudyCam

  • Turning a stream of bytes into a mp4 file
  • WebSocket protocol and how to use the APIs to send/receive data
  • Protocol Buffers (protobuf) and how to read the data Google Nest sends

Next steps

  • Add unit/integration tests
  • Dockerize to run on something like a homelab or Unraid
Submitted on November 4, 2022