hawkbit
hawkbit copied to clipboard
Integration with other device inventories
One of the main benefits of Eclipse hawkBit today is that it provides a complete, self-contained software update solution which does not require other components to get running. For example, it contains a slim device inventory which is optimized for device management (and in particular software update) and which even allows to provision devices.
Going forward, it would be a huge benefit for the hawkBit community, if Eclipse hawkBit could also be integrated with other IoT components, for example with a different OSS device inventory. This will enable IoT players to assemble fully-integrated IoT platform solutions using Eclipse hawkBit as one of the core components covering the software update and rollout management aspect.
@stefbehl thx for opening the thread. You might be interested in this read https://github.com/kaizimmerm/hawkbit-extensions/blob/feature-azure-iot-hub/hawkbit-extensions-azure/hawkbit-extension-azure-iot-hub/WhitepaperAzureIoThawkBit.md It is about Azure IoT but I assume applicable to other IoT connectivity layers and device managements as well.
@kaizimmerm Thanks for sharing this information! Very interesting. I like the proposed "deep integration" approach on a hawkbit-repository level (e.g. TargetManagement). It allows a variety of (efficient) implementations and I think the same approach could be used for other aspects too (e.g. batch update).
We are considering integrating Eclipse Hawkbit into the Arrowhead Framework. This issue seems also important for us.
I would add my interest in an integration with Eclipse Ditto : ) So probably we should think of an API / SPI that would allow such third party plugins (by delegating e.g. auth or something to those components).
Hi @JulianFeinauer, we are working on a Ditto integration but there is still a "way to go"... As @stefbehl mentioned we will replace some internal beans in Hawkbit in order to do e.g. queries directly against Ditto and providing so much more powerful query possibilities. This ditto integration is planed to be open-sourced as hawkbit extension in the next months.
@vigier thanks for the info. Is there any support one could give? I guess step 1 would be to simply sync from time to time (e.g. if a thibng is created in ditto then automatically add it to hawkbit and if it has an attribute "secret" then take that or something).
Hi @JulianFeinauer thanks for the offering, if I find something where you could support I let you know! We are doing a kind of sync but more in the context of a query - if we find a thing which is not existing as target in hawkBit, we create it - some data (like metadata & tags) are completely moved to ditto.
Hi @JulianFeinauer, we are working on a Ditto integration but there is still a "way to go"... As @stefbehl mentioned we will replace some internal beans in Hawkbit in order to do e.g. queries directly against Ditto and providing so much more powerful query possibilities. This ditto integration is planed to be open-sourced as hawkbit extension in the next months.
That sounds great! any idea when the ditto extension will be public?