Problems with Shelly 2.5 switch stock driver

I'm having the same problem. It appears to be an issue of "status" in the dashboard. If I create a switch tile for each of the two Shelly 2.5 channels, I can turn each one on (while watching the Shelly web api) and the light comes on. However, the dashboard never updates so I cannot use the dashboard tile to turn either channel off (nor see the status of either).

System or User driver?
image

System Driver. And after further testing, I realized that while I can turn anything on (including with a rule), I can turn neither channel off, even with a rule.

And before I followed Dongood's URL action instructions, nothing worked.

try the non system one..i have had no luck with the built in system driver.

Can you give us a printscreen of the I/O URL actions in the shelly:

  • OUTPUT SWITCHED ON URL
  • OUTPUT SWITCHED OFF URL

I'll try the user driver. I'll also attach a screenshot.

Those URL's are working with the system driver, not with the user driver

If you use the on/off in the device does the status change?
Are we talking about the same screen?

With the system driver, I get child devices that will turn on (through the dashboard, device page or rule) but won't turn off.

When I install using the "user" driver, I do get alot more information on the device, I can poll, etc. But on and off do not work, even if I disable the I/O URL actions.

very strange, maybe there is an issue because you have made 2 device's with the same IP or used 2 different drivers on 1 device or maybe it is a shelly 2.5 issue.

If I was you I should start all over again (I guess you are on the latest Hubitat 2.2.4.158 firmware)

  • delete the problem device or devices in Hubitat

  • factory reset the shelly 2.5 & reinstall it in the Shelly app

  • rollback the Shelly firmware to 1.7.0

  • add again the shelly 2.5 in Hubitat with the system driver, hit the save preference till you see the 2 channels

  • check if the 5 action links are filled in for both channels in your Shelly device

  • test ON/OFF in your 2 child devices and see if the status is changing in the device, If not try to use the refresh button.

  • If everything is working, upgrade the shelly again to the latest firmware

Hope this is working because I am out of idea's

BrunoVoeten,
Thanks for the help! I did exactly what you said step by step (except I haven't upgraded back to latest yet). I can now turn devices on and off through the device list. I can still turn the devices on with the dashboard, but I still can't turn the devices off with the dashboard. But frankly, my dashboard often gives me the wrong status for various devices, so I don't trust it.

However, the Shelly can be turned on and off with an app, which is all I was after.

I'm reluctant to flash back to latest firmware now that you have it working !

Thanks again.

1 Like

Hmm, don't know how to fix this, this is a similar issue as @roberto where there was never a solution for, I looks something gets corrupt in the dashboard

The problem of not saving the action URL is solved in the 2.2.5 platform

shelly 1 on latest firmware on 2.2.5 stock driver still not working for me.. doesn't even register on/off when doing locally with hubitat device panel.. switch does turn on/off but there are no events in history so rules don't work.

url does have on off in switch config, but again this is wrong as these urls apparently changed.. anyone know what the new ones are?

In addition turning on off directly from shelly web interface also does not register events in the hubitat device..

switching back to shelly latest driver does register on off events direct from hubitat device panel so rules work, but again urls do not work as they are incorrect.

Can you show a printscreen of your action url in your shelly?

I have exact the same links, they are correct, of course my IP address of my hub is different, did you filled in those links by hand in the Shelly, or are there filled in when saving the device in Hubitat?
If your HUB ip address is changed in the meantime it will not work....

Mabybe you can delete all the links in you shelly and save your device in Hubitat again, the links should appear again in the shelly, IF not you doing something wrong, maybe a wrong password, wrong username, wrong IP device address?

nope that is correct.. that is the correct ip for the hub..
no password on my shelly as i am only using local control no cloud

do you have the cloud enabled.. i dont want anything going to the cloud

i wonder if something still goes to the cloud .. i block russia, china, etc from my firewall as if all local with ip the dns issue should not cause a problem.. that points to something going through the cloud

I just dived into the Shelly 1 product running 20210415-125832/v1.10.3-g23074d0 version. I used the Hubitat Switch WiFi driver, however my issue is I cannot seem to get a status update of the switch after turning it off or on. If I refresh it does show the correct status of the switch.. I used the URLs above and the port 39501 messages come in but don't seem to match my device.

2021-04-24 10:52:24.051 am Received data from 172.16.2.102, no matching device found for 172.16.2.102, AC100266:611F, null or AC100266.
sys:12021-04-24 10:52:21.259 am Received data from 172.16.2.102, no matching device found for 172.16.2.102, AC100266:3EF4, null or AC100266.

tried with and without /s at the end of the url.

yes, seperated by a route only - no fw.