2024.2: More voice, more icons, more integrations, more... everything!

Since this release i am facing an issue with database corruption and log.fault.

It happens when i try to purge the DB.
You can see more details here: Database Corrupted - #14 by michaelkrtikos

I came home late from yesterday and the inverter became unavailable naturally since the sun was no longer up. I will check today, but through my energy supplierā€™s app I can still track it.

new warning logged starting with 2024.2.4:
Logger: zigpy.ota.provider
Source: runner.py:188
First occurred: 7:50:13 AM (2 occurrences)
Last logged: 7:50:30 AM

Salus: Couldnā€™t download ā€˜https://eu.salusconnect.io/demo/default/status/firmwareā€™: 500/Internal Server Error

check the url in your browser

Beside itā€™s 500 http(s) error, to external source, so nothing to do with HA

1 Like

the warning is originating from the zigbee integration and did not exist prior to v2024.2.4 so it has something to do with HA

500 error is when trying to conenct to something external. Itā€™s telling you that thereā€™s an issue with what HA is trying to connect to. I.e. https://eu.salusconnect.io/demo/default/status/firmware, so no, itā€™s not a home assistant issue.

1 Like

this is an issue with zha integration and ota.
i will submit an issue on the integration.

Ok, but the error is an internal server error and the server is https://eu.salusconnect.io/demo/default/status/firmware

image

Done 100% outside HA, just in a browser. Try it yourself, use edge or any other browser.

EDIT: Puddly mentions that the server provider (I.e. the endpoint above) was shut down.

2 Likes

When pinging I get nothing, it is not responding. It has worked for almost a year with no issues and it works with Tibber. I canā€™t figure out what might be the issue.

If you try as i suggested, and even Petro(with T) showed you, It Is an error in the Browser !
Even, if you remove ā€œfirmwareā€ , same error, and if you remove ā€œ/statusā€, same, and if you remove/default, you get an Access-Denied (not an error actually)
500 is thrown when a Browser, donā€™t know what else to ā€œsayā€ because the error most likely is at OS level (hint-Server-error)
The Web-server has no idea, why the ā€œresourceā€ is unavailable , this could be i.e a mount-error at os level ( which above path-search could indicate ) /default is not to be found, allthou the web-server, works with all links/path etc ( Itā€™s not aware of i.e certain mount-issues on OS level )
500 from webserver, is basically ā€œUnknown Error at OS/Hardware Levelā€ Or deep in the Webserver, beyond front-end

1 Like

HA has a PR to switch the provider. So something is being done about the shutdown of the previous provider.

1 Like

I donā€™t have ZHA ota enabled. Iā€™m also getting the could not download error. Iā€™d rather not be downloading files from https://eu.salusconnect.io/demo/default/status/firmware at all. Is there a way to disable ZHA ota downloads completely?

Well thereā€™s nothing to worry about because the server isnā€™t running or serving up files.

EDIT: From the sounds of it, itā€™s not getting turned back on either.

1 Like

But the question remains, why is ha checking for updates when is zha is not enabled. This is effectively phoning home to salusconnect for no reason. What happened to privacy?

Yes, it concerned me to see Home assistant attempting to contact and download from a server I didnā€™t recognize.

itā€™s not phoning home, it was a rest endpoint. Itā€™s HA is requesting a list of firmware. Itā€™s no different than HACS reaching out for a list of repositories, or linking to a github repo to view available addons from the addon store (Like the official addon store).

Will be fixed by #111159.

1 Like

Thanks for the responses

Looks like they have changed the provider connection behavior.

OTA v2: provider and metadata rewrite

There is a change you can make in the inverter settings to prevent this.

It reveals to home that there is something on your IP trying to connect, that is all I was saying.

Why would it do that if you donā€™t have one of their devices configured?