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