EZMonitor is a lightweight KDE Plasma 6 widget that displays real-time data from your solar inverter.
Developed for the APsystems EZ1 microinverter series, it connects to the local JSON API provided by the device and shows:
- Live panel power (in Watts)
- Daily yield (in kWh)
- Updates every 10 seconds
No cloud service, no third-party backend – all data stays local.
- Built with pure QML – no C++ or Python dependencies
- Compatible with Plasma 6
- Uses standard HTTP API (see: APsystems EZ1 API Manual)
- Clean UI for live monitoring
Easiest: "Get New Widgets" in System Settings, or grab the .plasmoid
from the latest release
and:
kpackagetool6 --type Plasma/Applet --install ezmonitor-*.plasmoidAlso available as a proper package, if you'd rather have zypper/apt
manage updates:
# openSUSE Tumbleweed
sudo zypper ar -f https://download.opensuse.org/repositories/home:/Agundur/openSUSE_Tumbleweed/home:Agundur.repo
sudo zypper --gpg-auto-import-keys ref
sudo zypper in ezmonitor
# Debian/Ubuntu — grab the .deb from the latest release aboveOr straight from source, no build step needed:
git clone https://github.com/Agundur-KDE/EZMonitor.git
kpackagetool6 --type Plasma/Applet --install EZMonitor/package/Enable the local API of your APsystems EZ1-M, then add the plasmoid to your desktop and enjoy.
EZMonitor has been tested successfully with the APSystems EZ1-M Micro Inverter, and has been used in daily production environments.
Using the link above helps support further development of EZMonitor, at no additional cost to you.
Open an issue: EZMonitor Issues
Fork and adapt freely.
GPL-3.0-or-later
