Zum Hauptinhalt springen

Weitere Integrationen

Yggio integriert mit mehr Systemen, als eine eigene Seite haben. Diese hier sammelt den Rest: was jede hereinholt oder hinausschickt, und wo sie eingerichtet wird. Keine davon braucht eine eigene Seite, aber zu wissen, dass es sie gibt, erspart es, etwas nachzubauen, das bereits da ist.

Sie zerfallen nach Richtung in zwei Gruppen, und die Richtung ist das Erste, was man über eine Integration klären sollte, denn wenige gehen in beide Richtungen. Delta Controls und Siemens Desigo CC stehen in beiden Listen, und das ist nicht dieselbe Integration doppelt gezählt: aus einem System zu lesen und in es zurückzuschreiben wird getrennt eingerichtet, und das eine zu haben gibt Ihnen nicht das andere.

Herein​

Diese legen in Yggio Geräte aus dem System oder Dienst eines anderen an. Die meisten sind älter als die Connector-Auswahl und werden über New Device in der Geräteliste angelegt statt unter Connectors.

IntegrationWas sie hereinholtAngelegt über
CelsiviewSensordaten aus dem Celsiview-Portal, meist NB-IoT-GeräteNew Device
Klimator RSIStraßenwetterdaten von Klimators Straßenwetterstationen, über deren RSI-PortalNew Device
Delta ControlsEine Gebäudeleittechnik, über die EnteliWeb-REST-APINew Device
Siemens Desigo CCEine GebäudeleittechnikNew Device
The Things NetworkDer LoRaWAN-Network-Server TTNNew Device
BLE DusoniotBLE-Gateways von DusoniotNew Device
Open Weather MapWetter und Vorhersage für einen Breiten- und Längengrad, als WettergerätNew Device
Elvaco CMeZählerstände über HTTP von einem M-Bus-Gateway, Berichtsvorlage 3108Konfiguration des Gateways
BACnet IPTechnik in einem BACnet-Netz, direkt erreichtSupport kontaktieren
Modbus TCPTechnik in einem Modbus-Netz, direkt erreichtSupport kontaktieren

Die letzten beiden brauchen direkten Netzzugang, deshalb schaltet der Support sie frei und nicht die Auswahl. Zu BACnet und Modbus siehe Gebäudeautomation, wo die vier Wege in ein Gebäude stehen und wann es richtig ist, die Technik direkt zu erreichen.

Elvaco CMe​

Ein Elvaco-CMe-Gateway liest die Zähler an seinem M-Bus und schickt sie nach Zeitplan an Yggio. Auf der Yggio-Seite wird außer einem Benutzerkonto nichts konfiguriert: das Gateway hält die gesamte Konfiguration, und Yggio fragt es nie ab.

Diese Integration ist älter als das Connector-Muster und folgt ihm nicht. Es gibt keinen Connector anzulegen und keinen Translator zuzuweisen, das Gateway meldet sich mit Benutzername und Passwort eines Yggio-Benutzers an statt mit einem Credential Set, und die Nutzlast ist CSV statt JSON. So arbeitet sie heute, folgen Sie also den Schritten unten und nicht dem Muster, das sonst in diesem Abschnitt gilt.

Die Einrichtung

  1. Legen Sie einen Yggio-Benutzer für diese Integration an und für sonst nichts. Das Gateway meldet sich als dieser Benutzer an, und jedes Gerät, das es anlegt, gehört diesem Benutzer. Ein eigenes Konto hält die Zähler aus dem Bestand einer Person heraus und lässt die Zugangsdaten für sich widerrufen.
  2. Setzen Sie in der Berichtskonfiguration des CMe die URL auf https://<Ihr Yggio>/http-push/elvaco, Benutzername und Passwort auf die dieses Yggio-Benutzers und die Berichtsvorlage auf 3108.
  3. Stellen Sie das Berichtsintervall am Gateway ein. Was es sendet, nimmt Yggio entgegen.

Was ankommt

Vorlage 3108 erzeugt eine semikolongetrennte CSV, deren Kopfzeile mit #serial-number beginnt. Yggio liest sie und legt ein Gerät je Zähler an oder aktualisiert es, ein Gateway mit sechzig Zählern ergibt also sechzig Yggio-Geräte und nicht ein Gerät mit sechzig Feldern.

  • Zeilen werden über device-identification einem Gerät zugeordnet. Das ist es, was den zweiten Bericht das Gerät des ersten aktualisieren lässt, statt ein weiteres anzulegen.
  • Ein so angelegtes Gerät heißt Elvaco-<device-identification>.
  • Jede Spalte des Berichts wird zu einem Feld am Gerät, was die Vorlage also mitbringt - Volumen, Energie, Durchfluss, Temperatur - kommt benannt an und ist in Ansichten, Regeln und Berichten nutzbar.
  • created wird zum Zeitstempel des Messwerts. reportedAt ist der Empfang durch Yggio.
  • Dezimalkommas werden umgesetzt, 12,345 kommt also als Zahl 12.345 an.

Zeilen ohne #serial-number oder ohne device-identification werden verworfen und protokolliert. Fehlen Zähler in Yggio, ist das das Erste, was zu prüfen ist.

Wenn ein Bericht nicht ankommt

AntwortBedeutung
200Angenommen
401Benutzername oder Passwort ist falsch
400Der Upload war nicht als die erwartete CSV lesbar, meist die falsche Berichtsvorlage
500Authentifiziert und gelesen, aber das Speichern der Geräte schlug fehl

Hinaus​

Diese sind Channels, keine Connectors. Ein Channel wird auf einem Gerät angelegt und veröffentlicht dessen Daten an ein externes System, sobald sie sich ändern.

Ein Channel braucht in der Regel einen Connector dahinter, und mit der Zeit werden es alle. Sehen Sie einen Connector als Teil der Einrichtung eines Channels, nicht als Alternative dazu.

ChannelSchreibt nach
Azure IoT HubEinen Azure IoT Hub, über einen Connection String
Siemens Desigo CCSiemens Desigo CC
Delta ControlsDelta Controls
VyerVyer
HTTPJede URL, die Sie angeben, also der Webhook-Fall
MQTTYggios eigenen Broker

Manche der benannten brauchen zusätzlich ein Feld-Mapping, denn das empfangende System hat eigene Feldnamen. Channels werden je Gerät unter Channels angelegt, oder für viele Geräte auf einmal mit Mehrere auswählen.

Wenn das Gesuchte nicht dabei ist​

Diese Seite ist nicht die vollständige Liste und soll es auch nicht sein. Yggio trägt eine Reihe kundenspezifischer Integrationen, die nicht öffentlich dokumentiert sind, weil sie für die Systeme einer einzelnen Organisation gebaut wurden und für alle anderen nichts bedeuten würden. Es gibt außerdem Connectors, die nicht in der Auswahl stehen, und es kommen mit der Zeit weitere dazu.

Dass ein System hier fehlt, sagt also nichts darüber aus, ob Yggio sich damit integrieren kann. Fragen Sie Ihren Support-Kontakt, bevor Sie annehmen, eine Integration müsse von Grund auf gebaut werden.

Verwandt​

  • Connectors - die vollständige Liste der Connector-Typen
  • Channels - wie ein Channel auf einem Gerät angelegt wird
  • Gebäudeautomation - BACnet, Modbus und die GLT-Integrationen im Zusammenhang