Domoticz
Tasmota supports Domoticz MQTT 'out of the box' for both relays and sensors.
Find below the procedure to configure Domoticz and Tasmota.
Prerequisites~
The following servers should be made available:
- You have installed/access to a MQTT broker server and made contact with your Tasmota device
- You have installed Domoticz
MQTT and Virtual Sensor~
If not already done configure Domoticz MQTT and Virtual Sensor hardware.
- On the hardware page add Type
MQTT Client Gateway with LAN interface- Give it a name
- Configure the interface with access to your MQTT server (
Remote Address,Port,UsernameandPassword) - Set the
Publish Topicpreferably toIndexalthough other options are also supported - Set
Topic In Prefixtodomoticz/inandTopic Out Prefixtodomoticz/outas default defined by Tasmota DOMOTICZ_IN_TOPIC and DOMOTICZ_OUT_TOPIC
- On the hardware page add Type
Dummy (used for virtual switches)- Give it a name
Virtual Switch~
Make a new virtual switch and remember its Idx number.
- Make a new virtual switch to be used with Sonoff by clicking
Create Virtual Sensors- Give it a name
- Select
Sensor Type Switch
- On the Devices page find the new switch by its name
- Remember its Idx number
Tasmota Configuration~
Tasmota provides different ways to configure Domoticz parameters. Choose the method you prefer:
- Use the webinterface and select Configuration - Configure Domoticz:
- Configure
Idx 1to the value read in step 2.i
- Configure
- Use MQTT and execute commands (if necessary, replace
tasmotawith unique topic you configured in Initital Configuration, see point 5 there):cmnd/tasmota/DzIdx1with payload value read in step 2.i
- Use the serial interface and execute commands:
DzIdx1with the value read in step 2.i
Usage~
That's it! You can now control your device from the Domoticz user interface.
- On the Switches page scroll down and find your Switch as configured in step 1
- Toggle the light bulb; Tasmota should respond
Automatic Discovery~
Tasmota supports automatic discovery by Domoticz through the Domoticz MQTT Discovery plugin.
Prerequisites~
The following services should be made available:
- You have installed/access to a MQTT broker server and made contact with your sonoff
- You have installed Domoticz
- You have installed the Domoticz MQTT Discovery plugin
MQTT Discovery Plugin~
Configure Domoticz MQTT Discovery plugin.
- On the hardware page add Type
MQTT Discovery- Give it a name, e.g.
Tasmota - Configure the interface with access to your MQTT server (
MQTT Server Address,Port,UsernameandPassword) - Set the
Discovery topictohomeassistantunless it has been changed in a custom Tasmota build - Set the
Ignored device topicto/tasmota/to avoid unconfigured Tasmota devices from being discovered
- Give it a name, e.g.
Tasmota Configuration~
Precompiled Binary~
- Each Tasmota device must have its own topic, the easiest way is to set topic to
tasmota_%06X(%06X will be replaced by MAC address). See here for how to set the topic. - Use MQTT or Serial or Web console and execute commands (replace
%topic%with the device's unique topic)cmnd/%topic%/SetOption19with payload1to enable MQTT discovery
Custom Binary~
- The above settings can be defined in user_config_override.h (TBD)
Usage~
That's it! You will now find your Sonoff in the Domoticz user interface.
- On the Switches page scroll down and find your Switch as configured in step 1
- Toggle the light bulb; Sonoff should respond