Shelly Tray — Lightweight Shelly control in the Windows tray

Control and monitor a Shelly smart plug from the system tray. Turn on/off, read power usage, and configure startup/shutdown behavior — all with a tiny, privacy-friendly Windows utility.

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:

  • 1
    Tray controls: Right-click menu to turn device on/off, read power, open settings, or exit the app.
  • 2
    Power readout: Read instantaneous power (watts) and show a balloon tip; heuristically updates the tray icon based on current power.
  • 3
    Startup & shutdown actions: Optionally turn the plug on/off on app startup or when the app exits / Windows shuts down.
  • 4
    Local auth support: Basic auth with username/password if the Shelly device requires it.
  • 5
    Small and private: No cloud dependency — the app talks directly to your device on the local network.

Quick start

  1. Download the ZIP using the button on the right and extract the contents.
  2. Place optional tray icons in a resources folder next to the executable named on.ico and off.ico (PNG-based icons are not used).
  3. Run the executable. The app starts minimized to the tray.
  4. Open Settings from the tray menu and enter the Shelly device IP/host. Add username/password if your device requires basic auth. Save.
  5. 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.42 or shellyplug.local). The app will prefix http:// 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 resources are not present.