Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Ota firmware not found #7323

Closed
3 tasks done
spacemanspiff2007 opened this issue Oct 24, 2024 · 7 comments · Fixed by #7369
Closed
3 tasks done

Ota firmware not found #7323

spacemanspiff2007 opened this issue Oct 24, 2024 · 7 comments · Fixed by #7369
Labels
investigate 🔎 Not sure what's going on here - need to investigate

Comments

@spacemanspiff2007
Copy link

spacemanspiff2007 commented Oct 24, 2024

Checklist

  • I am not using Home Assistant. Or: a developer has told me to come here.
  • I have checked the troubleshooting section and my problem is not described there.
  • I have read the changelog and my problem is not mentioned there.

Deploy method

Docker

Z-Wave JS UI version

9.24.0.5531846

ZwaveJS version

13.9.1

Describe the bug

OTA updates shows no firmware available.

grafik

Device has 10.27, available is 10.30.
Firmware is there

To Reproduce

Open OTA Updates, nothing there

Expected behavior

Ota update is available

Additional context

No response

@spacemanspiff2007 spacemanspiff2007 added the bug Something isn't working label Oct 24, 2024
@robertsLando

This comment was marked as outdated.

@robertsLando robertsLando transferred this issue from zwave-js/zwave-js-ui Oct 25, 2024
@AlCalzone
Copy link
Member

I'm going to need some more details:

  • Which controller are you using? Which firmware is it on?
  • Which RF region is it set to? Please make a screenshot of the UI where you have the details for the controller open.
  • Please make an application log, not driver log, where you click the button to search for updates. Attach it here as a file (drag & drop into the text field).

@AlCalzone AlCalzone added investigate 🔎 Not sure what's going on here - need to investigate and removed bug Something isn't working labels Oct 25, 2024
@spacemanspiff2007
Copy link
Author

RF Region:
I changed if from Europe (default) to Europe when trying the fix ota update
grafik

This is the controller:
grafik

I manually upgraded the node to 10.30 because I was having issues with the device. I'll try to downgrade and reproduce the issue.

@spacemanspiff2007
Copy link
Author

spacemanspiff2007 commented Oct 26, 2024

Downgrade successful - still no update available
grafik

@AlCalzone
Copy link
Member

That controller doesn't let us determine the region automatically. The setting has no effect because it also doesn't let us change the region.

Because of that, region specific firmware updates aren't offered, because we cannot make sure they don't brick your device.

There's another open issue to let the user manually specify the region in this situation, which would solve your problem.

@spacemanspiff2007
Copy link
Author

The setting has no effect because it also doesn't let us change the region.

here's another open issue to let the user manually specify the region in this situation

Can you explain why there are two region settings needed?
Is it possible to use the controller in e.g. USA mode with EU devices?

Let's assume I have a controller where I can change the region and the setting has an effect:
When I change the region to USA I get an OTA download for USA and when I change it back to EU I would get an EU OTA download?
How would this be different than just selecting e.g. EU when the controller does not support specifying the region?

None the less I think there should be some kind of message that OTA updates are not possible.

@AlCalzone
Copy link
Member

Let's assume I have a controller where I can change the region and the setting has an effect:
When I change the region to USA I get an OTA download for USA and when I change it back to EU I would get an EU OTA download?
How would this be different than just selecting e.g. EU when the controller does not support specifying the region?

If we can query the region from the controller, we know it is set to that region and can only communicate with devices from that region. So if you are in USA, and set the controller to region EU, Z-Wave JS will download OTA updates for the EU region. But you won't be able to install them on your US devices, since the controller cannot perform the update on them.

If the controller does not support this, we cannot know which region it is in. So if the user is allowed to specify the region, we have to trust them that they specify the correct region. In this case, if you are in USA, and set the controller to region EU, Z-Wave JS will download OTA updates for the EU region. But this time it will be able to install that update on your US devices, since the controller is actually using the US region, not EU. Which means you can end up with bricked devices by selecting the wrong region.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
investigate 🔎 Not sure what's going on here - need to investigate
Projects
None yet
Development

Successfully merging a pull request may close this issue.

3 participants