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]

Häufig gestellte Fragen

Was ist TagoTiP?
TagoTiP ist ein leichtgewichtiges, menschenlesbares IoT-Telemetrieprotokoll von TagoIO. Es verwendet kompakte, Pipe-delimitierte Frames, die über UDP, TCP, MQTT und HTTP funktionieren, sodass Geräte Daten mit weniger Bandbreite als bei HTTP/JSON senden können.
Welche Transporte unterstützt TagoTiP?
Dasselbe Frame-Format funktioniert über UDP, TCP, MQTT und HTTP. Sie können den Transport wechseln, ohne Ihre Geräte-Firmware oder Datenpipeline zu ändern.
Wie viel kleiner ist TagoTiP als HTTP/JSON?
Für denselben Sensorwert ist ein TagoTiP-Frame etwa 112 Bytes groß gegenüber 487 Bytes bei HTTP/JSON, also rund 4,3-mal kleiner. Das macht bei LTE-M, NB-IoT, LoRa und Satellitenverbindungen einen Unterschied.
Ist TagoTiP kostenlos und offen?
Ja. TagoTiP ist kostenlos und offen, ab sofort auf TagoIO verfügbar und ohne SDK. Sie bilden den Frame und senden ihn.
Brauche ich ein SDK, um TagoTiP zu nutzen?
Nein. Da die Frames reiner Text sind, können Sie sie direkt aus Ihrer Firmware oder einem beliebigen Client bilden und senden. Das Protokoll ist von Grund auf menschenlesbar.

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.