
Learning C: UniFi Doorbell MQTT – Working with cJSON and Threads
In the second part of my UniFi Doorbell MQTT series, I dive into parsing JSON with cJSON, handling MQTT messages safely, and what I learned about threading in C.

In the second part of my UniFi Doorbell MQTT series, I dive into parsing JSON with cJSON, handling MQTT messages safely, and what I learned about threading in C.

Learn how to use SSH and SCP to upload custom animations and visitor tones to the UniFi G4 Doorbell Pro, including file setup, MD5 checksums, and persistence tips.

Automate UniFi Protect alarms with Home Assistant using webhooks for doorbell, motion, and line-crossing events. Learn how to trigger notifications, actions, and even send commands back to Protect.

Turn your pet fountain smart using an Aqara leak sensor and Home Assistant for low-water alerts.

Building a C service that connects Home Assistant and UniFi Protect using MQTT and SFTP to control doorbell sounds and animations.

Automate UniFi Protect alarms with Home Assistant using webhooks for doorbell, motion, and line-crossing events. Learn how to trigger notifications, actions, and even send commands back to Protect.

After 18 months of North Dakota winters, the UniFi G4 Doorbell Pro proves its reliability. Learn how it integrates with Home Assistant, displays LCD messages, and powers smart automations..

Back in January 2023, I wrote an Obsidian note documenting how I migrated a Hyper-V VHDX into Proxmox. At the time, I had just spent days piecing together half-answers from forums and scattered doc...

Learn how to use the Tempest Weather Station with Home Assistant for local data, dashboards, and smart automations like rain and lightning alerts.

Using architectural floor plans and ChatGPT to troubleshoot outdoor Zigbee sensor placement.