TagoTiP

Eine Cloud. Jeder Transport für IoT.

TagoTiP ist ein leichtgewichtiges, menschenlesbares IoT-Telemetrieprotokoll und Endpunkt für UDP, TCP, HTTP und MQTT.

ESP32

Wi-Fi + BLE

STM32

LoRa + Cellular

Arduino

Ethernet

TCP UDP MQTT HTTP
TagoTiP Protocol

TagoIO

Cloud Platform

PUSH|token|serial|temperature:=23.5#C GET|token|serial|humidity:=68#% ACK|200|OK|1 record saved PUSH|token|serial|temperature:=23.5#C GET|token|serial|humidity:=68#% ACK|200|OK|1 record saved

Warum TagoTiP

Gebaut für eingeschränkte Geräte und reale Netzwerke

Alles, was Sie brauchen, um Telemetriedaten zuverlässig zu senden. Weniger Overhead, mehr Klarheit.

Kleinere Payloads

Kompaktes Pipe-delimitiertes Framing verbraucht nur einen Bruchteil der Bandbreite von HTTP/JSON. 112 Bytes statt 487 Bytes für dieselben Daten. Entscheidend für LTE-M, NB-IoT, LoRa und Satellitenverbindungen.

Menschenlesbar

Lesen, schreiben und debuggen Sie Frames direkt in Ihrem Terminal oder Serial Monitor. Keine binären Parser, keine externen Tools. Wenn Sie einen Pipe-delimitierten String lesen können, können Sie TagoTiP debuggen.

Transportagnostisch

Dasselbe Frame-Format funktioniert über UDP, TCP, MQTT und HTTP. Wechseln Sie den Transport, ohne Ihre Geräte-Firmware oder Datenpipeline zu ändern.

Typsicher by Design

Explizite Zuweisungsoperatoren definieren Zahlen, Strings, Booleans und GPS-Koordinaten inline. Kein mehrdeutiges JSON-Casting. Der Typ wird an der Quelle deklariert.

Vergleich

Weniger Bytes. Mehr Signal.

Sehen Sie, wie TagoTiP im Vergleich zu einer Standard-HTTP/JSON-Anfrage für IoT-Sensorwerte abschneidet.

HTTP / JSON 487 bytes
POST /data HTTP/1.1
Host: api.tago.io
Content-Type: application/json
Authorization: ate2bd31...c0d0
[{
  "variable": "temperature",
  "value": 32.5,
  "unit": "C"
}, {
  "variable": "humidity",
  "value": 65,
  "unit": "%"
}]
4,3x kleiner
TagoTiP 112 bytes
PUSH|4deedd7bab8817ec|sensor-01|
[temperature:=32.5#C;humidity:=65#%]

Transporte

Ein Protokoll. Jedes Netzwerk.

Das Frame-Format von TagoTiP ist transportagnostisch. Senden Sie über jedes Protokoll, das Ihre Hardware oder Ihr Netzwerk unterstützt.

UDP

Fire-and-Forget-Telemetrie. Minimaler Overhead für batteriebetriebene, eingeschränkte Hardware.

Feature ansehen

TCP

Geordnete, garantierte Zustellung für Umgebungen, in denen Datenintegrität entscheidend ist.

Feature ansehen

MQTT

Senden Sie TagoTiP-Frames an Ihren bestehenden Broker und die TagoIO-Pipeline ohne jede Änderung.

Feature ansehen

HTTP

Keine Infrastrukturänderungen. Ändern Sie das Payload-Format, behalten Sie Ihren bestehenden REST-Stack.

Feature ansehen

Syntax

Keine Mehrdeutigkeit. Kein externes Schema.

Einfach zu verwenden. Typ-Operatoren sind Teil des Frames selbst.

:=

Numbers & Units

Integer or decimal. Attach any unit with #.

# variable := value #unit

temperature:=32.5#C

pressure:=1013.25#hPa

battery:=3.7#V

=

Strings

Any text value. Status labels, version strings, named locations.

# variable = "text value"

status="running"

firmware="v2.3.1"

location_name="warehouse-A"

?=

Booleans

Exact lowercase true or false. No other values accepted.

# variable ?= true | false

door_open?=true

alarm_active?=false

connected?=true

@=

GPS Coordinates

lat, lng, or lat, lng, alt. Altitude always in meters.

# variable @= lat,lng[,alt]

location@=-35.28,149.12,600

# combined with number in one frame

[location@=-35.28,149.12;speed:=72#kmh]

All 4 types in a single frame
PUSH|4deedd7bab8817ec|sensor-01|[temperature:=32.5#C;status="online";alarm?=false;pos@=-35.28,149.12,600]

Jetzt starten

In Minuten Daten senden

TagoTiP ist kostenlos, Open Source und jetzt auf TagoIO verfügbar. Keine SDKs erforderlich. Formen Sie den Frame und senden Sie.