What it does
Shelly Tray runs in the Windows notification area (tray) and communicates directly with a Shelly plug using its local HTTP API. It provides:
- 1Tray controls: Right-click menu to turn device on/off, read power, open settings, or exit the app.
- 2Power readout: Read instantaneous power (watts) and show a balloon tip; heuristically updates the tray icon based on current power.
- 3Startup & shutdown actions: Optionally turn the plug on/off on app startup or when the app exits / Windows shuts down.
- 4Local auth support: Basic auth with username/password if the Shelly device requires it.
- 5Small and private: No cloud dependency — the app talks directly to your device on the local network.
Quick start
- Download the ZIP using the button on the right and extract the contents.
- Place optional tray icons in a
resourcesfolder next to the executable namedon.icoandoff.ico(PNG-based icons are not used). - Run the executable. The app starts minimized to the tray.
- Open Settings from the tray menu and enter the Shelly device IP/host. Add username/password if your device requires basic auth. Save.
- Use the tray menu to control the plug or double-click the tray icon to read power usage.
Screenshots
Configuration notes
Settings are stored per-user in a small JSON file. Key points:
- Device address: IP or hostname (e.g.,
192.168.1.42orshellyplug.local). The app will prefixhttp://if you omit a scheme. - Auth: The app uses Basic auth with username/password encoded as ASCII if provided.
- Startup: You can register the app to run at login. The app stores the value in the current user's Run registry key.
Troubleshooting
- Not responding: Ensure the device address is reachable from your PC and that the Shelly's web interface is enabled.
- Auth errors: Verify username and password; the app shows balloon tips for HTTP errors.
- Icons missing: The app falls back to system icons if the files in
resourcesare not present.