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

Homie-OTA #130

Open
davidgraeff opened this issue Nov 6, 2018 · 5 comments
Open

Homie-OTA #130

davidgraeff opened this issue Nov 6, 2018 · 5 comments
Labels
Extension A Homie-Core extension with separate versioning

Comments

@davidgraeff
Copy link
Member

I'd like to have a second repository soon for a separate homie-ota specification.
It will evolve in parallel to this homie-core convention and would require Homie 3.x for defining the topology.

If anybody is interested in defining required topics, please go on.

@boc-tothefuture
Copy link
Contributor

Does it require 3.x or 4.x and the implementation going on in #132 which is tagged for 4.0?

@davidgraeff
Copy link
Member Author

3.x, but compatible to 4.x. The way how properties are defined hasn't changed.

@Thalhammer
Copy link
Member

Are we going to support multiple ways of OTA Update or do we specify one that every device must support?
There are a lot of ways to implement OTA.

  • Upload over MQTT
  • Publish URL and devices download the firmware from a server
  • Some obscure vendor defined protocol

While upload via MQTT is fine for simple devices, if you have thousands of them you might want to use a CDN for firmware, which makes url publish a better option.

@davidgraeff
Copy link
Member Author

homie supports broadcast. I'd say the OTA specification negotiates a broadcast channel with every interested device and publishes the update via the broadcast channel.

The following methods would be awesome:

  • HTTP pull
  • MQTT push

@davidgraeff davidgraeff added the Extension A Homie-Core extension with separate versioning label Nov 26, 2018
@ogghst
Copy link

ogghst commented Sep 7, 2022

hello, any update on this topic? i'm developing and ESP32 generic firmware using homie and a standard OTA approach through MQTT would help. somethig like this

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Extension A Homie-Core extension with separate versioning
Projects
None yet
Development

No branches or pull requests

4 participants