ausstattung:telefon:openscape_cp400

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.

  • 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.

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).

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.

  • ausstattung/telefon/openscape_cp400.1743622127.txt.gz
  • Zuletzt geändert: 2025/04/02 19:28
  • von hacker3000