hashmapinc / hashmapinc/Tempus

Implement a Kafka MQTT Publisher

Open
#681 0 comments 0 reactions 0 assignees View on GitHub
Data Quality Task
Dominant language
Java
Stars
32
Forks
11
PR merge metrics
No merged PRs in 30d

Description

Child of #656

Write a Kafka Consumer, which will consume messages from output-telemetry topic and post them to Tempus MQTT server as Telemetry Messages.

This consumer will post messages under a different device-id. It will maintain a mapping between source device and aggregated-device-id. This mapping will be temporarily stored in a Kafka topic.

The source tags will be modified to reflect the aggregation performed - for example AVG-Humidity-By-By for average Humidity. These tags will represent the aggregation function used, followed by original tag and parameters used for aggregation..

For aggregations performed over default window, no parameter is required - for example average Humidity over default window will be simply AVG-Humidity, whereas if aggregated by region, it will be named as AVG-Humidity-By-Region.

Contributor guide

No contributing guide indexed for this repository

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.