# Sonoff 4ch (Tasmota) connection problems

**URL:** <https://community.homey.app/t/sonoff-4ch-tasmota-connection-problems/28328>\
**Category:** Devices\
**Created:** [April 13, 2020, 8:18pm UTC](https://community.homey.app/t/sonoff-4ch-tasmota-connection-problems/28328 "2020-04-13T20:18:32Z")\
**Posts on this page:** 20\
**Page:** 1

<div class="post-metadata">

**Author:** ![Mihkel-EST](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/mihkel-est/32/23843_2.png) [@Mihkel-EST](https://community.homey.app/u/Mihkel-EST)\
**Post date:** [April 13, 2020, 8:18pm UTC](https://community.homey.app/t/sonoff-4ch-tasmota-connection-problems/28328/1 "2020-04-13T20:18:32Z")

</div>

I have Homey PRO and would like to control heating manifold using 2 Sonoff 4CH (Tasmota) relays.

I’ve problem with adding Sonoff 4CH devices to Homey. Sonoff app is installed. MQTT broker is installed and configured (Broker is running). Adding device I get error “MQTT connection unsuccessful” . Could anybody please help me with that?

 ![Tasmota - Information](https://us1.discourse-cdn.com/flex025/uploads/athom/original/3X/5/6/56318f4b83f80838a665445a493046cd60a1b08f.png)

Console:  
00:00:00 CFG: Loaded from flash at FA, Count 96  
00:00:00 Project tasmota Tasmota Version 8.2.0(tasmota)-STAGE  
00:00:00 WIF: Connecting to AP1 Master ruuter in mode 11N as %prefix%/%topic%/-3448…  
00:00:07 WIF: Connected  
00:00:07 HTP: Web server active on %prefix%/%topic%/-3448 with IP address 192.168.31.171  
20:53:01 RSL: tele/%prefix%/%topic%/INFO1 = {“Module”:“Sonoff 4CH”,“Version”:“8.2.0(tasmota)”,“FallbackTopic”:“cmnd/DVES\_C70D78\_fb/”,“GroupTopic”:“cmnd/tasmotas/”}  
20:53:01 RSL: tele/%prefix%/%topic%/INFO2 = {“WebServerMode”:“Admin”,“Hostname”:"%prefix%/%topic%/-3448",“IPAddress”:“192.168.31.171”}  
20:53:01 RSL: tele/%prefix%/%topic%/INFO3 = {“RestartReason”:“Software/System restart”}  
20:53:01 RSL: stat/%prefix%/%topic%/RESULT = {“POWER1”:“ON”}  
20:53:01 RSL: stat/%prefix%/%topic%/POWER1 = ON  
20:53:01 RSL: stat/%prefix%/%topic%/RESULT = {“POWER2”:“OFF”}  
20:53:01 RSL: stat/%prefix%/%topic%/POWER2 = OFF  
20:53:01 RSL: stat/%prefix%/%topic%/RESULT = {“POWER3”:“OFF”}  
20:53:01 RSL: stat/%prefix%/%topic%/POWER3 = OFF  
20:53:01 RSL: stat/%prefix%/%topic%/RESULT = {“POWER4”:“OFF”}  
20:53:01 RSL: stat/%prefix%/%topic%/POWER4 = OFF  
20:53:05 RSL: tele/%prefix%/%topic%/STATE = {“Time”:“2020-04-13T20:53:05”,“Uptime”:“0T00:00:14”,“UptimeSec”:14,“Heap”:27,“SleepMode”:“Dynamic”,“Sleep”:50,“LoadAvg”:19,“MqttCount”:0,“POWER1”:“ON”,“POWER2”:“OFF”,“POWER3”:“OFF”,“POWER4”:“OFF”,“Wifi”:{“AP”:1,“SSId”:“Master ruuter”,“BSSId”:“EC:41:18:01:03:51”,“Channel”:9,“RSSI”:100,“Signal”:-39,“LinkCount”:1,“Downtime”:“0T00:00:08”}}  
20:58:05 RSL: tele/%prefix%/%topic%/STATE = {“Time”:“2020-04-13T20:58:05”,“Uptime”:“0T00:05:14”,“UptimeSec”:314,“Heap”:26,“SleepMode”:“Dynamic”,“Sleep”:50,“LoadAvg”:19,“MqttCount”:0,“POWER1”:“ON”,“POWER2”:“OFF”,“POWER3”:“OFF”,“POWER4”:“OFF”,“Wifi”:{“AP”:1,“SSId”:“Master ruuter”,“BSSId”:“EC:41:18:01:03:51”,“Channel”:9,“RSSI”:100,“Signal”:-41,“LinkCount”:1,“Downtime”:“0T00:00:08”}}  
21:02:51 APP: Serial logging disabled  
21:03:05 RSL: tele/%prefix%/%topic%/STATE = {“Time”:“2020-04-13T21:03:05”,“Uptime”:“0T00:10:14”,“UptimeSec”:614,“Heap”:26,“SleepMode”:“Dynamic”,“Sleep”:50,“LoadAvg”:19,“MqttCount”:0,“POWER1”:“ON”,“POWER2”:“OFF”,“POWER3”:“OFF”,“POWER4”:“OFF”,“Wifi”:{“AP”:1,“SSId”:“Master ruuter”,“BSSId”:“EC:41:18:01:03:51”,“Channel”:9,“RSSI”:100,“Signal”:-40,“LinkCount”:1,“Downtime”:“0T00:00:08”}}  
21:08:05 RSL: tele/%prefix%/%topic%/STATE = {“Time”:“2020-04-13T21:08:05”,“Uptime”:“0T00:15:14”,“UptimeSec”:914,“Heap”:26,“SleepMode”:“Dynamic”,“Sleep”:50,“LoadAvg”:19,“MqttCount”:0,“POWER1”:“ON”,“POWER2”:“OFF”,“POWER3”:“OFF”,“POWER4”:“OFF”,“Wifi”:{“AP”:1,“SSId”:“Master ruuter”,“BSSId”:“EC:41:18:01:03:51”,“Channel”:9,“RSSI”:100,“Signal”:-39,“LinkCount”:1,“Downtime”:“0T00:00:08”}}  
21:09:19 RSL: stat/%prefix%/%topic%/RESULT = {“POWER3”:“ON”}  
21:09:19 RSL: stat/%prefix%/%topic%/POWER3 = ON  
21:09:21 RSL: stat/%prefix%/%topic%/RESULT = {“POWER3”:“OFF”}  
21:09:21 RSL: stat/%prefix%/%topic%/POWER3 = OFF

---

<div class="post-metadata">

**Author:** ![robertklep](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/robertklep/32/160628_2.png) [@robertklep](https://community.homey.app/u/robertklep)\
**Post date:** [April 14, 2020, 5:45am UTC](https://community.homey.app/t/sonoff-4ch-tasmota-connection-problems/28328/2 "2020-04-14T05:45:40Z")

</div>

I don’t see an “MQTT Host” value there.

---

<div class="post-metadata">

**Author:** ![Mihkel-EST](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/mihkel-est/32/23843_2.png) [@Mihkel-EST](https://community.homey.app/u/Mihkel-EST)\
**Post date:** [April 14, 2020, 5:59am UTC](https://community.homey.app/t/sonoff-4ch-tasmota-connection-problems/28328/3 "2020-04-14T05:59:33Z")

</div>

MQTT host is Sonoff 4ch IP, right? But nothing changed and same error message.

 ![image](https://us1.discourse-cdn.com/flex025/uploads/athom/original/3X/f/0/f0f40b4c00914d11a22b32c46e7c46f14da06dae.png)

---

<div class="post-metadata">

**Author:** ![robertklep](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/robertklep/32/160628_2.png) [@robertklep](https://community.homey.app/u/robertklep)\
**Post date:** [April 14, 2020, 6:31am UTC](https://community.homey.app/t/sonoff-4ch-tasmota-connection-problems/28328/4 "2020-04-14T06:31:49Z")

</div>

> [@Mihkel-EST](#):
>
> MQTT host is Sonoff 4ch IP, right?

No, it’s the IP of the MQTT broker.

---

<div class="post-metadata">

**Author:** ![Mihkel-EST](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/mihkel-est/32/23843_2.png) [@Mihkel-EST](https://community.homey.app/u/Mihkel-EST)\
**Post date:** [April 14, 2020, 6:43am UTC](https://community.homey.app/t/sonoff-4ch-tasmota-connection-problems/28328/5 "2020-04-14T06:43:47Z")

</div>

Where do I get it?

---

<div class="post-metadata">

**Author:** ![robertklep](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/robertklep/32/160628_2.png) [@robertklep](https://community.homey.app/u/robertklep)\
**Post date:** [April 14, 2020, 6:44am UTC](https://community.homey.app/t/sonoff-4ch-tasmota-connection-problems/28328/6 "2020-04-14T06:44:25Z")

</div>

If you run the broker on Homey, it’s Homey’s IP address.

---

<div class="post-metadata">

**Author:** ![Mihkel-EST](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/mihkel-est/32/23843_2.png) [@Mihkel-EST](https://community.homey.app/u/Mihkel-EST)\
**Post date:** [April 14, 2020, 12:19pm UTC](https://community.homey.app/t/sonoff-4ch-tasmota-connection-problems/28328/7 "2020-04-14T12:19:55Z")

</div>

Done. I add screenshot from console. Seems that is not working?

 ![image](https://us1.discourse-cdn.com/flex025/uploads/athom/original/3X/e/d/ede5196405caabe0bef503ab79861b5955b50df0.png)

---

<div class="post-metadata">

**Author:** ![robertklep](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/robertklep/32/160628_2.png) [@robertklep](https://community.homey.app/u/robertklep)\
**Post date:** [April 14, 2020, 12:26pm UTC](https://community.homey.app/t/sonoff-4ch-tasmota-connection-problems/28328/8 "2020-04-14T12:26:37Z")

</div>

Correct. I believe “rc 5” means “incorrect credentials”, so check if your MQTT username and password are correct on both sides.

---

<div class="post-metadata">

**Author:** ![Mihkel-EST](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/mihkel-est/32/23843_2.png) [@Mihkel-EST](https://community.homey.app/u/Mihkel-EST)\
**Post date:** [April 14, 2020, 12:56pm UTC](https://community.homey.app/t/sonoff-4ch-tasmota-connection-problems/28328/9 "2020-04-14T12:56:43Z")

</div>

I double checked and credentials are same on both sides (Tasmota configuration and MQTT broker side - user and pass are correct). I re-inserted credentails and MQTT broker pop-up message says “No setting has been changed”. What else I can do?

---

<div class="post-metadata">

**Author:** ![robertklep](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/robertklep/32/160628_2.png) [@robertklep](https://community.homey.app/u/robertklep)\
**Post date:** [April 14, 2020, 12:58pm UTC](https://community.homey.app/t/sonoff-4ch-tasmota-connection-problems/28328/10 "2020-04-14T12:58:59Z")

</div>

Are you allowing unencrypted connections to the broker?

---

<div class="post-metadata">

**Author:** ![Mihkel-EST](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/mihkel-est/32/23843_2.png) [@Mihkel-EST](https://community.homey.app/u/Mihkel-EST)\
**Post date:** [April 14, 2020, 1:00pm UTC](https://community.homey.app/t/sonoff-4ch-tasmota-connection-problems/28328/11 "2020-04-14T13:00:45Z")

</div>

Yes, “also allow unsecure connections” is enabled.

---

<div class="post-metadata">

**Author:** ![Mihkel-EST](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/mihkel-est/32/23843_2.png) [@Mihkel-EST](https://community.homey.app/u/Mihkel-EST)\
**Post date:** [April 14, 2020, 1:08pm UTC](https://community.homey.app/t/sonoff-4ch-tasmota-connection-problems/28328/12 "2020-04-14T13:08:42Z")

</div>

Console show it’s working now:

00:00:00 CFG: Loaded from flash at F8, Count 114  
00:00:00 Project tasmota Tasmota Version 8.2.0(tasmota)-STAGE  
00:00:00 WIF: Connecting to AP1 Master ruuter in mode 11N as %prefix%/%topic%/-3448…  
00:00:07 WIF: Connected  
00:00:07 HTP: Web server active on %prefix%/%topic%/-3448 with IP address 192.168.31.171  
14:06:41 MQT: Attempting connection…  
14:06:41 MQT: Connected  
14:06:41 MQT: tele/%prefix%/%topic%/LWT = Online (retained)  
14:06:41 MQT: cmnd/%prefix%/%topic%/POWER =  
14:06:41 MQT: tele/%prefix%/%topic%/INFO1 = {“Module”:“Sonoff 4CH”,“Version”:“8.2.0(tasmota)”,“FallbackTopic”:“cmnd/DVES\_C70D78\_fb/”,“GroupTopic”:“cmnd/tasmotas/”}  
14:06:41 MQT: tele/%prefix%/%topic%/INFO2 = {“WebServerMode”:“Admin”,“Hostname”:"%prefix%/%topic%/-3448",“IPAddress”:“192.168.31.171”}  
14:06:41 MQT: tele/%prefix%/%topic%/INFO3 = {“RestartReason”:“Software/System restart”}  
14:06:41 MQT: stat/%prefix%/%topic%/RESULT = {“POWER1”:“ON”}  
14:06:41 MQT: stat/%prefix%/%topic%/POWER1 = ON  
14:06:41 MQT: stat/%prefix%/%topic%/RESULT = {“POWER2”:“OFF”}  
14:06:41 MQT: stat/%prefix%/%topic%/POWER2 = OFF  
14:06:41 MQT: stat/%prefix%/%topic%/RESULT = {“POWER3”:“OFF”}  
14:06:41 MQT: stat/%prefix%/%topic%/POWER3 = OFF  
14:06:41 MQT: stat/%prefix%/%topic%/RESULT = {“POWER4”:“OFF”}  
14:06:41 MQT: stat/%prefix%/%topic%/POWER4 = OFF  
14:06:45 MQT: tele/%prefix%/%topic%/STATE = {“Time”:“2020-04-14T14:06:45”,“Uptime”:“0T00:00:14”,“UptimeSec”:14,“Heap”:27,“SleepMode”:“Dynamic”,“Sleep”:50,“LoadAvg”:19,“MqttCount”:1,“POWER1”:“ON”,“POWER2”:“OFF”,“POWER3”:“OFF”,“POWER4”:“OFF”,“Wifi”:{“AP”:1,“SSId”:“Master ruuter”,“BSSId”:“EC:41:18:01:03:51”,“Channel”:5,“RSSI”:100,“Signal”:-43,“LinkCount”:1,“Downtime”:“0T00:00:08”}}

Still I get this message when adding device

 ![IMG_5A6E82961144-1](https://us1.discourse-cdn.com/flex025/uploads/athom/original/3X/1/d/1d29bb9c1e81b0874844fd3942698df02420f211.jpeg)

---

<div class="post-metadata">

**Author:** ![robertklep](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/robertklep/32/160628_2.png) [@robertklep](https://community.homey.app/u/robertklep)\
**Post date:** [April 14, 2020, 1:10pm UTC](https://community.homey.app/t/sonoff-4ch-tasmota-connection-problems/28328/13 "2020-04-14T13:10:45Z")

</div>

Can you show a screenshot of the MQTT configuration page in Tasmota?

---

<div class="post-metadata">

**Author:** ![Mihkel-EST](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/mihkel-est/32/23843_2.png) [@Mihkel-EST](https://community.homey.app/u/Mihkel-EST)\
**Post date:** [April 14, 2020, 1:12pm UTC](https://community.homey.app/t/sonoff-4ch-tasmota-connection-problems/28328/14 "2020-04-14T13:12:08Z")

</div>

Here it is

 ![image](https://us1.discourse-cdn.com/flex025/uploads/athom/original/3X/c/8/c8a2c3f10bb7a8962d70dad8d5ea34741dbc0f94.png)

---

<div class="post-metadata">

**Author:** ![robertklep](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/robertklep/32/160628_2.png) [@robertklep](https://community.homey.app/u/robertklep)\
**Post date:** [April 14, 2020, 1:15pm UTC](https://community.homey.app/t/sonoff-4ch-tasmota-connection-problems/28328/15 "2020-04-14T13:15:15Z")

</div>

Your topic is wrong, it should contain a (unique) name for the device (without spaces, slashes or percent signs). Something like “sonoff-4ch”.

“Full Topic” is correct.

---

<div class="post-metadata">

**Author:** ![Mihkel-EST](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/mihkel-est/32/23843_2.png) [@Mihkel-EST](https://community.homey.app/u/Mihkel-EST)\
**Post date:** [April 14, 2020, 1:23pm UTC](https://community.homey.app/t/sonoff-4ch-tasmota-connection-problems/28328/16 "2020-04-14T13:23:49Z")

</div>

Thank you for your help. Now I managed to add the device. Can you alse advise which is best way to set up virtual thermostat. I have Xiaomi temperature sensor and these are already added to Homey.

Thank you very much.

---

<div class="post-metadata">

**Author:** ![robertklep](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/robertklep/32/160628_2.png) [@robertklep](https://community.homey.app/u/robertklep)\
**Post date:** [April 14, 2020, 1:36pm UTC](https://community.homey.app/t/sonoff-4ch-tasmota-connection-problems/28328/17 "2020-04-14T13:36:20Z")

</div>

Sorry, I don’t use virtual thermostat myself so can’t really help there 🥴

---

<div class="post-metadata">

**Author:** ![Mihkel-EST](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/mihkel-est/32/23843_2.png) [@Mihkel-EST](https://community.homey.app/u/Mihkel-EST)\
**Post date:** [April 14, 2020, 1:43pm UTC](https://community.homey.app/t/sonoff-4ch-tasmota-connection-problems/28328/18 "2020-04-14T13:43:41Z")

</div>

Ok. Can you recommend which is best way to control floor heating manifold using sonoff 4ch and Xiaomi thermostat (both are Homey compatiple)?

---

<div class="post-metadata">

**Author:** ![robertklep](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/robertklep/32/160628_2.png) [@robertklep](https://community.homey.app/u/robertklep)\
**Post date:** [April 14, 2020, 1:50pm UTC](https://community.homey.app/t/sonoff-4ch-tasmota-connection-problems/28328/19 "2020-04-14T13:50:21Z")

</div>

No, I don’t automate the heating of my home 😛 Perhaps there are other topics on this forum that may be of help.

---

<div class="post-metadata">

**Author:** ![Yov](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/yov/32/33840_2.png) [@Yov](https://community.homey.app/u/Yov)\
**Post date:** [April 27, 2021, 8:07am UTC](https://community.homey.app/t/sonoff-4ch-tasmota-connection-problems/28328/20 "2021-04-27T08:07:21Z")

</div>

I also ae having problems adding a 4 ch device to. I added Tasmota devices before but this one is a pain in the …

> **[AC/DC Power Supply ESP8266 WIFI Four-way Relay Module ESP-12F Development...](https://www.banggood.com/AC-or-DC-Power-Supply-ESP8266-WIFI-Four-way-Relay-Module-ESP-12F-Development-Board-Secondary-Development-p-1794113.html?cur_warehouse=CN)**
>
> Only US$8.99, buy best ac/dc power supply esp8266 wifi four-way relay module esp-12f development board secondary development sale online store at wholesale price.

Tasmota on board

 ![afbeelding](https://us1.discourse-cdn.com/flex025/uploads/athom/original/3X/2/d/2d98bc933c1ece9d9686bef21c59021c7e26b85a.png)

Unsecure connections on.Any assistance would be great! 🙂

Edit, so i kinda broke mqtt… nothing seems to work anymore now

[Next page](https://community.homey.app/t/sonoff-4ch-tasmota-connection-problems/28328.md?page=2)
