Module Catalogue

Weeve modules are the building blocks of our Edge Applications. You can combine and configure them to build a solution tailored to your needs. Plus, you can submit or request your own modules using our documentation. Browse through all our modules and get inspired on how to build your solution.

Thank you! Your submission has been received!
Oops! Something went wrong while submitting the form.
Processing
AES-GCM Decryptor

This module decrypts data encrypted with AES-GCM

GitHub
Output
AWS DynamoDB Egress

Responsible for saving data into the AWS DynamoDB.

GitHub
Processing
Aggregator

Apply aggregation functions to your data.

GitHub
Output
Airtable

Write data to a selected Airtable base.

GitHub
Processing
Bandstop Filter

Module that filters out frequencies

GitHub
Processing
Batcher

Data collection and batching.

GitHub
Output
CSV Export

Module collects incoming data and stores it to CSV files splitted by its size or number of rows.

GitHub
Output
CassandraDB

Use REST API to write data to your Apache CassandraDB

GitHub
Processing
Comparison Filter

Filtering data according to query

GitHub
Input
DHT sensor simulator

This is a module to simulate a data input from a temperature and humidity sensor.

GitHub
Processing
Data Converter

This module allows user to convert input data from and to [int,ieee754 float,string text,string hex] and forward the new data to next module .

GitHub
Processing
Data Flattener

Flatten your nested data.

GitHub
Processing
Data Plotter

Receive and plot data, then send the graph file to the next module.

GitHub
Processing
Data Unflattener

Restore your flattened data to its previous nested form.

GitHub
Output
Discord

Send messages and alerts to a selected Discord channel.

GitHub
Output
DolphinDB

Write data to your DolphinDB.

GitHub
Processing
Encryption At Rest

Data Encryption and Entropy Calculation

GitHub
Processing
Fast Fourier Transform

Get elementary frequencies and magnitudes of your data.

GitHub
Processing
Fields Renamer

Rename fields (labels) in your data.

GitHub
Processing
Fields Selector

Select data fields (labels) to keep or remove.

GitHub
Processing
Fluctuation Filter

Providing stable data by filtering out spikes.

GitHub
Output
GMail

Send data with your GMail.

GitHub
Output
Google Chat

Send messages and alerts to a selected Google Chat.

GitHub
Output
Google Sheets

Write data to a selected Google Sheet. All credentials should be provided from the JSON file generated in Google Cloud Console.

GitHub
Input
HTTP Client Requests

This Module performs repeated HTTP requests at a specified interval, to the given URL.

GitHub
Output
HTTP Egress

Send your data to a third party via HTTP.

GitHub
Input
HTTP Ingress

Data ingress for HTTP ReST API requests.

GitHub
Input
I2C Input

This module allows users to read data from a single I2C slave register and forward it to the next module.

GitHub
Output
InfluxDB

Write data to a selected InfluxDB bucket.

GitHub
Processing
InfluxDB Query

The module sends query to InfluxDB and reads data.

GitHub
Processing
Innotas Water Sensor Decoder

Decoder for Innotas Water Sensor data.

GitHub
Processing
JSON Stringify

Accepts an arbitrary JSON object, and returns the stringified version.

GitHub
Output
Jira Service Management

Generate Service Requests in Jira Service Management.

GitHub
Input
Kafka Consumer

Consumer to connect with Apache Kafka.

GitHub
Output
Kafka Producer

Producer to connect with Apache Kafka.

GitHub
Output
MQTT Egress

Send data to a remote MQTT broker.

GitHub
Input
MQTT Ingress

Data ingress for MQTT.

GitHub
Input
MQTT Ingress

MQTT Ingress is an ingress module responsible for getting data into the data service. It subscribe to a MQTT Broker on a topic.

GitHub
Processing
Math Operations

This module enables performing math operations on the data. Supported operations: + - * / % ^ ceil abs floor sqrt sin cos tan exp

GitHub
Processing
McClimate Vicki Decoder

Decoder for McClimate Vicki Decoder.

GitHub
Processing
McClimate Vicki Encoder

Encoder for McClimate Vicki Encoder

GitHub
Output
Melita IO Batch

Module for communication with melita.io API for devices controller, for sending requests to multiple devices.

GitHub
Output
Melita IO Egress

Module for communication with Melita.io API for devices controller.

GitHub
Processing
Melita Profile Filter

Module filters Melita payloads by profile IDs and matched payloads forwards to new endpoint while others forwards to regular next EGRESS module in pipeline.

GitHub
Processing
Message Composer

Compose a customized message. Use double curly brackets (i.e. {{temperature}}) to emplace data assigned to given label within the message.

GitHub
Processing
Milesight Decoder

Decoder for Milesight Data.

GitHub
Processing
Modbus Payload Converter

This module is receiving the register response of a Modbus (or similar protocol) module and converts to a human readable format.

GitHub
Input
ModbusTCP Ingress

Module ingressing data from ModbusTCP server.

GitHub
Output
MongoDB

Write data to a selected MongoDB database and collection.

GitHub
Input
OPC UA Discovery

OPC UA Discovery looks for all available nodes onn OPC UA Server and forwards the payload to next module.

GitHub
Input
OPC UA Reader

OPC UA Reader reads values for variables and forwards the payload to next module.

GitHub
Input
OPC UA Subscribe

OPC UA Subscribe connects to OPC UA Server and listens for incoming data messages and forwards the payload to next module.

GitHub
Processing
Outlier Detector

Outlier detection and removal. The following parameters can be (optionally) specified to filter the outliers out.

GitHub
Input
PostgreSQL Query

Periodically poll data from a PostgreSQL DB.

GitHub
Input
Prinect Ingress

Data ingress for Prinect API requests.

GitHub
Processing
PyTorch CPU

Use your PyTorch model with CPU device settings.

GitHub
Output
QuestDB

Use REST API to insert data into your QuestDB table.

GitHub
Input
Random Hash Generator

Ingress module generating a random hash string by reading from /dev/random and hashing the bytes.

GitHub
Output
SAP HANA Database Egress

Store your Data in your SAP HANA HDBSQL Database.

GitHub
Processing
Scikit Learn

Use your scikit-learn model.

GitHub
Output
SeaTable

Write data to a selected SeaTable base. Make sure that column names in SeaTable match data labels.

GitHub
Processing
Serial Data Decryptor

Weeve module that decrypts the cyphertext received from the previous module using AES-GCM algorithm and forwards the plaintext to the next module.

GitHub
Input
Serial Input

This module allows users to read serial data and send it to next module.

GitHub
Processing
Signal Timer

Monitors the input and starts a counter measuring the duration that the signal keeps or exceeds a certain value.

GitHub
Output
Slack Alert

Sending alerts and notifications to Slack Channels

GitHub
Processing
Spy

Debugging module disclosing in logs all data passing through it.

GitHub
Output
Telegram

Send an alert or a notification to your Telegram.

GitHub
Output
TimescaleDB

Insert data into your TimescaleDB

GitHub
Processing
Timestamp

Add timestamp to your data.

GitHub
Input
Vibrations Simulator

Simulate vibrations waveform data.

GitHub
Output
Vonage

Send alerts and notifications to your WhatsApp, Facebook Messenger and SMS channels.

GitHub
Input
Websocket Ingress

The module should connect to Websocket endpoint and listen for incoming messages. Then forward the payload to next module in weeve appropriate JSON format.

GitHub
Processing
hash-to-int

Return the integer representation of a byte string sha256.

GitHub