Tasmota Device Manager is able to find, monitor and do magic things. The easy way. Like a Superhero.
Project description
Tasmota Device Manager
Easy to use GUI application to manage, configure and monitor devices flashed with Tasmota firmware
Minimum fully-supported Tasmota firmware version: 6.6.0.17
Features
- autodiscovery of Tasmota devices (even if they use custom FullTopics)
- module, GPIO and template configuration
- rules edito with Var/Mem/Ruletimer monitor
- easy to read detachable telemetry viewers (working in active and passive mode)
- relay, color and PWM control
- user-friendly configuration of buttons, switches and relays, including their related SetOptions
- timers editor
- clear retained relay and LWT topics
- detachable device consoles with command completion and intuitive history
- selectable views to see the most vital device parameters at a glance
- BSSID aliasing for larger deployments
Planned functions
- PWM/NTP/Topics configuration dialogs and a few others
- config export for OpenHAB and HomeAssistant
- dynamic and manual grouping of devices: by group topic, module, firmware revision, and more
- group actions: reset/restart/control power/upgrade
- quick settings for common use cases
- code completion in rules editor
- built-in OTA server
- and much more! (you're welcome to post feature requests)
Requirements and installation instructions
See the wiki article
Uses free icons from Icons8
Changelog
[0.2.6] - 2019-12-24
Changed
- support for 16 var/mem in rules editor
- for older devices, the missing rows now say "unknown" instead of "loading" to avoid confusion
[0.2.5] - 2019-12-06
Added
- now available as
tdmgr.exe
for Windows - now available on PyPI as
tdmgr
- support for SetOption4 (commands reply on / topic instead of /RESULT)
Changed
- removed support for Var/Mem command JSON payload for Tasmota pre 6.6.0.12
- rule parser now doesn't throw errors when rule contains JSON
[0.2.4] - 2019-12-04
Added
- optional MQTT messages dump for devices
Changed
- main script name changed to
tdmgr.py
prior to packaging on PyPI (due to conflicting name with other project)
[0.2.3] - 2019-11-27
Added
- ~/TDM directory is created automatically if missing, to prevent logging module crash
Fixed
- forced RSSI to be cast as int() for some odd cases
- reconnect is now enough to subscribe to new custom patterns (thanks to pgollor)
[0.2.2] - 2019-11-21
Added
- Device list now sorts correctly when using diactrics in friendly names
- Some logging features for MQTT and Autodiscovery process
- Toolbar actions now available in device list context menu (#55)
- Preferences dialog: console word-wrap setting and font size and version formatting option for device list
- Clear obsolete LWTs dialog added in MQTT menu
- Save/Clear functions to console
Fixed
- Power ALL was sending true/false instead of 0/1 (#53)
[0.2.1] - 2019-11-16
Fixed
- forced sorting of POWER<x> keys when generating toggle actions and drawing state icons
- exception catching when SetOption parsing fails in older Tasmota versions
[0.2.0] - 2019-10-02
Added
- consoles for each device, with colored output to ease reading (needs some polishing), command completion and history
- buttons, switches and relays configuration dialog
- custom widgets in the redesigned device list, including different views
Changed
- most of the codebase rewritten
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
tdmgr-0.2.6.tar.gz
(87.8 kB
view hashes)
Built Distribution
tdmgr-0.2.6-py3-none-any.whl
(108.5 kB
view hashes)