This is the monorepo is holding various packages and projects. It is the result of combining different projects which were originally managed by subversion and synchronized with the "externals" feature. During this combination the code bases were mostly rewritten. Most of the projects are intent to use with a mqtt broker.
- alarmhandler - Simple alarm handler
- alarmhandlermqtt - MQTT extension of the alarmhandler package
- binarytypes - Handles binary datatypes
- gjson - Implementation of the GJSON json document search
- mqtt-client - Facade for the mqtt package
- s7endpoint - Adapter package for connecting via S7 protocol (RFC1006)
- util - Collection of helper functions, types or classes
- license-report - Generate a license report in the other packages and projects
- matrix-mqtt-bridge - Generate a list of rooms and send an receive messages from that room via mqtt
- mqtt-influxdb-agent - Agent for sending data from MQTT into InfluxDB 2.x
- mqtt-postgres-agent - Agent for sending data from MQTT into Postgres DB
- s7mqtt - MQTT gateway for devices which use the S7 protocol (RFC1006)
- yasdi-rest - Extends node-yasdi by REST endpoints
The license of the different packages or projects are stated inside the corresponding sub folders:
Note: If a package is "UNLICENSED" I did not decided which license to use yet
- alarmhandler - MIT
- alarmhandlermqtt - AGPL-3.0-or-later
- binarytypes - MIT
- gjson - MIT
- mqtt-client - AGPL-3.0-or-later
- s7endpoint - MIT
- util - MIT
- license-report - MIT
- matrix-mqtt-bridge - AGPL-3.0-or-later
- mqtt-influxdb-agent - MIT
- mqtt-postgres-agent - MIT
- s7mqtt - AGPL-3.0-or-later
- yasdi-rest - MIT