Salus UG800 integration

Hello everyone, I have a UG800 gateway that worked perfectly with the Salus iT600 integration. After the last update to the Salus gateway, the integration no longer works.
in the logs I have the following error.
File “/usr/local/lib/python3.13/site-packages/pyit600/encryptor.py”, line 25, in decrypt
padded_data: bytes = decryptor.update(cypher) + decryptor.finalize()
~~~~~~~~~~~~~~~~~~^^
ValueError: The length of the provided data is not a multiple of the block length.
-unfortunately I can’t downgrade the gateway, is there a solution to this problem?

3 Likes

I never knew the integration worked with the UG800 but i am interested in getting this working. I may try and debug it when i get chance

yes it worked very well with the Salus iT600 integration, until the last update of the Salus gateway.

Hi. I have same error after ug800 update.

It looks like they’ve changed the way the encryption handshake works. From what i can gather it used to work by doing a AES-CBC on your coordinator EUID. This is no longer valid. I’m running version 20250715 btw. I’ll do some more digging when i have time.

I have the same version. I contacted Salus technical support for a possibility of returning to a previous version of the gateway.
I’m waiting to see what answer I get.

Has anyone else tried using the (awful) Salus Premium Lite app lately? I’ve noticed it no longer works in Local Wi-Fi mode — I just get “Request failed, please input EUID and try again.” Since this is the same interface the Home Assistant integration relies on, it would explain why that’s stopped working too. Could someone else check and confirm whether Local Wi-Fi mode is broken? If Salus realised their own app’s local control isn’t working (rather than assuming it’s just a third-party integration issue), they might take quicker action.

I use it for remote control at home and it works without problems.

Hi everyone,
I’m also using the Salus UG800 gateway with Home Assistant, and it had been working perfectly for a long time — until recently.

I’m now experiencing the exact same symptoms as others have described in this thread: the integration suddenly stopped working, and the UG800 no longer communicates properly with Home Assistant. The Salus app works fine.

For reference, my versions are:
• Salus software version: 020300250804
• Coordinator version: 20250715

Questions to the group:
1. Has anyone found a workaround to get the integration working again?
2. Has anyone been able to rollback the UG800 software/firmware to a previous working version?
3. Has Salus responded with any information on what changed in the recent update?

If anyone has made progress or found a temporary fix, I’d really appreciate hearing it.

a simple answer :
1-NO
2-NO
3-NO
still waiting for solutions or ideas

2 Likes

Answer from Salus :

Hello,

If the system is working correctly under the Salus app, then that is a good signed. But we cant help with 3rd party app and system integrations and we don’t offer rollbacks to firmware updates.
They are pushed out to when ready, to keep our products safe and compatible with our app ecosystem.

It might require the people who got a UG800 working on home assistant, to modify any scripts they created to find a work around?