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

Treat LR and non-LR regions the same when searching for firmware updates #7221

Open
3 tasks done
madasus opened this issue Oct 7, 2024 · 8 comments
Open
3 tasks done
Labels
bug Something isn't working

Comments

@madasus
Copy link

madasus commented Oct 7, 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.21.1.e8667de

ZwaveJS version

13.4.0

Describe the bug

I have a ZAC93 controller that I am using (it is behind an ESPHome device that provides access for ZwaveJS to connect to the ZAC93). Everything in this setup is working well except that the OTA Updates page never shows any updates. I know that the Zooz firmware updates are loaded into the repo so I would expect to see them.

Example device

ZEN15 - i am running FW 2.0.1 and the latest is 2.30.2. I have a bunch of these devices and I am able to manually load the firmware through ZwaveJS no problem.

My guess is that I am using Zwave LR as the protocol and perhaps that is somehow stopping the OTA version check. Alternatively I've seen mentions of the region being incorrect but I'm not sure how to verify this. I see "USA (Long Range)" as my region

To Reproduce

  1. Click on my out of date ZEN15
  2. Go to the OTA Updates Tab
  3. Hit Check Updates - "receive no updates available"

Expected behavior

I believe it should show the correct Zooz firmware that needs to be loaded

Additional context

ZAC93 is running on firmware 1.4 which is also the latest

@madasus madasus added the bug Something isn't working label Oct 7, 2024
@robertsLando
Copy link
Member

robertsLando commented Oct 7, 2024

I've seen mentions of the region being incorrect but I'm not sure how to verify this. I see "USA (Long Range)" as my region

Quite sure the reason is this. @AlCalzone, IMO the update service should also provide non-long-range regions updates, maybe now there is a strict check with RF region and there are no updates for long range regions

@madasus
Copy link
Author

madasus commented Oct 7, 2024

@robertsLando Thanks. If thats true then the region check should treat "USA (Long Range)" as "USA"

@AlCalzone
Copy link
Member

Huh, I could have sworn there was already an issue for this. Cannot find it right now though.

@AlCalzone AlCalzone transferred this issue from zwave-js/zwave-js-ui Oct 7, 2024
@AlCalzone AlCalzone changed the title ZAC93 Zooz Controller/Zwave LR - no OTA firmware ever found Treat LR and non-LR regions the same when searching for firmware updates Oct 7, 2024
@kpine
Copy link
Contributor

kpine commented Oct 7, 2024

I'm not seeing ZEN15 included in the update service. https://github.com/zwave-js/firmware-updates/tree/main/firmwares/zooz

@madasus
Copy link
Author

madasus commented Oct 7, 2024

Oh - I had the same issue with the Zen32 800 LR which is there for sure.

I thought i had seen the ZEN15 in the firmware list but I must have been mistaken.

@AlCalzone
Copy link
Member

Can you share the device fingerprint and firmware version, or the device diagnostics of a device that should have an update but doesn't?

@madasus
Copy link
Author

madasus commented Oct 8, 2024

I updated everything manually this time around.

Here is the device

0x027a 0x7000-0xa008

Its a Zen32 800LR

running 2.30.2 right now but was on 2.20.1 I believe before i updated manually.

Should have some more switches coming soon which will need updating if we need more info.

How can I add firmware to the repo? I have ZEN15 devices that need to be updated.

@AlCalzone
Copy link
Member

AlCalzone commented Oct 8, 2024

How can I add firmware to the repo?

You have to make a pull request with the update definition in the https://github.com/zwave-js/firmware-updates/tree/main repository. See https://github.com/zwave-js/firmware-updates/blob/main/docs/firmware-files.md on how to author the definition files.

Once you've done all that, you ask Zooz to approve the PR.


If you have any device left that should have an update available on the update service, can you make an application log while you click on the refresh button in the UI? I want to make sure that the update service is actually not returning anything.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug Something isn't working
Projects
None yet
Development

No branches or pull requests

4 participants