Bei TagoIO entwickeln wir uns ständig weiter, um die Integration von IoT-Geräten reibungslos und effizient zu gestalten. Heute freuen wir uns, eine bedeutende Verbesserung dabei anzukündigen, wie Sie öffentliche Connectors für IoT-Geräte auf unserer Plattform erstellen und pflegen können.
Geräteintegration mit Decodern vereinfachen
Unser neuer Ansatz nutzt Open-Source-Decoder und Skripte, die darauf ausgelegt sind, die Payload-Daten von IoT-Geräten zu interpretieren und in ein TagoIO-Datenmodell zu übersetzen. Alle Decoder, die auf unserem öffentlichen GitHub verfügbar sind, stehen automatisch in unserem Admin zur Verfügung. Diese Verbesserung sorgt für einen transparenteren, flexibleren und skalierbareren Integrationsprozess und stellt sicher, dass Ihre Geräte zuverlässig mit unserer Plattform kommunizieren.
Zentrale Bestandteile unseres neuen Integrationsprozesses
-
Decoders-Repository: Wir haben ein vollständiges Open-Source-Repository erstellt, das alle nötigen Werkzeuge und Richtlinien zum Erstellen und Verwalten von Decodern enthält. Dieses Repository ist Ihre erste Anlaufstelle, um sicherzustellen, dass Ihre Gerätedaten korrekt interpretiert und in TagoIO verwendet werden. So kann jeder mit Fehlerbehebungen, Verbesserungen und neuen Decodern beitragen.
-
Network- und Connector-Decoder:
-
Network-Decoder übernehmen die Interpretation von Daten aus bestimmten IoT-Netzwerken.
-
Connector-Decoder sind auf bestimmte Hersteller und Gerätemodelle zugeschnitten und bieten eine feinere Ebene der Dateninterpretation.
-
Manifests: Das sind JSONC-Dateien, die jede Decoder-Version beschreiben und sicherstellen, dass die Decoder dem richtigen Dateiformat und den richtigen Dateinamen folgen.
Vereinfachter Ablauf zum Hinzufügen neuer Decoder
Alle Decoder, die in unserem öffentlichen GitHub aufgeführt sind, stehen bereits im TagoIO Admin zur Nutzung bereit. Wenn Sie einen speziellen Connector für Ihr Gerät erstellen müssen, muss dieser nicht öffentlich sein: Erfahren Sie, wie Sie ein privates Network/Connector anlegen. Wenn Ihr Connector dagegen öffentlich werden soll, folgen Sie unserem Prozess. Unser neuer Prozess zur Veröffentlichung von Decodern für die öffentliche Nutzung ist benutzerfreundlich und effizient gestaltet:
-
Ordner anlegen: Ordnen Sie Ihre Decoder nach Netzwerk und Hersteller und sorgen Sie so für eine logische und gut zugängliche Struktur.
-
Manifests definieren: Verwenden Sie vordefinierte Schema-Dateien, um Manifest-Dateien zu erstellen, die Ihre Decoder im Detail beschreiben.
-
Versionskontrolle: Pflegen Sie verschiedene Versionen Ihrer Decoder und folgen Sie dabei dem SemVer-Muster für die Versionierung.
-
Validierung und Tests: Nutzen Sie Befehle wie npm start validator und npm test, um sicherzustellen, dass Ihre Decoder korrekt und zuverlässig arbeiten.
Ihren Decoder beim öffentlichen GitHub einreichen
Wir haben den Einreichungsprozess so einfach wie möglich gestaltet:
-
Branch erstellen: Beginnen Sie damit, einen neuen Branch für Ihren Decoder zu erstellen.
-
Decoder hinzufügen: Folgen Sie den strukturierten Richtlinien, um Ihren Decoder hinzuzufügen.
-
Validieren: Führen Sie den Validierungsbefehl aus, um eventuelle Probleme zu prüfen.
-
Commit und Pull Request: Committen Sie Ihre Änderungen und öffnen Sie einen Pull Request zur Überprüfung.
-
Review und Merge: Nach der Überprüfung und etwaigen Anpassungen wird Ihr Decoder in den Haupt-Code übernommen.
Fazit
Dieser neue Ansatz vereinfacht den Integrationsprozess und steigert die Skalierbarkeit und Flexibilität der TagoIO-Plattform. Indem wir es allen Entwicklern ermöglichen, Decoder ganz einfach in unserem öffentlichen GitHub-Repository hinzuzufügen und zu verwalten, geben wir Nutzern die Möglichkeit, eine größere Bandbreite an Geräten zu integrieren und damit die Möglichkeiten Ihrer IoT-Lösungen zu erweitern.
Wir sind gespannt auf die neuen Geräte und Anwendungen, die Sie mit diesen Verbesserungen zum Leben erwecken werden.


