Commit Graph

37 Commits

Author SHA1 Message Date
James 8124ba97bc chore: auto-commit uncommitted changes 2026-02-23 12:01:23 -05:00
James e00410e0a3 chore: auto-commit uncommitted changes 2026-02-23 06:01:36 -05:00
James 8b2cb0b460 chore: auto-commit uncommitted changes 2026-02-22 18:01:20 -05:00
James cee17584ed chore: auto-commit uncommitted changes 2026-02-22 12:01:21 -05:00
James 6ccdadd1db chore: auto-commit uncommitted changes 2026-02-22 06:01:21 -05:00
James d23c0c39c3 chore: auto-commit uncommitted changes 2026-02-21 18:01:22 -05:00
James 6adbe6c985 chore: auto-commit uncommitted changes 2026-02-21 12:01:20 -05:00
James bf5259ea41 chore: auto-commit uncommitted changes 2026-02-21 06:01:21 -05:00
James 03371ecd80 chore: auto-commit uncommitted changes 2026-02-21 00:01:21 -05:00
James 6779363849 chore: auto-commit uncommitted changes 2026-02-20 18:01:18 -05:00
James 2e6ba63b8a chore: auto-commit uncommitted changes 2026-02-19 18:01:18 -05:00
James 5f841b4dc4 chore: auto-commit uncommitted changes 2026-02-19 12:01:20 -05:00
James ca05e85345 chore: auto-commit uncommitted changes 2026-02-19 00:01:20 -05:00
James 4d095bd76e chore: auto-commit uncommitted changes 2026-02-18 18:01:20 -05:00
James 4088938b20 chore: auto-commit uncommitted changes 2026-02-18 12:00:07 -05:00
James 132f20339a chore: auto-commit uncommitted changes 2026-02-18 06:00:17 -05:00
James bbf946af5d feat: voice meeting announcements via Fish Audio TTS + Fully Kiosk
- Add Fish Audio TTS integration (POST /v1/tts, Adrian voice)
- Pre-generate meeting audio at push time (instant playback at T-5)
- Schedule T-5 minute announcement timer on POST /api/meeting
- Play audio on office Fully tablet via REST API (screenOn + playSound)
- Critical alerts also trigger voice playback
- Serve mp3s from /tts/ static route
- Auto-cleanup TTS files older than 1 hour
- Night hours guard (11pm–8am ET, no playback)
- Fish API key loaded from /home/johan/.config/fish-audio.env or env var
- Inline require('https') → top-level import throughout
2026-02-17 20:10:03 -05:00
James baf49db235 chore: auto-commit uncommitted changes 2026-02-17 18:00:59 -05:00
James 1b2c0b51c4 Production intervals: weather 60s, sensors 30s 2026-02-14 04:30:24 -05:00
James 94fa7db000 Weather: forecast daily, current temp from HA on each request, sensor poll stays 5s for testing 2026-02-14 03:51:59 -05:00
James 470f83bc5a Add current outside temp from HA sensor.air_temp to weather line 2026-02-14 03:28:06 -05:00
James 4b9483a835 Add NHC 7-day tropical outlook for early hurricane warning 2026-02-14 03:27:02 -05:00
James 8d8bbbc476 Add weather line: temp range + NWS severe alerts (hurricane/tornado/etc) 2026-02-14 03:25:26 -05:00
James 31c55cce3b Revert fake temp, back to 30s poll 2026-02-14 03:08:59 -05:00
James 180d7091b8 Screaming red + glow for crit, blue for cold temp 2026-02-14 02:58:28 -05:00
James 91cb650bf7 Temp alert <73/>76, CO2 warn >900 crit >1100 2026-02-14 02:56:36 -05:00
James c840d6e74d Wider sensors, gold accent labels + divider 2026-02-14 02:55:36 -05:00
James cc36e486c3 Move sensors next to pulse-ox cam in left pane, vertical stack 2026-02-14 02:54:32 -05:00
James de4224ead4 Revert "Move sensors vertical between cam and calendar in bottom strip"
This reverts commit 10524d5d9b.
2026-02-14 02:52:02 -05:00
James 10524d5d9b Move sensors vertical between cam and calendar in bottom strip 2026-02-14 02:51:26 -05:00
James 569963c02d Add bedroom 1 sensors (temp/humidity/CO2) to night display 2026-02-14 02:48:57 -05:00
James 4d78baa0f1 Bump all font sizes +1px 2026-02-14 02:30:53 -05:00
James cbd920bfe4 Typography cleanup: consistent weights, sizes, spacing 2026-02-14 02:29:52 -05:00
James b75a3185da Revert to MJPEG stream for camera - works perfectly in browser 2026-02-14 02:27:15 -05:00
James 42b0d611f6 Fully dashboard: alerts left, camera feed, long-press done, auto-purge, brighter timestamps 2026-02-14 02:25:37 -05:00
James b22a05f3af Initial alert dashboard 2026-02-13 06:30:31 -05:00
James ff5a2daab6 Initial alert dashboard for Fire tablet 2026-02-13 05:14:57 -05:00