API Overview: Unterschied zwischen den Versionen

Aus Gude Systems GmbH
Zur Navigation springen Zur Suche springen
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 Funktions umfang<br>''Cons'': Braucht HTTP Blibliotheken und JSON Paarse
+
|''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, einfach Umgang
+
|''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)
Lesen/Schreiben Zustand der Port Startkonfiguration
Lesen/Schreiben Zustand Buzzer
Lesen/Schreiben Konfiguration der Stromquellen
Lesen/Schreiben Konfiguration des Lüfters
Lesen Messwerte externer Sensoren
Lesen Messwerte aller Energiesensoren
Lesen NTP Zeit und Status
Rücksetzen der Energiezähler
Lesen Zustand Overvoltage Protection

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
Lesen/Schreiben Konfiguration der Stromquellen
Lesen/Schreiben Konfiguration des Lüfters
Lesen Messwerte externer Sensoren
Lesen Messwerte aller Energiesensoren
Lesen Zustand Overvoltage Protection

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