Device Integration Nodes
Nodes for interacting with physical Axis devices, streams, and system events.
Axis RTSP Stream
The Axis RTSP Stream node displays a live video stream from an Axis device and can overlay metadata.
Category: Device
Type: AxisRtspStreamNode
Functionality
Connects to a camera's RTSP stream. Supports visualizing region-of-interest (ROI) and object detection metadata overlays.
Inputs
- ROI (JSON): Region of Interest polygon points (if overlay enabled).
- Observations (JSON): Object detection data to draw bounding boxes.
- Tripwire (JSON): Tripwire line definition.
Configuration
- Device: Select the target Axis device from the dropdown property.
- The node will attempt to connect and display the stream automatically when the flow is "Live".
Axis Output
The Axis Output node controls physical I/O ports on the device (e.g., relays, digital outs).
Category: Device
Type: AxisOutputNode
Functionality
Sets the state of a physical port based on the input signal.
Inputs
- In 1, In 2, ...: Boolean inputs corresponding to the device's ports.
Configuration
- Port Mapping: Ports are typically mapped when adding the node or via the device selection dialog.
Metadata Event Create
The Metadata Event Create node defines a custom event that can be emitted by the device.
Category: Device
Type: MetaDataEventCreateNode
Functionality
Constructs a structured event payload. This can be used to trigger rules on the device or be consumed by other services.
Properties
- Event Name: Unique identifier for the event.
- Event Type:
- Stateless (Trigger): Pulse-like event (e.g., "Motion Detected").
- Stateful: Persistent state (e.g., "Door Open").
Inputs
- Custom Data fields: Add fields via the "+" button in properties. You can define them as:
- Source: Origin of the event.
- Data: Payload value.
Metadata Event Subscribe
The Metadata Event Subscribe node listens for system or custom events.
Category: Device
Type: MetaDataEventSubscribeNode
Functionality
Fires outputs when a specific event occurs on the device (e.g., specific MQTT topic or internal rule).
Configuration
- Setup: When adding this node, a dialog typically appears to select the specific event topic you wish to subscribe to.
- Outputs: Dynamic outputs are created based on the event's data fields.
License Plate List
The License Plate List node checks a plate string against a configured local database.
Category: Device / ANPR
Type: LicensePlateListNode
Functionality
Verifies if a license plate exists in the internal list and checks its validity (expiration, allowed time windows).
Inputs
- Process (Boolean): Triggers the lookup.
- Plate (String): The text to check.
- Reset (Boolean): Clears outputs.
Outputs
- Matched Plate (String): The best match found.
- In List (Boolean): True if found.
- Not In List (Boolean): True if not found.
- Expired (Boolean): True if found but license is expired.
- Not Valid Yet (Boolean): True if valid from current time > now.
- Tag outputs: Boolean outputs for each tag (e.g., "Staff", "VIP") associated with the plate.
Vaxtor Cloud ANPR
The Vaxtor Cloud ANPR node sends an image to the Vaxtor Cloud for recognition.
Category: Device / ANPR
Type: VaxtorCloudAnprNode
Functionality
Captures an image from the connected camera and uploads it to the Vaxtor Cloud API for analysis.
Inputs
- Execute (Boolean): Triggers the capture and upload.
- Reset (Boolean): Cancels pending request.
Outputs
- Success (Boolean): API request succeeded.
- Plate Found (Boolean): Cloud returned a plate.
- Number / Country / State (String): Plate details.
- Vehicle Make / Model / Color (String): Vehicle attributes.
- Status (Integer): HTTP status code (200=OK) or internal error code.
Configuration
- Authentication: Uses configured client credentials to obtain a token from
auth.vaxtor.cloud.