MonitorMySolar is a smart solar monitoring platform designed to track, analyze, and optimize energy performance across solar installations.
- Real-time energy monitoring
- Multi-region infrastructure (UK, US, and more)
- MQTT-based communication with solar dongles
- Custom dashboards and analytics
- Role-based access control for admins, companies, and installers
- API access for integrators and aggregators
- CI/CD pipeline with auto deployment and linting
Service | Domain | Description |
---|---|---|
Web Frontend | monitormy.solar |
UK Region main UI |
MQTT Broker | mqtt.monitormy.solar |
Data gateway for dongles |
Monitoring | monitoring.monitormy.solar |
Device metrics UI |
Job Portal | jobs.monitomy.solar |
Solar job listings |
MonitorMySolar is compatible with Home Assistant to help visualize solar performance data directly from your dashboard.
- Node.js (Express, WebSocket, REST APIs)
- Redis (live data storage and message queues)
- MySQL (persistent storage)
- EMQX (MQTT Broker)
- React / TailwindCSS (Frontend)
- React Native (Mobile App)
- HAProxy + Tailscale (Access & Load Balancing)
- Create a branch for each feature or bugfix
- Follow Husky commit conventions
- Run
npm run lint
before pushing - Submit PRs into the
DEV
branch
If you need help or have questions, contact us at [email protected].
MIT License — see the LICENSE file for details.
"Monitor smarter. Power brighter." — The MonitorMySolar Team