Iotwerk
mesh route
Computes a deterministic shortest path over caller-supplied directed or bidirectional links with non-negative costs. It does not measure live radio conditions, reserve capacity or push routes to devices.
POST https://iot.halowerk.com/v1/mesh-routeEingaben
| Feld | Typ | Pflicht | Beschreibung |
|---|---|---|---|
| nodes | array | Ja | |
| links | array | Ja | |
| start | string | Ja | |
| goal | string | Ja |
Vollständiges Eingabeschema anzeigen
{
"type": "object",
"required": [
"nodes",
"links",
"start",
"goal"
],
"additionalProperties": false,
"properties": {
"nodes": {
"type": "array",
"minItems": 2,
"maxItems": 500,
"uniqueItems": true,
"items": {
"type": "string",
"minLength": 1,
"maxLength": 64
}
},
"links": {
"type": "array",
"minItems": 1,
"maxItems": 10000,
"items": {
"type": "object",
"required": [
"from",
"to",
"cost"
],
"additionalProperties": false,
"properties": {
"from": {
"type": "string",
"minLength": 1,
"maxLength": 64
},
"to": {
"type": "string",
"minLength": 1,
"maxLength": 64
},
"cost": {
"type": "number",
"minimum": 0,
"maximum": 1000000000
},
"bidirectional": {
"type": "boolean",
"default": true
}
}
}
},
"start": {
"type": "string",
"minLength": 1,
"maxLength": 64
},
"goal": {
"type": "string",
"minLength": 1,
"maxLength": 64
}
}
}Veröffentlichtes Eingabebeispiel
{
"nodes": [
"gateway",
"relay-a",
"relay-b",
"sensor"
],
"links": [
{
"from": "gateway",
"to": "relay-a",
"cost": 1
},
{
"from": "relay-a",
"to": "sensor",
"cost": 2
},
{
"from": "gateway",
"to": "relay-b",
"cost": 2
},
{
"from": "relay-b",
"to": "sensor",
"cost": 4
}
],
"start": "gateway",
"goal": "sensor"
}Ergebnis & Dokumentation
Veröffentlichtes Ergebnisschema anzeigen
{
"$ref": "https://iot.halowerk.com/v1/mesh-route/schema#/outputSchema"
}Veröffentlichtes Ergebnisbeispiel öffnen
Maschinenlesbare Dokumentation dieses Hubs
Quelle dieser Seite: der veröffentlichte HALOWERK-Katalog. Stand: 2026-11-01, 15:19 UTC.
Weitere Endpunkte dieses Hubs
- Iotwerk0,003 USDC
battery degradation
POSThttps://iot.halowerk.com/v1/battery-degradationApplies a transparent heuristic: cycle fade scales with equivalent full cycles and depth-of-discharge exponent; calendar fade scales with square-root time and a temperature factor. Coefficients are caller supplied or declared defaults. This
- Iotwerk0,002 USDC
device auth
POSThttps://iot.halowerk.com/v1/device-authCanonicalizes device_id, nonce and message, computes an HMAC-SHA256 tag with caller-supplied ephemeral key material, and optionally compares a claimed tag in constant time. It does not provision devices, store keys or replace asymmetric dev
- Iotwerk0,004 USDC
digital twin sync
POSThttps://iot.halowerk.com/v1/digital-twin-syncGroups caller-supplied scalar field changes by field name, selects the highest version, and reports a conflict when equal-version values differ. It does not connect to a twin platform, merge nested documents or resolve semantic conflicts.