Initial Release Functionality
BossMonitor — Beta Release 1 Feature Summary
Hardware
- Seeed XIAO ESP32-S3 with mini heatsink
- DS18B20 room temperature sensor (GPIO9)
- Connects to home WiFi, accessible at bossmonitor.local
- Recovery AP: BossMonitor-Recovery at 192.168.15.1
Inverter Monitoring
- Dual EG4 FlexBoss21 support (Master + Slave)
- GridBoss SP port control (SP1–SP4 mode, on/off, live power)
- Generator control via GridBoss
- Live PV, SOC, battery voltage, load, import/export
- 60-second polling, auto-discovery on first boot
Web UI Pages
- Dashboard (eg4monitor.html) — live system overview
- Gauges, graphs, battery BMS data
- Inverter settings read/write
- GridBoss SP port controls
- Smart Outlets (Shelly Gen1, Gen2/Gen3/Pro)
- Notifications (Pushover)
- Admin, OTA firmware update
Notifications (Pushover)
- Battery low / full
- Grid lost / restored
- Room temp high (warn + critical) / low
- Test notification
Smart Outlets
- Shelly Gen1 and Gen2/Gen3/Pro
- 4 outlets, automation triggers: Temp High/Low, SOC High/Low, Grid Lost, Time Schedule
- Manual on/off from dashboard
OTA Firmware Updates
- Browser-based, single step via /firmware.html
- FFat filesystem (config, licenses) untouched by OTA
Field Diagnostics
- Structured serial logging: [EVENT|*] and [DIAG|*]
- BossMonitor_Logger.exe — Windows tool, COM port auto-detect, daily log rotation (raw / events / diag)
- 5-minute heartbeat: SOC, PV, load, grid state, room temp
Known Beta Items to Watch
- grid=off in heartbeat — system runs off PV/battery, no grid
- GridBoss register noise (occasional bad byte counts) — recovers automatically
- First boot requires WiFi config via recovery AP