Investigations

Zigbee IoT Monitor

JavaScript February 2026

A Zigbee IoT monitoring system with face recognition, real-time sensor dashboards, and alerting.

This is the monitoring backend for my Zigbee sensor network. It collects data from Zigbee devices — temperature, humidity, motion, door/window contacts — and provides real-time dashboards with alerting.

The interesting addition is face recognition. A camera feed processes faces to identify household members, which feeds into the presence detection system. Combine that with motion sensors and door contacts, and you get a pretty accurate picture of who's home and where they are.

Alerts are configurable: temperature out of range, unexpected motion, doors left open. The dashboard shows live sensor readings with historical charts and trend analysis.

The JavaScript backend handles Zigbee protocol communication, sensor data processing, face recognition integration, and the real-time dashboard served over WebSockets.

What this project demonstrates

Zigbee sensor data collection and monitoring
Face recognition for presence detection
Real-time dashboards with historical charts
Configurable alerting: temperature, motion, door status
WebSocket-based live updates
Combines sensor data with camera feeds

Technologies

IoTZigbeeFace RecognitionReal-timeDashboard

© 2026 Jonathan Leahy · v1.0.5-2-g88a26b5