Cortana nutzen mit IPS V3.x

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
hinter …new new VoiceControl(xxx) gibt man die VariableID ein wo die Sprachbefehlkonfiguration geschrieben werden soll.
Der Sprachbefehl auf dem jeweiligen Gerät sieht wie folgt aus:
„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.
Zum Schluss müssen wir in den Einstellungen der ips4Windows App unter “Interaktionen”, “Cortana verwenden” aktivieren und unter “Sprachbefehle VariableID” die ID der Stringvariable eingeben (falls nicht sichtbar, den Schalter “IPS V4.x” abwählen). Danach einmal „Sprachbefehle einlesen“ drücken oder App neu starten, dann sollte in der App die Anzahl der gefunden Befehle stehen.
settings11

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?”

Cortana.PNG

In der Liste erscheint meine App jetzt unter dem Wort “Haus” (meinem “eigenen App Namen”), damit hat die Registrierung bei Cortana funktioniert.

Hinterlasse einen Kommentar