Repository navigation
Strom Alpha 0.3.1
Pre-release
Pre-release
Strom Alpha 0.3.1 is a pre-release of the Strom desktop application for Linux x86-64. Expect changes and report issues as you try it.
What it can do
- Plan cost-aware heating using weather forecasts and Spanish day-ahead electricity prices, then run one control cycle with a supported Tapo smart plug.
- Guide you through language and location selection, weather and electricity-price credentials, and smart-plug account setup. English and Spanish are available; location and electricity-price support currently focuses on Spain.
- Save account details locally, show configuration readiness, and let you choose a planning horizon of 1–48 hours.
- Ask for confirmation before operating the real plug, and show the cycle's output through optional technical details.
- Check for newer releases and, on supported writable AppImage installations, download, verify, install and restart into an update without interrupting a running heating cycle.
- Run as a self-contained AppImage without installing Python or checking out the source. Settings and credentials remain outside the AppImage.
Changes since 0.3.0a1
- Added a dedicated first setup step for location and language, before configuring weather, electricity prices and the smart plug.
- Added the Help menu's Check for updates action, a silent startup check, release details, and Update and restart for supported AppImage installations.
- Added checksum verification, an offline candidate self-test, transactional replacement, backups and restart recovery to the updater. Manual download remains available for installations that cannot update in place.
- Fixed retained network response buffers that could break paginated release checks and checksum verification after checking for an update.
- Fixed staging filenames so interrupted staged updates can pass journal ownership validation and recover correctly.
- Fixed redirect limits so repeated supported-host redirects cannot loop indefinitely.
- Fixed duplicate main-window construction and the duplicate Help menu.
Install or upgrade
Download Strom-0.3.1-x86_64.AppImage and SHA256SUMS, then run:
sha256sum -c SHA256SUMS
chmod +x Strom-0.3.1-x86_64.AppImage
./Strom-0.3.1-x86_64.AppImageIf FUSE is unavailable, launch with --appimage-extract-and-run.
Upgrading from 0.3.0a1 requires a manual download: that release does not contain the new updater. Keep your existing configuration directory to retain settings and credentials.
Current limits
Linux x86-64 only, with an Ubuntu 22.04 compatibility baseline. The GUI runs one heating cycle at a time and must remain open until it finishes. Charts, recurring scheduling, tray integration, device discovery, manual ON/OFF controls and a house-parameter editor are not included.