HTTP Rest API - bis FW 1.5.x
Ab Firmware v1.6.0 wurde die Rest-API grundlegend angepasst - siehe HTTP Rest API
Die DoorLine unterstützt eingehende HTTP GET-Requests.
Die URL ist nach diesem Schema aufgebaut:
http://{ip-address}/api/{endpoint}?pin={pin}&{parameter}={value}&{parameter}={value}
Dabei sind die Platzhalter entsprechend zu ersetzen:
{ip-address}
= IP-Adresse der DoorLine im Netzwerk
{pin}
= Konfigurierter PIN der DoorLine
{endpoint}
, {parameter}
, {value}
= je nach gewünschter Aktion - siehe nachfolgende Beschreibung
Aktionen auslösen
Endpoint | Parameter | |
---|---|---|
| duration (500 - 60000) | Relaiskontakt 1 für Dauer in Millisekunden einschalten |
| Relaiskontakt 1 einschalten | |
| Relaiskontakt 1 abschalten | |
| duration (500 - 60000) | Relaiskontakt 2 für Dauer in Millisekunden einschalten |
| Relaiskontakt 2 einschalten | |
| Relaiskontakt 2 abschalten | |
| duration (100 - 60000) | Beleuchtung der Klingeltaste für Dauer in Millisekunden umschalten |
| duration (100 - 60000) | Piep mit Dauer von |
HTTP-Response
Bei erfolgreicher Auslösung der jeweiligen Aktion antwortet die DoorLine mit HTTP Status 200.
Beispiele
Als IP-Adresse für die DoorLine wird 192.168.178.30
und 0000
als PIN angenommen
Relais 1 für 2 Sekunden einschalten
http://192.168.178.30/api/out01/trigger?pin=0000&duration=2000
Relais 2 einschalten
http://192.168.178.30/api/out02/on?pin=0000
Relais 2 abschalten
http://192.168.178.30/api/out02/off?pin=0000
Piep ausgeben
http://192.168.178.30/api/beep/trigger?pin=0000&duration=500&frequency=1200
Werte abfragen
Endpoint | Beschreibung | Typ Rückgabewert | Beispiel Response |
---|---|---|---|
| Zeit seit letzter Auslösung der Klingeltaste 1 | String |
|
| Anzahl Auslösungen der Klingeltaste 1 seit Systemstart | Integer |
|
| Zeit seit letzter Auslösung der Klingeltaste 2 | Integer |
|
| Anzahl Auslösungen der Klingeltaste 2 seit Systemstart | Integer |
|
| Status Schalteingang | Boolean |
|
| Status Helligkeit Kamerabild | Boolean |
|
| Statuscode letzte SIP-Verbindung | String |
|
| Schaltzustand Relaiskontakt 1 | Boolean |
|
| Schaltzustand Relaiskontakt 2 | Boolean |
|
| Zeit seit Systemstart in Sekunden | String |
|
| Installierte Firmware-Version | String |
|
Jeder Wert muss in einem separaten HTTP GET-Request abgefragt werden.
Zwischen den einzelnen HTTP-Requests die zur DoorLine geschickt werden, muss eine Pause von mindestens einer Sekunde eingehalten werden
HTTP-Response
Im Erfolgsfall antwortet die DoorLine mit HTTP Status 200. Der Rückgabewert wird als Content-Type: application/json
geliefert.
Beispiele
Als IP-Adresse für die DoorLine wird 192.168.178.30
und 0000
als PIN angenommen
Anzahl Auslösungen Taste 1
http://192.168.178.30/api/button01/count?pin=0000
{"count": 0}
Sekunden seit Systemstart
http://192.168.178.30/api/system/uptime?pin=0000