Skip to content

Key functions

rhamblen edited this page Nov 25, 2019 · 1 revision
  • An external devices YAML config file has been introduced. It allows to define any custom mapping between and smartthings [device][attribute][command] and MQTT [topic][payload] and vice-versa.

  • A device can subscribe and publish to any number of topics.

  • MQTT wildcards can be used in subscribe topics.

  • Within smartthings. smartapp and device handlers have a generic processMQTT method to process subscription messages. Smartthings attribute 'events' are use to publish messages to MQTT broker.

  • The logging and configurations have beem significantly streamlined. 'Log' and 'Data' directories store logs and state information.

  • All dependencies have been updated to the latest versions.

  • The use case tested was for primarily Tasmota devices, but it has been tested on other MQTT devices.

  • There is a lite and full version of the SmartApp and sample tasmota Device Type Handlers. The 'lite' version should be used if you are primary interested in configuring devices using the external device config file and primarily using Tasmota device handlers provided with this package.

  • The Tasmota Device Type Handlers periodically update other information from device like SSID, RSSI, LWT etc. If you use the SmartThings virtual switches or contact sensors they will just process the commands.