Introduction
Hi guys
hope you are already in Christmas mood!
With this article I want to share the highlights and news of the IoT Developer Ecosystem in Q4 2022.
Tutorials & Tech articles
In Q4 we have published a lot of useful and heterogenous articles. To name some topics we have covered: Data Integration, Web Development, MQTT, OPC-UA and many more. Below you find a list of all mentionable articles.
-
Cumulocity IoT Web Development Tutorial - Part 1: Start your journey by @Christian_Guether1.
Christian launched a new series of articles where he explains the basics and best practices of Web Development for Cumulocity IoT. If you are a beginner in this topic you should definitely give it a try.
Soon Part 2 and later more parts will be published. So stay tuned and make sure to follow this series of you’re interested in web development! -
Introducing Some Cumulocity IoT Notification 2.0 Enhancements by @Andre.Kramer.
In this article Andre gives insights about the past and planned enhancements of the Cumulocity IoT Notification 2.0. This might be interesting for you if you want to understand the concepts how to reliable get “real-time” data pushed out of Cumulocity IoT. -
Getting started with the Cumulocity Python API by @Christoph_Souris.
Christoph guides you through an open-source extension he contributed to: GitHub - SoftwareAG/cumulocity-python-api: Python client for the Cumulocity REST API. Created by Global Competency Center IoT. This is a very useful python client on top of Cumulocity IoT REST API which accelerates the speed of development in projects where python is used! -
Data integration options with Cumulocity IoT by @Stefan_Witschel.
With this article I tried to explain all possible options you have to integrate data to Cumulocity IoT. If you are interested in the concepts, architecture or data design for IoT projects, this is your article -
How to connect any MQTT device to Cumulocity IoT by @Stefan_Witschel.
Connecting “closed” MQTT devices could be a challenge. This article guides you step-by-step how you can connect any MQTT device & dynamically map data to the Cumulocity IoT domain model. It is based on an open-source extensions mainly developed by @Christof_Strack GitHub - SoftwareAG/cumulocity-dynamic-mqtt-mapper: Dynamic MQTT Mapper to connect to any MQTT Broker, subscribe on topics and dynamically map & forward data to Cumulocity IoT -
Streaming Analytics Options in Cumulocity IoT by @Melanie_Monnereau
Melanie explains all analytics options you have with Cumulocity IoT. This should give insights when Smart Rules, Analytics Builder, EPL apps or a standalone microservice should be used. -
Getting started with Apama EPL by @Melanie_Monnereau.
Another great article where Melanie guides you through Apama EPL and helps you to create your first analytics rule using EPL. -
OPC-UA Integration with Cumulocity, Logging config at OPC UA Gateway by @apes
Alex explains logging configuration for the OPC UA agent -
The power of micro frontends – How to dynamically extend Cumulocity IoT Frontends by @Jan_Hommes
With Cumulocity IoT 10.16 UI a new plugin concept is introduced which allows the flexible adaption of existing UIs using the micro-frontend concept. Jan gives an overview and a step-by-step guide to build your own plugin.
Events
In Q4 we had 2 great IoT developer events so far. Click on the links to watch the recordings.
-
Dynamic MQTT Mapping - How to connect any MQTT device to Cumulocity IoT where @Christof_Strack and I @Stefan_Witschel give insights how to connect any mqtt device by using an open-source extension.
-
How to extend the Analytics Builder with custom blocks - Video where @Mario_Heidenreich2 did a live coding session to implement a custom block for the Apama Analytics Builder.
The next IoT Developer event is scheduled for Q1 2023. If you are interested in attending in future events and get notified please join the IoT Developer Group
For Software AG Employees there will be an onsite Hackathon in Dec. 2022 where we focus on Quick Wins for Cumulocity IoT.
Sharable results will be shared after event.
Open Source
First of all, the IoT open-source ecosystem is growing: In Q4 we have reached the awesome number of 326 open source repos for Cumulocity IoT. For a full list please check out this repo:
Now to the mentionable open-source contributions:
Dynamic MQTT Mapper
It has been developed in a couple of weeks to fill the gap to map “closed” MQTT devices dynamically in a zero-code approach to the Cumulocity IoT domain model. Since the event (see Events) we have received a lot of feedback and a lot of new features like binary and flat-file or protobuf support has been introduced.
thin-edge.io
thin-edge.io has made great progress in Q4 with the 0.8.xrelease which introduced enhanced child device support, remote self-updates or enhanced service monitoring
go-c8y-cli
The go-c8y-cli of @Reuben_Miller is widely used and a great helper exploring the REST API of Cumulocity IoT. Reuben is maintaining that project very well so in Q4 he kept it updated and added new features like child/parent flag support or adding new commands for new APIs.
Conclusion & Acknowledgment
In Q4 we have provided a lot of useful developer content! I personally thank all the contributors for their great work I mentioned earlier in this article!
If you are interested in any topic which should be covered either as an event or article, feel free to get in contact with me!
What to expect in 2023?
In Q1 2023 I will launch the IoT Community Awards to honor those who actively participate in the IoT Community by published articles, speaking on events or helping out in the forums. Stay tuned for more details!