API Overview: Unterschied zwischen den Versionen
Pg (Diskussion | Beiträge) |
Pg (Diskussion | Beiträge) |
||
Zeile 15: | Zeile 15: | ||
|HTTP / HTTPS | |HTTP / HTTPS | ||
|Lesen/Schreiben aller Konfigurationsdaten<br />Lesen/Schreiben aller Statusinformationen | |Lesen/Schreiben aller Konfigurationsdaten<br />Lesen/Schreiben aller Statusinformationen | ||
− | |''Pros'': Vollständiger | + | |''Pros'': Vollständiger Funktionsumfang<br>''Cons'': Braucht HTTP Blibliotheken und JSON Parse |
| | | | ||
*[[EPC HTTP Interface]] | *[[EPC HTTP Interface]] | ||
Zeile 28: | Zeile 28: | ||
|Telnet / SSH / Serial / HTTP / HTTPS | |Telnet / SSH / Serial / HTTP / HTTPS | ||
|Lesen/Schreiben aller Konfigurationsdaten<br />Lesen/Schreiben aller Statusinformationen | |Lesen/Schreiben aller Konfigurationsdaten<br />Lesen/Schreiben aller Statusinformationen | ||
− | |''Pros'': Vollständiger Funktionsumfang, | + | |''Pros'': Vollständiger Funktionsumfang, einfacher Umgang |
| | | | ||
|- | |- | ||
Zeile 59: | Zeile 59: | ||
| | | | ||
*[[ModbusTCP]] | *[[ModbusTCP]] | ||
+ | | | ||
+ | |- | ||
+ | |'''MQTT'''<br /> | ||
+ | |MQTT | ||
+ | |Lesen/Schreiben aller Konfigurationsdaten<br />Lesen/Schreiben aller Statusinformationen<br />Ausführen von Konsolenkommandos | ||
+ | |''Pros'': Vollständiger Funktionsumfang, einfach Umgang | ||
|} | |} |
Version vom 6. Januar 2022, 17:50 Uhr
Dies ist eine Übersicht über die GUDE API (Application Programming Interface) zur Steuerung und zum Zugriff auf GUDE Geräte mit verschiedenen Protokollen.
Unsere APIs sind modular aufgebaut und somit einheitlich für alle GUDE Geräte zu verwenden. Wir verwenden eine REST-API. Die Geräte können automatisch über die folgenden fünf verschiedenen Schnittstellen angesprochen werden, die unterschiedliche Möglichkeiten zur Steuerung und zum Zugriff auf die Konfigurationsdaten und Statusinformationen bieten. Nur http und die Konsole (telnet und seriell) bieten vollen Zugriff auf das Gerät.
Übersicht EPC/ENC APIs | |||||
---|---|---|---|---|---|
Protkoll | Transport | Funktions-Umfang | Pros / Cons | Weitere Informationen | |
CGI/JSON | HTTP / HTTPS | Lesen/Schreiben aller Konfigurationsdaten Lesen/Schreiben aller Statusinformationen |
Pros: Vollständiger Funktionsumfang Cons: Braucht HTTP Blibliotheken und JSON Parse |
| |
CLI Command Line Interface |
Telnet / SSH / Serial / HTTP / HTTPS | Lesen/Schreiben aller Konfigurationsdaten Lesen/Schreiben aller Statusinformationen |
Pros: Vollständiger Funktionsumfang, einfacher Umgang | ||
SNMP | SNMPv2 / SNMPv3 | Lesen/Schreiben Zustand der Powerports (Relais oder eFuses) Lesen/Schreiben Namen der Powerports (Relais oder eFuses) |
Pros: Stark im SNMP Umfeld Cons: nicht alle Gerätefunktionen nutzbar |
||
Modbus TCP | Modbus TCP | Lesen/Schreiben Zustand der Powerports (Relais oder eFuses) Lesen Zustand der Eingänge |
Pros: Stark im ModbusTCP Umfeld Cons: nicht alle Gerätefunktionen nutzbar |
||
MQTT |
MQTT | Lesen/Schreiben aller Konfigurationsdaten Lesen/Schreiben aller Statusinformationen Ausführen von Konsolenkommandos |
Pros: Vollständiger Funktionsumfang, einfach Umgang |