TasmoAdmin
TasmoAdmin copied to clipboard
TasmoAdmin is an administrative platform for devices flashed with Tasmota
TasmoAdmin
TasmoAdmin (previously SonWEB) is an administrative platform for devices flashed with Tasmota.
You can find it here: TasmoAdmin GitHub.
It can run on Windows, Linux, Docker container and as Home Assistant addon.
Features
- Login protected
- Multi update process
- Select devices to update
- Automatic Modus downloads latest firmware bin from Tasmota GitHub
- Show device information
- Mobile Responsive (Bootstrap4)
- SCSS & Minified
- Config devices
- Self-update function for TasmoAdmin (disabled for Docker installs)
- NightMode (Enable/Disable/Auto) in settings
- AutoScan to find Tasmota Devices
- Support for multiple sensors
- Send Command to selected Devices
- Chat (beta)
Supported Platforms
- Apache2 and Nginx
- Docker by @RaymondMouthaan
- unRaid by @digiblur
- IOCage (FreeNAS) by @tprelog
YouTube
Setup
Docker
TasmoAdmin is available as a Docker image on GitHub packages.
This is a Linux Alpine based image with Nginx and PHP7 installed. It supports multiple architectures, amd64 (i.e. Synology DSM), arm (i.e. Raspberry PI3) and arm64 (i.e. Pine64). Check out the Guide for TasmoAdmin on Docker for setup instructions.
This is the recommended way to get up and running.
Home Assistant Addon
TasmoAdmin is also available as Home Assistant addon, please refer to Home Assistant - addon TasmoAdmin for more information.
Using a Web Server
TasmoAdmin should run on any webserver that supports PHP 7.4+
Check the guides on the Wiki for more information.
Configuration
Some environment variables are configured to allow easier customisation of the application
-
TASMO_DATADIR
- Path where to store data. If not provided defaults to./tasmoadmin/data
-
TASMO_BASEURL
- Customise the base URL for the application
Development
Provided is a docker-compose setup to ease getting started.
Simply run:
./.docker/docker.sh prepare
composer install -d tasmoadmin
docker-compose up
Then visit http://localhost:8000
Persistent storage within this setup is located in the .storage
folder.
Support
This project supported by JetBrains through their Licenses for Open Source program.
Example Images
Login Page
Start Page
Devices Page
Edit in Table
Devices Add/Edit Page
Config General Page
Config Network Page
Update Devices Page
Settings Page
Mobile