If TasmotaMQTT were to be developed, I would intend to mimic the same development/plugin style as ShellyMQTT. This would be a plugin that requires the use of FlyingDiver's MQTTConnector to handle MQTT broker communication, and TasmotaMQTT would handle model-specific message communication.
With the amount of "supported devices" listed on the Tasmota firmware page, I would most likely take the approach of supporting a specific device when requested rather than trying to implement them all. It appears that Tasmota has good MQTT documentation, so I should be able to support almost any device without needing access to them (like I have done with most Shelly devices). Worst case is that someone with access to a device would need to supply some additional information and be willing to work with me on ensuring the device works as expected.
With all that being said, I would like to get some feedback before deciding to tackle this.
- 1. What are some devices you have, or want to have, that should have initial supported?
2. Are there any must-have features that should be carried over from ShellyMQTT?
3. Are there any "please change how this works" from ShellyMQTT that should be reworked for TasmotaMQTT?
4. What form of Tasmota support would be expected? Could support be limited to post-Tasmota installation (with some basic help/guides for getting Tasmota and MQTT configured)?
Feedback is welcomed so I can get a sense of what this plugin might look like and how big the desire is for another ShellyMQTT-like plugin.
Thanks,
Aaron