← tasmoshelf.app

Blog

Release notes and news. Subscribe via RSS.

TasmoShelf 0.3.2: it checks who answers before switching

10 September 2026

Two houses, both handing out addresses in 192.168.1.x. A plug's stored address belonged to something else in the second house, and nothing checked who answered there: a tap sent a toggle to a stranger's hardware, and the readings under our device's name were theirs. Commands now prove the device's identity before anything is switched — one small status request, the one that carries the MAC, every time and never from a cache. Readings may ride on a proof up to two minutes old, because they poll every three seconds; a command never does.

Also fixed: pasting a device's web page URL. A device the sweep does not reach is usually already open in a browser, and its address is right there in the URL bar — but http://192.168.1.50/ went through verbatim and came back as "device not found". Typed text is now reduced to the address first, at both places that accept one, without loosening any of the checks that refuse a dangerous address.

TasmoShelf is on the App Store

10 September 2026

The iOS version is out. TasmoShelf 0.3.1 is in the App Store, needs iOS 15 or newer, and is free for up to three devices; the unlock is a one-time in-app purchase. Android stays a direct download from the website, with no Google account in the way.

Since 0.2.0 the app also learned scenes, which capture what every device is doing and put it all back in one go, and auto-off per relay, which the device handles itself. Each device can carry a second address and the fleet a DNS suffix, so the app works over a VPN into your own network without anything being exposed to the internet. On iOS there are lock-screen widgets and a Control Center control, on Android a home-screen widget and a Quick Settings tile. Sensors draw trend lines. The interface speaks French, Italian, Spanish, Dutch and Polish as well now, seven languages in all.

One thing worth writing down, because the documentation does not say it: a rule that starts a countdown when power drops below a threshold never fires. Tasmota re-runs a rule on every matching telemetry update, so an idle device resets its own countdown every TelePeriod seconds. Measured with TelePeriod 10 and a 60-second timer, the counter sat at 59 for 77 seconds. The auto-off rule now arms when the output switches on and pushes the deadline out on every "still working" report.

TasmoShelf 0.2.0: timers, groups, backups and a console

10 August 2026

Version 0.2.0 is for running the whole shelf. Timers now live on the devices themselves, with sunrise and sunset computed from a location you set once, so schedules fire with the phone off and without any server. Switch groups put devices from different rooms behind one switch. A backup downloads every device's own configuration file, and bulk actions restart, update or switch off everything at once, each with a count of what worked.

There is also a command console that speaks every Tasmota command, suggests the common ones and keeps your history; hotspot setup for brand-new devices, so nobody types Wi-Fi credentials into a page at 192.168.4.1 anymore; Siri shortcuts on iOS; and a month view for energy with a cost projection.

Android is a direct download from the website, iOS is on the App Store. Free for up to three devices, 9.99 € once for more.