[RELEASE] Tasmota (Connect) for Sonoff, Tuya, SmartLife & other ESP8266 devices)

While I’m not sure whether it would help, could you try update the codes, delete and add the virtual blinds again? If it still doesn’t work out for you, you may want to consider using webcore for automation. The new SmartThings app is buggy.

Not possible within the app yet. However, you can edit the code to add the fields you need.

Example:

command.Econo = "on"

I would happily donate if it worked for me…

I’ve been able to get multiple blinds closing OK with a single command by using the backlog command and then issuing the close or open blind command, then just issuing a few rfraw 0 commands to slow it down before it then issues the next blind to open. Seems to work OK…

The main reason I wanted to get the automations going was to just be able to open and close the blinds based on button presses and other actions, but without the automations seeing the actions for the blinds I can’t do that.

I’ve tried adding a new blind just now and it didn’t make any difference…it still reports that there are no actions for the device…

I think I’m going to just go with a Bond bridge as they seem to have an app already, just annoying as I’m so close.

*** Just wanted to edit as I re-read your reply and installed Webcore and it seems to give me the functionality I want as far as automations go etc ***

I suppose it would be ideal to be able to use the built in functions, but to be honest the webcore setup looks lightyears ahead on options so guess I’m better off using it regardless.

Thanks for the tip / reply.

If you have to use the built-in “Automations” or “Scenes”, try

  • another device, Android <=> iOS
  • create as a virtual switch

Otherwise, use Webcore or wait for ST to fix on their side.

Thanks for your quick response. I’ll take a look at that handler code and see if that will work.

I just made a donation

1 Like

I’ve tried your suggestion of adding those extra commands into the device handler for the virtual HVAC and can see that the IDE log shows the device handler is sending the correct commands, but the IR Bridge log shows a different JSON with those values overridden to be “off”.

Any idea why the IR Bridge sees different values being received?

IDE device handler log:

Command: {“Vendor”:“PANASONIC_AC”,“Power”:“on”,“Mode”:“cool”,“FanSpeed”:“auto”,“Temp”:“25”,“SwingV”:“low”,“SwingH”:“left max”,“Econo”:“On”,“Filter”:“On”}

IR Bridge log:

{“IrReceived”:{“Protocol”:“PANASONIC_AC”,“Bits”:216,“Data”:“0x0x0220E004000000060220E00400333280A406000EE0000081000004”,“Repeat”:0,“IRHVAC”:{“Vendor”:“PANASONIC_AC”,“Model”:2,“Power”:“On”,“Mode”:“Cool”,“Celsius”:“On”,“Temp”:25,“FanSpeed”:“Auto”,“SwingV”:“Low”,“SwingH”:“Middle”,“Quiet”:“Off”,“Turbo”:“Off”,“Econo”:“Off”,“Light”:“Off”,“Filter”:“Off”,“Clean”:“Off”,“Beep”:“Off”,“Sleep”:-1}}}

Thanks,
Avron

You may want to check whether the AC and IRremoteESP8266 library support these options?

Good morning @hongtat, I would like to congratulate you alot for the excellent work with tasmota connect, you are the man!!

I need some help with Sonff RF Bridge, I managed to get it working, i had a RF remote control to power on/off a light in the ST, worked well for a week, then suddenly stopped…

In the console, responses were very delayed and sometimes i get fail in websend… i’ve reinstalled everything, and nothing…

Now after some weeks i tried again, console is ok i get

2:05:13 RUL: RFRECEIVED#DATA performs “WebSend [192.168.15.179:39500] /?json={“RfReceived”:{“Data”:“01EB28”}}”
22:05:14 RSL: stat/tasmota_CB3A53/RESULT = {“WebSend”:“Done”}
22:05:14 RUL: RFRECEIVED#RFKEY performs “WebSend [192.168.15.179:39500] /?json={“RfReceived”:{“RfKey”:“1”}}”
22:05:14 RSL: stat/tasmota_CB3A53/RESULT = {“WebSend”:“Done”}

But in ST my virtual 1-button doesnt responds… i’ve deleted, updated, reinstalled device handlers many time, but nothing seems to help…

It’s likely a weak Wifi connection in the RF bridge, and it cannot connect to ST hub. Also ensure the RF bridge and remote are near to each other.

Look under the RF bridge device in SmartThings App, it will display the last received RF code and date time. When you press a button on the remote and the RF code doesn’t appear here, then check the connections.

Wifi strength and signal/distance between the devices are critical…

1 Like

Thanks for you @hongtat, for your response, but im afraid its not weak wifi connection, but to test, I put it together with my wifi router, and I still get no response in ST, but in console everything ok:

14:36:17 RUL: RFRECEIVED#DATA performs “WebSend [192.168.15.179:39500] /?json={“RfReceived”:{“Data”:“01EB24”}}”
14:36:17 RSL: stat/tasmota_CB3A53/RESULT = {“WebSend”:“Done”}
14:36:17 RUL: RFRECEIVED#RFKEY performs “WebSend [192.168.15.179:39500] /?json={“RfReceived”:{“RfKey”:“NONE”}}”
14:36:18 RSL: stat/tasmota_CB3A53/RESULT = {“WebSend”:“Done”}

In ST, bridge shows LQI=100 RSS= -43dbm and no last events… it has before, but since I reinstalled logs are gone…

RF Bridge Status ST

