hawkbit icon indicating copy to clipboard operation
hawkbit copied to clipboard

Integration with other device inventories

Open stefbehl opened this issue 6 years ago • 8 comments

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 avatar Feb 06 '19 13:02 stefbehl

@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 avatar Feb 06 '19 13:02 kaizimmerm

@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).

stefbehl avatar Feb 07 '19 08:02 stefbehl

We are considering integrating Eclipse Hawkbit into the Arrowhead Framework. This issue seems also important for us.

bs-jokri avatar Aug 06 '19 13:08 bs-jokri

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).

JulianFeinauer avatar Jan 13 '20 12:01 JulianFeinauer

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 avatar Jan 13 '20 14:01 vigier

@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).

JulianFeinauer avatar Jan 13 '20 15:01 JulianFeinauer

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.

vigier avatar Jan 13 '20 15:01 vigier

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?

ArashJavan avatar Jul 23 '20 10:07 ArashJavan