Skip to main content

A message decoder for the Internet of Things

Project description

Theengs Decoder project aims to provide an efficient, portable and lightweight library for Internet of Things messages decoding.

Iot

Sensors and devices use chains of data to communicate to gateways, computers, servers. Enabling them to have lightweight and fast communication. On the other hand we have a huge diversity of communication methods, resulting in the sensors or devices being closed to one ecosystem or a few.

Theengs decoder library translates these data chains into human readable data leveraging the well known data interchange format JSON. This format can easily be integrated into different systems or software.

Overview

It's also a simplified way of defining the thing properties and how to decode these.

Theengs Decoder can be used on memory constraint environments like micro controllers (ESP32, ESP8266, Arduino), on a PC or on a Unix server. Unit testing assures that the modification done on the library doesn't affect previous capabilities.

In a few words:

  • Light
  • Portable
  • Expandable
  • Interoperable

Projects using the Theengs Decoder library

  • OpenMQTTGateway - A BLE to MQTT bridge running on ESP8266, ESP32 or Arduino boards.
  • Theengs Gateway - A Python-based BLE to MQTT bridge running on Raspberry Pi, Windows or Linux.
  • Theengs Explorer - A text user interface to discover BLE devices, showing their raw advertisement alongside the decoded data; running on Linux, Windows or macOS.
  • Theengs App - A paid app for Android and iOS/iPadOS phones and tablets displaying decoded BLE sensor data and optionally acting as a BLE to MQTT bridge.
  • BresserWeatherSensorTTN - Bresser 5-in-1/6-in-1/7-in-1 868 MHz Weather Sensor Radio Receiver based on ESP32 and RFM95W/SX1276 - sends data to a LoRaWAN Network.

For more information view the documentation

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

TheengsDecoder-1.4.0.tar.gz (128.7 kB view details)

Uploaded Source

File details

Details for the file TheengsDecoder-1.4.0.tar.gz.

File metadata

  • Download URL: TheengsDecoder-1.4.0.tar.gz
  • Upload date:
  • Size: 128.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.9.16

File hashes

Hashes for TheengsDecoder-1.4.0.tar.gz
Algorithm Hash digest
SHA256 59623951ad7e7a8a70f33c87a67bd43fdd4ad00de89cd92db4743b8e97882784
MD5 d2d5dbc41fd3cc33e3038af369585514
BLAKE2b-256 2d64aa37b62a6a0f5cb764a099502b53fc5a6a6fb10edd00d2a3ba026d86b635

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page