[Anleitung] Unifi Protect Chime via Webhook klingeln lassen

Hallo zusammen,

ich habe eine Unifi Wifi Smart Chime von Ubiquiti Inc. endlich aus meinem Symcon aus ansprechen können. Dazu muss man in Unifi Protect, nachdem das Gerät dem Unifi-System hinzugefügt wurde, im Alarm Manager einen neuen Alarm angelegen:

Bei den Trigger „Webhook“ auswählen und bei „Action“ Sound bei Play On die Chime auswählen, den „Trigger link“ über „Copy“ in die Zwischenablage kopieren. Wenn man mehrere Chimes hat, kann man sich alle oder beliebige aussuchen. Und dann noch den Sound auswählen. „Create“ drücken zum Speichern. In Symcon ein neues Script erstellen und dort direkt erstmal den Link aus der Zwischenablage reinkopieren.

Nun muss noch ein API Key erstellt werden, da sonst der direkte Linkaufruf wegen fehlender Sicherheit nicht akzeptiert werden würde. Also auf „API Key“ gedrückt und auf der Site noch ein Key erstellt und diesen ebenfall sichern, da er nur einmal angezeigt wird bzw. auch gleich ins Script kopieren:

Wie im Bild als Hinweis zu erkennen, werden wir über curl den Link aufrufen

<?php
$ch = curl_init('https://YOUR_PROTECT_IP/proxy/protect/integration/v1/alarm-manager/webhook/YOUR_CHIME_WEBHOOK'); //hier den Link aus dem Alarm Manager reinkopieren                                                           
    curl_setopt($ch, CURLOPT_CUSTOMREQUEST, "POST");
    // Ignore SSL Certificate errors
    curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, false);
    curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);                                                         
	curl_setopt($ch, CURLOPT_HEADER, true);
    curl_setopt($ch, CURLOPT_HTTPHEADER, array(
        'X-API-KEY: YOUR_API_KEY', // hier dein API Key eintragen
        'Accept: application/json'));
$result = curl_exec($ch);
curl_close ($ch);
?>

Hinweis: Es ist auch möglich eigene Sounds (mp3) auf die Chime(s) zu laden, so kann man auch Durchsagen machen.

Viel Spaß wünscht
Kevin

3 „Gefällt mir“

Sehr cool, danke!

Was nutzt du als „Klingeltaster“?

paresy

Hallo Michael,

einen ganz normalen Klingeltaster mit Trafo vom Haus mit der normalen Klingel. Das Signal greife ich noch mit einem alten Homematic Klingelsensor HM-Sen-DB-PCB ab. Dort die Aktualisierung der INSTALL_TEST Variable als ausgelöstes Ereignis.

Die Protect Chime hatte ich mir geholt als Spielzeug. Erst als Unifi die Webhooks implementiert hatte, konnte ich das Teil benutzen. Sonst war es nur System-intern benutzbar mit der Unifi Protect Doorbell.

Viele Grüße aus Dresden.
Kevin

1 „Gefällt mir“

danke @McKevin, hat alles nach der Anleitung geklappt.
(Schade man kann leider nur ingesamt zehn mp3 anlegen)
Gruß Gerd