Skip to content
GUI application to discover and monitor devices flashed with https://github.com/arendst/Sonoff-Tasmota
Branch: master
Clone or download
jziolkowski Merge pull request #25 from dimaj/client_id
Added support for MQTT Client ID
Latest commit 2aae89d May 31, 2019
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
GUI Added support for MQTT Client ID May 23, 2019
Util Added support for MQTT Client ID May 23, 2019
.gitignore 0.1 Feb 10, 2019
LICENSE
README.md Update README.md Apr 17, 2019
tdm.py Added support for MQTT Client ID May 23, 2019

README.md

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

You can’t perform that action at this time.