Q4 2022 Highlights of the IoT Developer Ecosystem
Tags: iot, tutorial, events, opensource
Published: 2022-11-29 10:10:07

---
title: Q4 2022 Highlights of the IoT Developer Ecosystem
published: true
date: 2022-11-23 15:17:12 UTC
tags: iot, tutorial, events, opensource
canonical_url: https://tech.forums.softwareag.com/t/q4-2022-highlights-of-the-iot-developer-ecosystem/266343
---

## Introduction

![Despicable Me Dance GIF](https://aws1.discourse-cdn.com/techcommunity/original/3X/7/6/764260330398d5bbfc2298423dd3da6c57da1b3a.gif)

Hi guys,

hope you are already in Christmas mood! ![:christmas_tree:](https://emoji.discourse-cdn.com/twitter/christmas_tree.png?v=12 ":christmas\_tree:")

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 Web Development Tutorial - Part 1: Start your journey](https://tech.forums.softwareag.com/t/cumulocity-web-development-tutorial-part-1-start-your-journey/259613/1) by [@Christian\_Guether1](https://tech.forums.softwareag.com/u/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](https://tech.forums.softwareag.com/t/cumulocity-web-development-tutorial-part-2-create-your-first-component/265762) 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](https://tech.forums.softwareag.com/t/introducing-some-cumulocity-iot-notification-2-0-enhancements/264448) by [@Andre.Kramer](https://tech.forums.softwareag.com/u/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](https://tech.forums.softwareag.com/t/getting-started-with-the-cumulocity-python-api/264700) by [@Christoph\_Souris](https://tech.forums.softwareag.com/u/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](https://github.com/SoftwareAG/cumulocity-python-api). 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](https://tech.forums.softwareag.com/t/data-integration-options-with-cumulocity-iot/263884) by [@Stefan\_Witschel](https://tech.forums.softwareag.com/u/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 ![:slight_smile:](https://emoji.discourse-cdn.com/twitter/slight_smile.png?v=12 ":slight\_smile:")

- [How to connect any MQTT device to Cumulocity IoT](https://tech.forums.softwareag.com/t/how-to-connect-any-mqtt-device-to-cumulocity-iot/265444) by [@Stefan\_Witschel](https://tech.forums.softwareag.com/u/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](https://tech.forums.softwareag.com/u/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](https://github.com/SoftwareAG/cumulocity-dynamic-mqtt-mapper)

- [Streaming Analytics Options in Cumulocity IoT](https://tech.forums.softwareag.com/t/streaming-analytics-options-in-cumulocity-iot/265994) by [@Melanie\_Monnereau](https://tech.forums.softwareag.com/u/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](https://tech.forums.softwareag.com/t/getting-started-with-apama-epl/265979) by [@Melanie\_Monnereau](https://tech.forums.softwareag.com/u/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](https://tech.forums.softwareag.com/t/opc-ua-integration-with-cumulocity-logging-config-at-opc-ua-gateway/266161) by [@apes](https://tech.forums.softwareag.com/u/apes)  
Alex explains logging configuration for the [OPC UA agent](https://cumulocity.com/guides/protocol-integration/opcua/)

## 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](https://tech.forums.softwareag.com/t/dynamic-mqtt-mapping-how-to-connect-any-mqtt-device-to-cumulocity-iot/265096/1) where [@Christof\_Strack](https://tech.forums.softwareag.com/u/christof_strack) and I [@Stefan\_Witschel](https://tech.forums.softwareag.com/u/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](https://tech.forums.softwareag.com/t/how-to-extend-the-analytics-builder-with-custom-blocks-video/266100) where [@Mario\_Heidenreich2](https://tech.forums.softwareag.com/u/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](https://groups.softwareag.com/iot-developers/)

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:

<h3><a href="https://github.com/SoftwareAG/cumulocity-os-repo-overview" target="_blank" rel="noopener">GitHub - SoftwareAG/cumulocity-os-repo-overview</a></h3>

  <p>This Repository gives a brief overview of all available IoT Open-Source repositories.</p>


Now to the mentionable open-source contributions:

### Dynamic MQTT Mapper

<h3><a href="https://github.com/SoftwareAG/cumulocity-dynamic-mqtt-mapper" target="_blank" rel="noopener">GitHub - SoftwareAG/cumulocity-dynamic-mqtt-mapper</a></h3>

  <p>Dynamic MQTT Mapper to connect to any MQTT Broker, subscribe on topics and dynamically map &amp; forward data to Cumulocity IoT.</p>

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](https://tech.forums.softwareag.com#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

<h3><a href="https://github.com/thin-edge/thin-edge.io" target="_blank" rel="noopener">GitHub - thin-edge/thin-edge.io</a></h3>

  <p>The open edge framework for lightweight IoT devices.</p>

[thin-edge.io](http://thin-edge.io) has made great progress in Q4 with the [0.8.xrelease](https://github.com/thin-edge/thin-edge.io/releases) which introduced enhanced child device support, remote self-updates or enhanced service monitoring

### go-c8y-cli

<h3><a href="https://github.com/reubenmiller/go-c8y-cli" target="_blank"</a>GitHub - reubenmiller/go-c8y-cli</h3>

  <p>Unofficial go c8y cli tool for interacting with the Cumulocity REST API.</p>

The go-c8y-cli of [@Reuben\_Miller](https://tech.forums.softwareag.com/u/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!

[Read full topic](https://tech.forums.softwareag.com/t/q4-2022-highlights-of-the-iot-developer-ecosystem/266343)