IAES Integrator Toolkit

SDKs, bridges, CLI tools, and everything you need to build IAES integrations.

Package Inventory

Every package in the IAES ecosystem. Install what you need, ignore what you don't.

Package Registry Status
iaes
Python SDK
PyPI Live v0.2.0
@iaes/sdk
TypeScript SDK
npm Live v0.2.0
node-red-contrib-iaes
Node-RED nodes for IAES
npm Live v0.3.0
n8n-nodes-iaes
n8n community nodes
npm Live v0.1.1
iaes-bridge-sap
SAP PM bridge
PyPI Planned
iaes-bridge-maintainx
MaintainX bridge
PyPI Planned
iaes-bridge-fracttal
Fracttal bridge
PyPI Planned
iaes-bridge-odoo
Odoo bridge
PyPI Planned
iaes-grafana-datasource
Grafana data source plugin
Grafana Planned
iaes-cli
Command-line tools
PyPI npm Planned
iaes-router
Event router and fan-out
PyPI Docker Planned
iaes-inspector
Event validation and debugging
npm Planned
iaes-starter-kit
Example project template
GitHub Planned

SDKs

Validated event construction in your language. Type-safe, schema-aware, zero dependencies.

🐍

Python

Dataclass-based models with Pydantic validation. Serialize to JSON, publish to MQTT or HTTP.

# Install pip install iaes
from iaes import Measurement event = Measurement( asset_id="pump-001", metric="vibration_rms", value=4.2, unit="mm/s" ) print(event.to_json())
TS

TypeScript

Full type definitions with Zod schema validation. Tree-shakeable ESM exports.

// Install npm install @iaes/sdk
import { createMeasurement } from '@iaes/sdk'; const event = createMeasurement({ asset_id: 'pump-001', metric: 'vibration_rms', value: 4.2, unit: 'mm/s', });
NR

Node-RED

Drag-and-drop nodes: iaes-measurement, iaes-health, iaes-validate, iaes-format.

# Install in Node-RED npm install node-red-contrib-iaes
// msg.payload output { "specversion": "2.0", "type": "asset.measurement", "data": { "metric": "vibration_rms", "value": 4.2 } }

CMMS Bridges

Convert IAES events into work orders in your existing CMMS. Drop-in, no custom code.

⚙

SAP PM

Converts IAES events to SAP PM notifications and work orders via OData.

OData Planned
🔧

MaintainX

Converts IAES events to MaintainX work orders via REST API.

REST Planned
🛠

Fracttal

Converts IAES events to Fracttal tasks and work orders via REST API.

REST Planned
📦

Odoo

Converts IAES events to Odoo maintenance requests via XML-RPC.

XML-RPC Planned

Developer Tools

Validate, inspect, route, and debug IAES events from the command line.

⌨

iaes-cli

Validate events, generate samples, and publish to MQTT or HTTP from the terminal.

# Validate an event file $ iaes validate event.json # Generate a sample event $ iaes generate asset.measurement # Publish to MQTT broker $ iaes publish event.json --broker mqtt://localhost
Planned
🔍

iaes-inspector

Real-time event stream viewer with schema validation, filtering, and correlation tracking.

# Start inspector UI $ npx iaes-inspector # Connect to MQTT stream $ npx iaes-inspector --broker mqtts://mqtt.example.com # Filter by event type $ npx iaes-inspector --type asset.health
Planned
🔌

iaes-router

Event fan-out engine. Route IAES events to multiple destinations based on type, severity, or asset.

# Run with config file $ iaes-router --config routes.yaml # Or run as Docker container $ docker run -v routes.yaml:/config.yaml \ iaes/router:latest
Planned

Architecture

IAES is the open foundation. Everything above it is proprietary intelligence.

L4 Wertek Applications
PROPRIETARY
L3 Wertek Platform
PROPRIETARY
L2 Wertek Runtime
PROPRIETARY
L1 IAES
OPEN STANDARD

IAES is the open foundation. Everything above it is proprietary intelligence.