Track occupancy duration with Philips Hue motion sensors. Real-time timer display on M5Stack and web browser — no Home Assistant required.
Web dashboard (shown in Japanese; switch to English in settings)
Measure actual usage time of meeting rooms and break rooms to analyze utilization rates. Optimize cleaning schedules based on usage frequency data.
Record toilet frequency and duration by day to visualize changes in daily routines. Measure continuous desk work time to prevent prolonged sitting.
Detect nighttime wandering with hallway and entrance sensors. Identify changes in daily behavior patterns early through statistical data.
Detect abnormally long stays in bathrooms or toilets and trigger alerts. Confirm the safety of elderly people living alone or children at home.
Record activity patterns by room during time alone. Detect unusual behavior when a pet stays in an unexpected area for an extended period.
Tracks elapsed time since first motion detection, not just ON/OFF status.
Connects directly to Hue Bridge API. No Home Assistant or other platform needed.
M5Stack device with LCD + speaker, and a web dashboard. Each works independently.
Configurable multi-level alerts with normal and urgent alarms that escalate over time.
Daily statistics (avg, max, min, total) with Chart.js graphs and long-term log retention.
Auto-discovers Bridge, generates API key with button press, sensor selection on screen.
| Feature | M5Stack | Web |
|---|---|---|
| Real-time timer | ✓ | ✓ |
| Multi-sensor support | — | ✓ (up to 20) |
| Sensor overview bar | — | ✓ |
| Hourly chart (per day) | — | ✓ |
| Per-sensor alert config | — | ✓ |
| Alert melody | ✓ (speaker) | ✓ (Web Audio) |
| Urgent alert | ✓ | ✓ |
| Remote alert (Web → M5) | ✓ | ✓ |
| Log history | 20 entries | 1000 entries |
| Daily statistics | 10 days | 2 years |
| Daily chart | — | ✓ |
| Clock & battery | ✓ | ✓ (clock) |
| Timer recovery | ✓ | ✓ |
| IP whitelist | — | ✓ |
| i18n (EN/JA) | ✓ | ✓ |
M5Stack Basic (ESP32), Philips Hue Bridge (V1/V2), Hue Motion Sensor, Arduino CLI or IDE
Node.js 18+, Apache 2.4+ with mod_proxy, network access to Hue Bridge
No. Hue Motion Timer connects directly to the Philips Hue Bridge API. No Home Assistant, SmartThings, or any other platform is required.
You need a Philips Hue Bridge (V1 or V2), a Hue Motion Sensor, and optionally an M5Stack Basic for the embedded version. The web version runs on any Node.js server.
Yes. The web version supports up to 20 sensors simultaneously, each with independent timers, logs, statistics, and alert configurations.
You can configure multiple alert thresholds (e.g., 15, 20, 30, 45, 60 minutes). When occupancy exceeds a threshold, an audible alert plays. A separate urgent alert can be configured for critical durations.
Yes, completely free and open-source under the MIT license. No subscriptions or cloud services required.