Diese Doku beschreibt die Nutzung von Cortana unter IPS V3.x. Mit IPS V4.x gibt es Module und Webhooks, welche sowohl die Einrichtung als auch die Nutzung dramatisch vereinfachen. Die Doku zur Einrichtung mit IPS V4.x gibt es hier.
Was braucht man?
- irgendwo im Objektbaum der zur mobilen Konfiguration gehört (ich habe es unter Räume gepackt, siehe oben) eine versteckte Variable vom Typ String anlegen (hier wird die Sprachbefehlkonfiguration gespeichert)
- irgendwo (kann außerhalb des zur Konfiguration gehörenden Objektbaums sein) ein Script „VoiceControlClass“ anlegen mit dem Inhalt von hier
- Dann noch ein Script zu erstellen der Sprachkommandos anlegen (auch außerhalb des Objektbaums), Beispiel von hier
„Homeconrol oder ips4Windows, schalte/dimme/ändere das „WAS“ in „WO“ [optional] auf „WERT“
Die Zahlen sind jeweils die Instanz bzw. die Variable was geschaltet werden soll (analog z.B. HM_WriteInteger…)Script einmal ausführen, dann wird die Konfig in die Variable geschrieben.
Standardmäßig springt Cortana später auf das Wort “Homecontrol” oder “ips4Windows” an, wobei der Name der App am Anfang oder am Ende eines Befehls stehen kann. Z.B. “ips4Windows schalte das Licht im Wohnzimmer an” oder “schalte das Licht im Wohnzimmer an ips4Windows”. Über den Schalter eigener “App Name” ist es möglich, den Rufname der App zu ändern.
Zum testen startet man jetzt Cortana und fragt als ersten, “Was kann ich sagen?”
In der Liste erscheint meine App jetzt unter dem Wort “Haus” (meinem “eigenen App Namen”), damit hat die Registrierung bei Cortana funktioniert.