Skip to main content

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

GitHub release (latest SemVer) GitHub All Releases https://pypi.org/project/tdmgr/ Discord

image

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

Buy Me A Coffee

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 /<COMMAND> 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


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Files for tdmgr, version 0.2.6
Filename, size File type Python version Upload date Hashes
Filename, size tdmgr-0.2.6-py3-none-any.whl (108.5 kB) File type Wheel Python version py3 Upload date Hashes View hashes
Filename, size tdmgr-0.2.6.tar.gz (87.8 kB) File type Source Python version None Upload date Hashes View hashes

Supported by

Elastic Elastic Search Pingdom Pingdom Monitoring Google Google BigQuery Sentry Sentry Error logging AWS AWS Cloud computing DataDog DataDog Monitoring Fastly Fastly CDN DigiCert DigiCert EV certificate StatusPage StatusPage Status page