deviceStatus:
lqi: 100
rssi: -44
lastEvent:
healthStatus:
DeviceWatch-Enroll:
checkInterval: 1920 s
DeviceWatch-DeviceStatus:
lastReceived:
rfKey:
lastSeen: 10/06/2020 11:04AM
rfData:
version: 8.5.0(tasmota)

@danielbmo - Is 192.168.15.179 the IP address of your ST hub? And is this on a separate network/vlan? If so, it’s likely not going to work…

@hongtat no, 192.168.15.179 is my public internet address
ST - hubv3-3011026546 28-6D-97-71-CF-ED 192.168.0.184
RFBridge - tasmota_CB3A53-6739 DC-4F-22-CB-3A-53 192.168.0.60

@danielbmo - It’s using the wrong IP address. It should be ST hub IP address. Could you open the Tasmota (connect) smart app where it lists all the installed tasmota devices, then click “Done”.

Then in the console, does it websend to your ST hub IP address 192.168.0.184:39500 now?

@hongtat, I’ve been deleting and adding this device many times…
But did what you said, but it is the same…

I have other tasmoted lights, and switches, and they work normally.

00:00:00 CFG: Loaded from flash at F7, Count 102
00:00:00 QPC: Count 1
00:00:00 SER: Set to 8N1 19200 bit/s
00:00:00 Project tasmota Tasmota Version 8.5.0(tasmota)-2_7_4_1
00:00:00 WIF: Connecting to AP1 IoT Channel 1 BSSId 0C:80:63:71:E6:D4 in mode 11N as tasmota_CB3A53-6739…
00:00:01 WIF: Connected
18:56:46 HTP: Web server active on tasmota_CB3A53-6739 with IP address 192.168.0.60
18:56:47 RSL: tele/tasmota_CB3A53/INFO1 = {“Module”:“Sonoff Bridge”,“Version”:“8.5.0(tasmota)”,“FallbackTopic”:“cmnd/DVES_CB3A53_fb/”,“GroupTopic”:“cmnd/tasmotas/”}
18:56:47 RSL: tele/tasmota_CB3A53/INFO2 = {“WebServerMode”:“Admin”,“Hostname”:“tasmota_CB3A53-6739”,“IPAddress”:“192.168.0.60”}
18:56:47 RSL: tele/tasmota_CB3A53/INFO3 = {“RestartReason”:“Power On”}
18:56:50 QPC: Reset
18:56:51 RSL: tele/tasmota_CB3A53/STATE = {“Time”:“2020-10-08T18:56:51”,“Uptime”:“0T00:00:09”,“UptimeSec”:9,“Heap”:28,“SleepMode”:“Dynamic”,“Sleep”:50,“LoadAvg”:19,“MqttCount”:0,“Wifi”:{“AP”:1,“SSId”:“IoT”,“BSSId”:“0C:80:63:71:E6:D4”,“Channel”:1,“RSSI”:100,“Signal”:-44,“LinkCount”:1,“Downtime”:“0T00:00:03”}}

18:58:11 RSL: tele/tasmota_CB3A53/RESULT = {“Time”:“2020-10-08T18:58:11”,“RfReceived”:{“Sync”:8620,“Low”:320,“High”:920,“Data”:“01EB24”,“RfKey”:“None”}}
18:58:11 RUL: RFRECEIVED#DATA performs "WebSend [192.168.15.179:39500] /?json={“RfReceived”:{“Data”:“01EB24”}}"
18:58:12 RSL: stat/tasmota_CB3A53/RESULT = {“WebSend”:“Done”}
18:58:12 RUL: RFRECEIVED#RFKEY performs "WebSend [192.168.15.179:39500] /?json={“RfReceived”:{“RfKey”:“NONE”}}"
18:58:12 RSL: stat/tasmota_CB3A53/RESULT = {“WebSend”:“Done”}

@danielbmo - It’s odd. Could you check the console of other Tasmota devices; in the WebSend, does it send to your public internet address or ST hub IP address?

@hongtat thank you for your tips… I doubled cheked the ip addresses…and i found something…

I have 2 routers, one from my internet provider, where internet comes from optical fiber, but this router is very poor, and I have another one, TP-Link where all my stuff are…

But ST was connected via wifi to my TP-Link router AND via cable to the internet provider router… and the IP address (192.168.15.179) was the ST ip in the internet provider router… :sweat:

I just diconnected it from the cable, now it’s only wifi, with only 1 ip ( 192.168.0.184)

I deleted SONOFF BRIDGE and created it once again, now it works!!!

My other devices (lights and switchs, still doing websend to the old IP, should i delete then all? is that a problem??)

@danielbmo - No. It’s not necessary to delete them. Simply go to the Tasmota (connect) smartapp, and tap “Done”, and it will update all your Tasmota devices with the current ST hub IP address.

Hello Tasmota connect works great!
I have several devices and all work fine.
I want to ask one question. I have an ESP8236 with tasmota that has 2 relays and 2 independent contact sensors. In Tasmota I have set Reley 1 and 2 for relays and the contact sensors switch 3 and 4.
I also have configured it in the app as a "Generic switch 4ch ". That way everything works but I would like to know if it is possible the 2 contacts to appear as contacts and not as switches in the app.

No. It’s not supported by Tasmota Connect.

@hongtat,
Hi,
Could you please tell us what we have to enter as device network id in the ST IDE? I flashed a Gosund SP111 plug but can´t get it online in ST app. I tried IP and Mac adress but it does not work.
DH and Smart app are applied to IDE. IP in the smart app is correct. I can reach the plug via browser. Template is also working.

Thank you