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

Would be good to trigger OTA directly from the zigpy-CLI #39

Open
pipiche38 opened this issue Jul 5, 2023 · 2 comments
Open

Would be good to trigger OTA directly from the zigpy-CLI #39

pipiche38 opened this issue Jul 5, 2023 · 2 comments

Comments

@pipiche38
Copy link

It would be a nice feature of the zigpy-cli command to be able to allow OTA firmware update

@Hedda
Copy link

Hedda commented Nov 9, 2023

Maybe me just reading between the lines in zigpy/zigpy#1102 it sounds as puddly might have some kind of plan related to that?

zigpy/zigpy#1102

I'm hoping to move request/response matching into the main ControllerApplication, allowing for more granular control over requests/responses within async code and for dynamically attaching objects that expect responses. In the future, this will allow for sending requests to NWK addresses directly and to wait for a response, without the need for intermediate Device objects.

As a proof of concept, below is a synchronous OTA manager that can send a specific OTA image to a specific device, without modifying the global ZCL cluster definitions ...

@pipiche38 looks like you contemplating implementing notifications + management for OTA in Zigbee Plugin for Domoticz?

zigbeefordomoticz/Domoticz-Zigbee#1293

zigbeefordomoticz/Domoticz-Zigbee#1294

PS: By the way check out indirectly related request/discussion which as well is dependent on such functions -> zigpy/zigpy#951

@Hedda
Copy link

Hedda commented Jan 12, 2024

FYI, check out this newly proposed pull request for zigpy -> zigpy/zigpy#1321

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants