The Clicksensor Plugin is a powerful tool designed to manage and configure click event sensors. With its intuitive, flow-based programming, you can effortlessly set up workflows to efficiently process detected click events.
Whether youβre looking to improve event tracking systems, enhance detection accuracy, or automate event management workflows β the Clicksensor Plugin offers the flexibility and performance you need.
Start today with the Clicksensor Plugin and turn acoustic click signals into valuable data for your business! π‘
π₯ Highlights:
Take the next step in precise and efficient click event detection with the Clicksensor Plugin! π±οΈβ¨
| Field | Value | |-----------------------|---------------------------------------------------------------------------| | NAME | clicksensor | | VERSION | 1.0.2 | | ALIAS | Clicksensor Plugin | | TAGS | sensor, event, click, acoustic, detection, workflow integration, event analysis | | SHORTDESCRIPTION | Detects and filters click events using acoustic signals. | | DESCRIPTION | The Clicksensor Plugin is a robust tool designed to manage and configure click event sensors. Leveraging flow-based programming, users can effortlessly set up workflows to process detected click events. This plugin is perfect for enhancing click event tracking, improving detection accuracy, and automating event management workflows. Click events are detected through acoustic signals and can be filtered based on various criteria. The plugin stores detected click events and provides an API for seamless access, management, and analysis. |
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.
Detect click events using AI algorithms.
This node uses AI-based algorithms for click detection. Configure it with a version, name, and path before initiating the click detection process. Once initiated, the node outputs a click event.
The following configuration parameters can be set for this node:
ClickModelConfig: {
# The version of the click detection model.
version: string,
# The name of the click detection model.
model: string,
# The minimum confidence level required for click detection.
confidence: double,
# The size of the model; valid options are small, medium, or large.
size: string,
}
Send a pre-configured notification for a click event.
This node sends a pre-configured notification for a click event. You can set the title, message, and level of the notification. It is useful for alerting the User Interface or other systems when a click event is detected.
The following configuration parameters can be set for this node:
NotificationClickEventConfig: {
# The title of the notification.
title: string,
# The message content of the notification.
message: string,
# The severity level of the notification.
level: string,
}
A sensor that tracks clicks and creates click events.
This node detects click events using sound-based sensing. It can be configured with a version, name, and path, and then sends the click event to the subsequent node. It is useful in scenarios such as monitoring button presses or mechanical interactions.
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,
}
Detect concurrent click events.
This node detects concurrent click events by comparing timestamps from different sensors. When the time difference between events is less than the configured time window, a concurrency event is generated.
The following configuration parameters can be set for this node:
ConcurrencyConfig: {
# The concurrency level for the ClickSensor.
concurrency: int32,
# The time window in milliseconds used to evaluate concurrency.
timewindow: int32,
}
Filter click events by direction.
This node filters click events by direction. You can configure it to filter events based on directions such as left, right, up, or down. Only events matching the configured direction will pass through.
The following configuration parameters can be set for this node:
NodeDirectionFilterConfig: {
# The direction to filter. Valid options are left, right, up, or down.
value: string,
}
Filter click events based on probability.
This node filters click events based on a probability value between 0 and 1. If the eventβs probability exceeds the configured threshold, the click event is passed on.
The following configuration parameters can be set for this node:
NodeProbabilityConfig: {
# The probability threshold
probability: int32,
}
Filter click events by workspace name.
This node filters click events by comparing the workspace name. The filter is case-sensitive and will only pass through events that exactly match the configured workspace name.
The following configuration parameters can be set for this node:
NodeWorkspaceFilterConfig: {
# The case-sensitive workspace name used for filtering.
value: string,
}
Filter click events based on work hours.
This node filters click events based on work hours. Work hours are defined using a start and end time in the format HH:MM 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,
}
Generate a random click event for testing purposes.
This node generates a random click event for testing. The event contains information such as timestamp, sensor ID, workspace, and click direction. The rate at which random click events are generated can be configured via an input trigger.
The following configuration parameters can be set for this node:
RandomClickEventConfig: {
# The direction of the click event, which can be left, right, up, or down.
direction: string,
# The unique identifier for the sensor.
sensor_identifier: string,
# The version of the sensor.
sensor_version: string,
# The probability or confidence level that the event is correctly identified.
confidence: int32,
# The type of the click event. Examples include single, double, long, plug_connection, xlr_plug, lan_plug, click, pen, or bag_clip.
click_type: string,
# The workspace in which the click event occurred.
workspace: string,
}
Save a click event into the database and output a success message.
This node saves a click event in the database. It stores details such as timestamp, sensor ID, workspace, and click direction. The data is validated and stored in a SQLite database without any additional configuration. On a successful save, a success message is output. If the click event is not in the correct format, an error message is shown.
No configuration required for this node.