TasmoShelf

Control your Tasmota devices

TasmoShelf finds the Tasmota devices on your network and gives each one the controls it actually has. It talks to them directly over your own Wi-Fi.

Aquarium light Off 0.0 W

A device row, as the app draws it. The switch works — try it.

In development. TasmoShelf is not in the app stores yet. This page describes what it does today, not what it might do one day.

Controls

Real controls, not a web page in a frame

Every Tasmota device describes itself when asked. TasmoShelf reads that answer and draws the matching control: a colour wheel for a colour bulb, a warm-to-cool slider for a tunable white one, three large targets for a shutter, four fixed steps for a fan. You never pick a device type from a list, and you are never handed the device's own web interface to finish the job.

DeviceWhat you get
RelayOne switch per output, labelled with the name you gave that output on the device itself
Dimmable lightBrightness slider, plus explicit steps for precise or assisted operation
Colour bulbHue and saturation with live preview, and brightness
Tunable whiteWarm-to-cool slider shown in kelvin, and brightness
RGBCCTColour, colour temperature and the separate white channel
ShutterOpen, stop, close and a position slider that shows where it is heading while it moves
FanOff, low, medium, high as fixed steps, because that is what the hardware has
Energy plugLive watts in the list itself, today, yesterday, total, voltage, current, an hour of history, and counter resets without leaving the app
Sensor nodeEvery reading the device publishes, including sensors this app has never met. The unit comes from the device

Immediate response

A control moves the moment you touch it and is corrected by the next reading. If the device refuses, it moves back, visibly.

Your names, not hostnames

Devices appear under the names you already gave them, including a separate name for each relay of a multi-relay device.

Ask before switching

Mark a freezer or a server and TasmoShelf asks first. Off by default, set per device.

Discovery

Finding your devices

Most Tasmota builds do not announce themselves on the network, so TasmoShelf looks for them by address. It sweeps your subnet twice: once quickly, then again over everything that stayed silent. A device with power saving switched on answers a ping instantly but can take several seconds to accept a connection. A single fast pass misses exactly those devices.

Another subnet

If your devices live on their own VLAN, set the range yourself. Adding a device by IP address always works too.

Honest results

If nothing on the network could be reached at all, TasmoShelf says so rather than claiming you have no devices.

Devices with a password

A device with a web password is still found, and you unlock it in place. The password stays in the phone's keychain.

Coverage

Device support

2 666products the app can name offline

TasmoShelf carries a copy of the community template catalogue, so it can name a device without asking the internet anything. Support does not depend on that list, though: controls come from what a device reports about itself, so hardware nobody has catalogued still works.

Privacy

Everything stays on your phone

There is no account and no server of ours. Nothing about your use is measured. TasmoShelf opens connections to one kind of address: the devices on your own network. Device passwords go to the system keychain. This website loads no fonts, scripts or images from anywhere else either.

Price

Price and download

TasmoShelf is free for up to three devices, and the free version is not cut down: every control, the energy view and the full catalogue are there. The full version removes the device limit for a one-time 9.99 €. No subscription, no ads, and no account on either platform.

iOS

From the App Store. The unlock is a one-time in-app purchase inside the app.

Not in the App Store yet.

Android

A direct download from this page — no Google account, no store. The licence key arrives by email and the phone checks it itself, offline. There is no activation server and no need to be online every few days.

Buy a licence key — 9.99 €

Access

Usable without looking

The bar is EN 301 549, which is WCAG 2.1 level AA. A screen reader gets one sentence per device rather than a pile of fragments. State is always written out, never signalled by colour alone. Touch targets meet the 48-pixel minimum, and both light and dark themes are checked for contrast.

Questions

Questions

Do I need an MQTT broker?

No. TasmoShelf uses Tasmota's HTTP interface, which is on by default. Nothing has to be installed or changed on the device.

Does it work without internet?

Yes. It only ever talks to your local network, and the product catalogue ships inside the app, so even first use needs no connection.

Can I switch things from outside the house?

No, and that is deliberate. Reaching your devices from outside means exposing them or running a relay service. A VPN into your own network is the safe way, and TasmoShelf works normally over one.

My device has a password. Is that a problem?

No. It is found like any other and you enter the password once. It is kept in the phone's keychain and sent as standard HTTP authentication.

What about Shelly, Home Assistant or ESPHome?

TasmoShelf is for Tasmota. If you already run Home Assistant, its own app covers more ground; this is for people who would rather not run one.

What does it cost?

Free for up to three devices, with nothing held back — every control, the energy view, the whole catalogue. The full version is 9.99 € once. No subscription, no ads.