Smart Home und Automationen
Home Assistant, Smartlocks, Webhooks, Node-RED, n8n und Telefonie.
Call6 Endpunkte
- GETLiefert eine Liste von SIPCall.
- POSTEinen SIP-Anruf starten
- GETLiefert ein einzelnes SIPCall-Objekt mit der angegebenen ID.
- PUTAktualisiert einen einzelnen SIPCall
- PATCHAktualisiert einen einzelnen SIPCall
- GETLiefert alle Anrufe, die gerade laufen Ein Anruf gilt als laufend, solange er nicht beendet ist und innerhalb des in iw_call_active_max_age_minutes konfigurierten Zeitfensters begonnen hat. Die Antwort wird bewusst nicht zwischengespeichert, sie muss aktuell sein.
HomeAssistant20 Endpunkte
- GETLiefert eine Liste buchbarer Ressourcen für Home Assistant.
- GETLiefert einen Kalender-Feed (iCal) für eine einzelne buchbare Ressource.
- GETLiefert den iCal für einen einzelnen Buchungseintrag sowie dessen Buchbar-ID.
- POSTEinen Webhook registrieren, damit das ERP Home Assistant benachrichtigt, wenn sich Buchungen ändern.
- DELETEHome-Assistant-Webhook abmelden.
- GETERP-Smart-Locks, die der Benutzer des API-Schlüssels verwenden darf, für die Lock-Entitäten der Home-Assistant-Integration ("ERP-Smart-Locks importieren", Opt-in in Home Assistant). Schlösser, die die aufrufende Home-Assistant-Instanz selbst anbietet, bleiben außen vor (excludeHaInstanceId).
- + 14 Endpunkte
n8n3 Endpunkte
- POSTEin n8n-Schloss-Trigger bietet seine Schlösser an. Erwartet einen JSON-Body wie /api/nodered/smart_lock/register mit „delivery“: „push“ und „webhook_url“ (die produktive Webhook-URL des Triggers).
- DELETEDer Sperr-Trigger wurde deaktiviert. Erwartet JSON-Body {"instance_id": "...", "secret": "..."}.
- POSTZugriffsprüfung eines Lesegeräts, dessen Nummern ein n8n-Workflow weitergibt; gleicher Body und gleiche Antwort wie /api/nodered/smart_lock/check_access (instance_id + lock_id eines Schloss-Triggers oder smart_lock_id).
N8n Webhooks4 Endpunkte
- POSTEinen n8n-Webhook für Änderungen an ERP-Datensätzen registrieren (oder aktualisieren).
- DELETEAlle n8n-Webhooks für eine gegebene Webhook-URL abmelden.
- POSTEinen n8n-Webhook für Änderungen an ERP-Datensätzen registrieren (oder aktualisieren).
- DELETEAlle n8n-Webhooks für eine gegebene Webhook-URL abmelden.
Node-RED4 Endpunkte
- POSTNode-RED bietet seine Schlösser an. Legt eine Smart-Lock-Verbindung an oder aktualisiert sie (Anbieter "nodered"); die Schlösser werden zu Smart Locks, wenn ein Administrator die Geräte dieser Verbindung synchronisiert.
- DELETENode-RED stellt das Anbieten seiner Schlösser ein. Erwartet JSON-Body {"instance_id": "...", "secret": "..."}.
- POSTErgebnis eines Befehls, den Node-RED über MQTT erhalten hat. Erwartet JSON-Body {"instance_id": "...", "secret": "...", "success": true, "state": "unlocked", "message": "..."}.
- POSTDarf ein Berechtigungsnachweis, den ein Leser bei Node-RED liest (App-QR-Code des Schlosses, QR der Mitgliedskarte, RFID-Kartennummer), das Schloss öffnen? Schreibt das Smart-Lock-Protokoll.
SmartLock10 Endpunkte
SmartLockConnection7 Endpunkte
- GETLiefert eine Liste der SmartLock-Verbindungseinträge.
- POSTLegt einen neuen Eintrag für eine Smart-Lock-Verbindung an.
- GETLiefert einen einzelnen SmartLock-Verbindungseintrag.
- PUTAktualisiert einen vorhandenen Eintrag der Smart-Lock-Verbindung.
- PATCHAktualisiert einen vorhandenen Eintrag der Smart-Lock-Verbindung.
- POSTStartet die OAuth-Anmeldung bei einem externen Anbieter.
- + 1 Endpunkte
SmartLockLog2 Endpunkte
Webhooks8 Endpunkte
- GETLiefert eine Liste der Webhooks.
- POSTNeuen Webhook anlegen
- GETGibt einen einzelnen Webhook mit der angegebenen ID zurück.
- PUTWebhook mit der angegebenen ID einzeln aktualisieren
- PATCHWebhook mit der angegebenen ID einzeln aktualisieren
- POSTDebug-Modus eines einzelnen Webhooks ein- oder ausschalten
- + 2 Endpunkte