Skip to content
/ tdm Public
forked from jziolkowski/tdm

GUI application to discover and monitor devices flashed with https://github.com/arendst/Sonoff-Tasmota

License

Notifications You must be signed in to change notification settings

razer4908/tdm

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

95 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Tasmota Device Manager

GUI application to discover and monitor devices flashed with Tasmota firmware

image.png

Features

  • autodetection of devices following the default topic template for Tasmota (%prefix%/%topic%/) and for HomeAssistant Auto Discovery protocol (%topic%/%prefix%/)
  • module and GPIO configuration (see below for more screenshots)
  • rules editor
  • devices with different syntax can be added manually.
  • toggleable active querying of telemetry
  • passive monitoring of state and telemetry (currently supported sensors are listed in "status8.json")
  • clean, readable interface
  • relay control via context menu on device list (all ON/OFF, or individual)
  • clean retained relay topic messages.
  • MQTT console with payload preview (dbl-click an entry to display), sorting and filtering.
  • selectable detail columns in device list
  • BSSID aliasing for larger deployments

Planned functions

  • dynamic and manual grouping of devices: by group topic, module, firmware revision, and more
  • group actions: reset/restart/control power/upgrade
  • console commands with topic and syntax completion
  • easy access to advanced settings and commands from Tastmota
  • quick settings for common use cases
  • code completion in rule editor
  • built-in OTA server
  • customizable order of detail columns in device list
  • and much more! (you're welcome to post feature requests)

Requirements

Python 3.5+ [recommended 3.6 or 3.7] (if not already installed on your system, read the python3 installation instructions for your platform)

PyQt5:

pip3 install PyQt5
paho-mqtt:
pip3 install paho-mqtt

If you don't have pip3 installed for some weird reason, use

python3 -m pip install <package>

Uses free icons from FatCow

Screenshots

module.png

rules.png

columns.png

About

GUI application to discover and monitor devices flashed with https://github.com/arendst/Sonoff-Tasmota

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 100.0%