Dies ist eine alte Version des Dokuments!
Unifi OpenScape DeskPhone CP400
Wir haben relativ viele CP400 übrig. Vor der Verwendung müssen diese mit der SIP-Firmware geflasht werden.
SIP-Firmware flashen
- CP400 mit Strom versorgen (PoE)
- Zurücksetzen:Gleichzeitig 2, 8, und 9 auf dem Wahlfeld drücken → Factory Reset dialog öffnet sich → Passwort 124816 (hardcoded) eingeben
- Settings→Admin→Dignostic→IP finden
- Auf das Web Based Managemement Interface unter der IP des Telefons gehen.
- Unter Admin→FileTransfer→PhoneApplication die Firmware hochladen.
Verwendung als HomeAssistant Tasten-Panel
Die 16 Tasten rechts am gerät können frei programmiert werden. Unter anderem auch, um bei betätigung einen HTTP(S)-Request abzusenden. Dies kann mit der Webhook-Funktion von HomeAssistant kombiniert werden, um Aktionen in Homeassistant auszulösen. HTTP(S)-Requests können nur über das Webinterface programmiert werden. Die Option findet sich unter AdministratorSettings→System→Features→ProgramKeys (nicht KeyModule 1 oder 2, dies sind Erweiterungsmodule für mehr Tasten). Es ist empfohlen, die oberste oder unterste Taste als Shift-Taste zu programmieren, damit statt n = 16, 2n-2 = 30 Funktionen programmiert werden können, z.B. Schnellwahl-Einträge an nahegelegene oder befreundete Hackspaces, oder interne Telefone (z.B. Rundruf).
AutoKey Skript
Um die Konfiguration für eine „Send URL“ Taste automatisch auszufüllen, kann dieses AutoKey-Skript verwendet werden:
n = clipboard.get_clipboard() keyboard.send_keys("HA Button %s"%n) keyboard.send_key("<tab>") keyboard.send_key("<up>") #leave in for HTTP, comment out for HTTPS keyboard.send_key("<tab>") keyboard.send_keys("192.168.178.19") #set this to your webhook-adress keyboard.send_key("<tab>") keyboard.send_keys("80") keyboard.send_key("<tab>") keyboard.send_keys("/api/webhook/telefon-tasten-1-%s"%n) #set your webhook prefix here keyboard.send_key("<tab>") keyboard.send_key("<tab>") keyboard.send_key("<down>") keyboard.send_key("<tab>") keyboard.send_key("<tab>") keyboard.send_key("<tab>") keyboard.send_key("<tab>") keyboard.send_key("<tab>") keyboard.send_key("<enter>")
Einfach die Tastennummer in die Zwischenablage kopieren, das Namensfeld leeren und auswählen, dann das Skript ausführen.