The Turbine Sensor Plugin is a powerful tool for managing and configuring turbine sensors. Using advanced acoustic signal processing and machine learning algorithms, this plugin monitors turbine noises and reliably detects whether they are running or not. It immediately informs flight personnel when turbines are shut down, allowing the passenger cabin to be connected to the aircraft. With intuitive, flow-based programming, you can effortlessly set up workflows to efficiently process detected turbine states.
Whether you want to enhance aircraft monitoring systems, improve turbine status detection accuracy, or automate event management workflows – the Turbine Sensor Plugin provides the flexibility and performance you need.
Start today with the Turbine Sensor Plugin and turn acoustic turbine sounds into valuable data for your projects! 🌟
💥 Highlights:
Take the next step in precise and efficient turbine monitoring with the Turbine Sensor Plugin! 🌪️✨
| Field | Value | |-----------------------|---------------------------------------------------------------------------| | NAME | turbinesensor | | VERSION | 1.0.2 | | ALIAS | Turbine Sensor Plugin | | TAGS | sensor, event, turbine, acoustic, detection, machine learning, workflow integration, event analysis | | SHORTDESCRIPTION | Detects and monitors turbine statuses using acoustic signals and machine learning. | | DESCRIPTION | The Turbine Sensor Plugin is a powerful tool designed to manage and configure turbine sensors. Utilizing advanced acoustic signal processing and machine learning algorithms, this plugin monitors the sounds of turbines to determine whether they are running or not. It provides immediate notifications to flight personnel when turbines have stopped, indicating that the passenger cabin can be connected to the aircraft. With flow-based programming, you can easily set up workflows to process detected turbine statuses efficiently. This plugin is ideal for enhancing aircraft monitoring systems, improving detection accuracy, and automating event management workflows. Turbine events can be filtered based on various criteria, stored securely, and accessed seamlessly via the provided API. |
the module nodes are the building blocks for the flow-based programming. Each node represents a specific task or operation that can be performed by the module. The following table lists the available nodes for this module.
Filter turbine events based on the presence of an aircraft at the gate.
This node filters turbine events by the presence of an aircraft at the gate. The presence is determined by the actual time an aircraft is physically at the gate, and can be configured for each day of the week.
The following configuration parameters can be set for this node:
NodeTimeConfig: {
# The start time of the day in the format HH:mm:ss.
start: string,
# The end time of the day in the format HH:mm:ss.
end: string,
}
Filter events by comparing area name.
This node filters turbine events by area name, such as 'Gate-1' or 'Runway-2'. It is case-sensitive and must exactly match the area name to filter. If the area name matches the configured value, the node will output the turbine event. Area names can be configured for each area in the system.
The following configuration parameters can be set for this node:
NodeAreaFilterConfig: {
# The case-sensitive area name to filter.
value: string,
}
Compare multiple turbine events based on the timestamp to detect concurrency.
This node compares multiple turbine events from different sensors based on the timestamp to detect concurrency. It can be configured with a time window in milliseconds. If the time difference between two turbine events is less than the time window, the node will output a concurrency event.
The following configuration parameters can be set for this node:
ConcurrencyTurbineConfig: {
# The concurrency level of the TurbineSensor.
concurrency: int32,
# The time window in milliseconds to evaluate concurrency.
timewindow: int32,
}
Filter events by probability value.
This node filters turbine events by a probability value between 0 and 1. The value represents the likelihood of the turbine event being correctly identified. If the probability of the turbine event is greater than the configured value, the node will output the turbine event. This node is useful for filtering turbine events based on the likelihood of accurate detection.
The following configuration parameters can be set for this node:
NodeProbabilityConfig: {
# The probability threshold
probability: int32,
}
Filter events by turbine status such as running or stopped.
This node filters turbine events by turbine status, such as 'running' or 'stopped'. The status to filter can be configured, and if the status of the turbine event matches the configured value, the node will output the turbine event. This node is useful for filtering turbine events based on the operational status of the turbine.
The following configuration parameters can be set for this node:
NodeStatusFilterConfig: {
# The status to filter. Valid options are running, stopped, idle, or maintenance.
value: string,
}
Generate a random turbine event for testing purposes.
This node generates a random turbine event for testing purposes only. The turbine event contains information such as the timestamp, sensor ID, turbine status, and other relevant data. This node is useful for testing other nodes that require a turbine event as input. The rate of generating random turbine events can be configured by the input trigger.
The following configuration parameters can be set for this node:
RandomTurbineEventConfig: {
# The status of the turbine event, such as running, stopped, idle, or maintenance.
turbine_status: string,
# The unique identifier of the sensor.
sensor_identifier: string,
# The version of the sensor.
sensor_version: string,
# The probability or confidence level of the event being correctly identified.
confidence: int32,
# The type of the turbine, such as jet engine, turboprop, or turbofan.
turbine_type: string,
# The area where the turbine event took place.
area: string,
}
Save a turbine event in the database and output a success message.
This node saves a turbine event in the database, containing details like timestamp, sensor ID, turbine status, and other relevant data. It's useful for event tracking, analysis, or auditing. The data is validated and stored in a SQLite database without any required configuration. On successful save, a success message is output. If the turbine event isn't in the correct TurbineEvent format, an error message will be output. The database used is SQLite, and no additional setup is needed.
No configuration required for this node.
Detect turbine events using AI algorithms.
This node monitors turbines acoustically based on their sound using AI algorithms. It can be configured with a version, name, and path. The node will start the turbine detection process and output the turbine event.
The following configuration parameters can be set for this node:
TurbineModelConfig: {
# The version of the turbine detection model.
version: string,
# The name of the turbine detection model.
model: string,
# The minimum confidence level required for turbine status identification.
confidence: double,
# The size of the model: small, medium, or large.
size: string,
}
Provide a pre-configured notification for a turbine event.
This node provides a pre-configured notification for a turbine event. You can configure the title, message, and level of the notification to be sent. This node is useful for sending notifications when a turbine event is detected to the User Interface or other systems.
The following configuration parameters can be set for this node:
NotificationTurbineEventConfig: {
# The title of the notification.
title: string,
# The message content of the notification.
message: string,
# The severity level of the notification.
level: string,
}
Sensor that monitors turbines and creates turbine events.
This node monitors turbines acoustically based on their sound. It can be configured with a version, name, and path, and sends the turbine event to the next node. This node is useful in scenarios where detecting turbine operational status through sound is required, such as monitoring whether turbines are running or stopped. The TurbineSensor can be configured with a unique identifier, version, name, and path.
The following configuration parameters can be set for this node:
SensorConfig: {
# The unique identifier of the Sensor.
sensor_serial: string,
# The version of the Sensor.
version: string,
# The name of the Sensor.
name: string,
# The path of the Sensor.
path: string,
}