Shelly Binding

Hi, do you know if the new shelly uni plus would be supported?
Regards
Simon

yes, it is
check README.md, it lists all supported devices

i cant find the Shelly Plus Uni only the shelly uni.
https://www.shelly.com/de/products/shop/shelly-plus-uni

the link you sent is the Plus UNI, wehre is the problem?

Enable Bluetooth gateway is the Shelly support for redirecting those messages to their cloud
Obviously it is not compatible to local scanners
Keep if off

1 Like

I updated the DEV build to include support for Plus HT Gen3

It also includes a change to use a different value for src in RPC messages, this might help to get rid of “duplicate id” messages in the device debug log, which seems to create trouble when running devices for a longer time. Check here: Non deterministic malfunction of shelly 1 plus

As well as

@MartOs try this build

and

Updated jar
https://github.com/markus7017/myfiles/blob/master/shelly/org.openhab.binding.shelly-4.2.0-SNAPSHOT.jar?raw=true

I need testers

1 Like

To be honest, I came across that recently as well when I was considering if one of the UNI models would help me in my environment. So I checked the readme and if I am not mistaken it only mentioned Shelly Uni but not explicitly PLUS Uni.
I found it in this commit though.
There you added it to the ShellyThingCreator.java but not to the Readme.md as far a I could see.

Hi, I tried this, but still no totalKWH for meter 1 and 2, and totalKWH combined still shows 0.

I am using Shelly EM50 btw, not 3EM that is mentioned in your post

I’m on 4.2.0.M2 and I’m using Shelly Pro 3EM.
The channel accumulatedWTotal is always “0”.

Is this a known issue?

@markus7017 , I have the Shelly pro 3em and I only have two energy channels, I assume I should see three.
Any ideas? I’ve always updated the device and added it twice with no luck.

Shelly i4 + Addon - missing channels: I use an addon to connect my temperature sensors DS18B20. They are all shown on the device’s web page as it should.
I’ve deleted the corresponding thing in OH 4.1.1 and recreated it. But no new channels are available. Scanning is not working on my system, as all devices are on a separated subnet. How can I manually add/create the required channels?

Problem with range extender:

2024-04-14 20:47:02.266 [DEBUG] [y.internal.handler.ShellyBaseHandler] - shelly1pm-c45bbe6ac6f6: Stopping Thing
2024-04-14 20:47:02.266 [DEBUG] [y.internal.handler.ShellyBaseHandler] - shelly1pm-c45bbe6ac6f6: Shutting down
2024-04-14 20:47:02.269 [DEBUG] [y.internal.handler.ShellyBaseHandler] - shelly1pm-c45bbe6ac6f6: Shutting down
2024-04-14 20:47:05.381 [DEBUG] [shelly.internal.ShellyHandlerFactory] - Thing handler for uid shelly:shelly1pm:c45bbe6ac6f6 added, total things = 42
2024-04-14 20:47:07.390 [DEBUG] [y.internal.handler.ShellyBaseHandler] - shelly1pm-c45bbe6ac6f6: Using default userId admin from binding config
2024-04-14 20:47:07.391 [DEBUG] [y.internal.handler.ShellyBaseHandler] - shelly1pm-c45bbe6ac6f6: Using default password from bindingConfig (userId=admin)
2024-04-14 20:47:07.406 [DEBUG] [y.internal.handler.ShellyBaseHandler] - shelly1pm-c45bbe6ac6f6: Config: Device address=192.168.194.6011782, HTTP user/password=admin/***, update interval=60
2024-04-14 20:47:07.407 [DEBUG] [y.internal.handler.ShellyBaseHandler] - shelly1pm-c45bbe6ac6f6: Start initializing for thing Forserad Ventilation, type shelly1pm, IP address 192.168.194.6011782, Gen2: true, CoIoT: true
2024-04-14 20:47:07.502 [DEBUG] [g.shelly.internal.api2.Shelly2ApiRpc] - shelly1pm-c45bbe6ac6f6: Connect Rpc Socket (discovery = false)
2024-04-14 20:47:07.565 [DEBUG] [y.internal.handler.ShellyBaseHandler] - shelly1pm-c45bbe6ac6f6: Unexpected API result: 404/Not Found
2024-04-14 20:47:07.567 [DEBUG] [g.shelly.internal.api2.Shelly2ApiRpc] - shelly1pm-c45bbe6ac6f6: Closing Rpc API (socket is disconnected, discovery=false)
2024-04-14 20:47:07.567 [DEBUG] [g.shelly.internal.api2.Shelly2ApiRpc] - shelly1pm-c45bbe6ac6f6: WebSocket error: HttpConnectionOverHTTP@15a7739c::SocketChannelEndPoint@1b608f58{l=/192.168.192.60:43408,r=/192.168.194.60:11782,ISHUT,fill=-,flush=-,to=47/0}{io=0/0,kio=0,kro=1}->HttpConnectionOverHTTP@15a7739c(l:/192.168.192.60:43408 <-> r:/192.168.194.60:11782,closed=false)=>HttpChannelOverHTTP@1f5f18ec(exchange=HttpExchange@5a5d8563{req=WebSocketUpgradeRequest[GET /rpc HTTP/1.1]@74483627[TERMINATED/null] res=HttpResponse[null 0 null]@6bcd7db9[PENDING/null]})[send=HttpSenderOverHTTP@c329054(req=QUEUED,snd=COMPLETED,failure=null)[HttpGenerator@3a727a2c{s=START}],recv=HttpReceiverOverHTTP@f3e8a4b(rsp=IDLE,failure=null)[HttpParser{s=CLOSED,0 of -1}]]

thing

Thing shelly:shelly1pm:c45bbe6ac6f6 "Forserad Ventilation" @ "Kök"  [deviceIp="192.168.194.60:11782", userId="", password=""]

I can open 192.168.194.60:11782 in browser.

Shelly 1PM does not support the range extender, but Plus 1PM. Which model are you using?

I am using a Shelly Plus 1 as range extender and want a Shelly 1 PM to go thru the extender.
Working fine in Shelly App and Browser but not in OpenHAB.

Hi,
I am using OH 4.1.2 with the Shelly 4.2.0.202404071245 snapshot.
I have a Shelly Plus Uni, which is displayed in OH, but only as Shelly Uni. A connected temperature sensor is displayed in OH and can be used. However, a sensor at the analogue input (pin 3) is not found, although it is integrated under the Shelly IP and also works.
The documentation for the Shelly Uni mentions voltage under sensors. I assume this refers to the analogue input of the Shelly Plus Uni?
But as I said, this is not displayed.

Edit:
Don’t know, what has changed, but all is working now.

Hello everyone,
I’m using OH 4.2.0M2 along with the Shelly H&T sensor. I’m experiencing an issue with the humidity readings. Instead of receiving values between 0 and 100%, I’m only getting values between 0 and 1. I’ve already removed and re-added the device multiple times, but the values remain the same (0 - 1).
Am I missing something? Has anyone else this problem?

I assume it’s got something to do with the metadata or the semantic settings. The values are read as e.g. 0.7 instead of 70%.

I compared the point to the one from the local weather (where the humidity is working), and I couldn’t find any differences.

Compare the unit and/or the metadata state description

Check here: