Smart Home mit Alice. Yandex öffnet die Plattform für alle Entwickler



Wir glauben, dass die Menschen in Zukunft ihr Zuhause mit Stimme und nicht mit Knöpfen steuern werden. Daher präsentiert Yandex heute eine Smart-Home-Plattform , mit der Sie das Licht einschalten, die Temperatur an der Klimaanlage senken, den Fernseher auf einen anderen Kanal umschalten oder sogar Kaffee kochen können - mit Hilfe von Alice.

Die Plattform ist offen: Sowohl große Hersteller von intelligenten Geräten als auch Entwickler, die ihre Häuser automatisieren, können sich mit ihr verbinden. Heute werden wir die Dokumentation nicht nacherzählen, aber wir werden Habrs Lesern von der Architektur unserer Plattform erzählen und Geräte informieren, die sie bereits unterstützen.

Die Menschen haben immer versucht, das Leben zu vereinfachen. 1950 montierte ein amerikanischer Ingenieur, Emil Matthias, mehr als zwei Kilometer Drähte und zahlreiche Elektromotoren in den Wänden seines Hauses, um Fenster, Türen, ein Radio und andere Geräte mit Hilfe von Knöpfen zu steuern. Erst nach 25 Jahren wird Pico Electronics vorschlagen, die Wände nicht zu durchbrechen, sondern das vorhandene Stromnetz im Haus nicht nur zur Stromversorgung der Geräte, sondern auch zur Übertragung von Steuerbefehlen zu nutzen. Im Laufe der Zeit tauchten Alternativen auf, aber die Menschheit verlässt sich seit Jahrzehnten auf Drähte und Schalter, die an den Wänden montiert sind.

Drahtloses Internet und Smartphones haben alles verändert. Es ist nicht erforderlich, die Anzahl und den Standort aller Geräte während der Reparaturphase zu planen, wenn diese über WLAN funktionieren. Die stationäre Fernbedienung kann durch ein Mobiltelefon oder Tablet ersetzt werden. Und die Idee eines Smart Homes ging über den Rahmen einer Wohnung hinaus: Jetzt können Sie ein zu Hause vergessenes Bügeleisen aus einem Taxi ausschalten. Und alles wäre gut, aber es gibt zwei Nuancen.

Fragmentierung und Management


Verschiedene intelligente Geräte sind selten miteinander kompatibel. Wenn Sie Lampen verschiedener Hersteller in Ihrer Wohnung haben, ist es problematisch, die ganze Welt mit einem Befehl auszuschalten. Wenn die Kaffeemaschine und der Lautsprecher nicht kompatibel sind, ist es auch nicht einfach, Kaffee zu kochen und gleichzeitig die Wettervorhersage zu hören. Solche Schwierigkeiten schränken die Auswahl intelligenter Geräte ein oder schrecken sogar unerfahrene Benutzer von der Idee eines intelligenten Hauses ab.

Ein weiteres Problem besteht darin, dass die meisten intelligenten Geräte mithilfe einer mobilen Anwendung gesteuert werden müssen. Dies ist jedoch alles andere als bequem. Für die Erst- oder Feinabstimmung - ja, aber versuchen Sie, Routineoperationen durchzuführen, indem Sie beispielsweise die Helligkeit des Lichts oder die Lautstärke des Fernsehgeräts anpassen. Dazu müssen Sie das Telefon finden, entsperren, die Anwendung starten, mit den Optionen spielen und all dies Ihren Kindern und Verwandten beibringen. Es ist schwer.

Science Fiction hat dieses Problem für uns schon lange gelöst. In Filmen steuert niemand ein Raumschiff oder einen Android über ein Telefon - sie verstehen nur unsere Sprache und wissen zu antworten. Eine einzige Schnittstelle, die für jeden verständlich ist.

Ungefähr fünf Jahre gingen wir zu unserer eigenen Sprachassistentin - Alice . Jetzt lebt sie in unseren Anwendungen. Unterwegs können Sie mit dem Navigator zu Hause darauf zugreifen - über Yandex.Station und andere intelligente Lautsprecher, die auf Yandex IO basieren. Sie hat auch eine lebhafte und angenehme Stimme.

Als wir die Idee eines Smart Home aufnahmen, stellten wir uns die Aufgabe, beide Probleme zu lösen. Um jeder Person eine Gelegenheit zu geben, unabhängig von Alter und technischem Wissen, sagen Sie einfach: "Alice, mach das Licht in der Küche aus." Und denken Sie nicht an die Kompatibilität verschiedener Lampen miteinander. Wir glauben, dass unsere neue Plattform dieses Problem löst.

Yandex Smart Home


Wir hatten zwei Möglichkeiten. Die erste besteht darin, sich auf die Kompatibilität des Eisens eines anderen und unserer Wolke zu einigen. Aber dann müssten Sie Änderungen an jedem Gerät vornehmen. Zu mühsam und langsam. Dies würde es jedoch nicht ermöglichen, Geräte, die Benutzern bereits zur Verfügung stehen, mit der Plattform zu verbinden und sie zum Kauf neuer Geräte zu zwingen.

Eine weitere Option ist eine offene Plattform mit Cloud-2-Cloud-Architektur. Für Hersteller reicht es aus, ihrer Cloud beizubringen, wie sie mit der Yandex-Cloud mithilfe der Zwischenadapter-API arbeiten. Es ist einfacher, schneller und ermöglicht es Ihnen, Geräte zu unterstützen, die zuvor verkauft wurden. Wir haben diese Option gewählt.

Es ist wichtig zu sagen, dass wir den zentralen Hub des Herstellers nicht ersetzen, nicht versuchen, die Homebridge zu ersetzen, und die Entwicklung alternativer Schnittstellen nicht einschränken.

Lassen Sie uns anhand eines Beispiels erklären. Ein Stationsbenutzer sagt: "Alice, mach den Wasserkocher an." Die Yandex-Cloud konvertiert diesen Ausdruck in eine Anforderung und sendet ihn über die Adapter-API an die Cloud des Herstellers. Von dort geht das Signal zur Teekanne, die nicht mit verschiedenen Wolken arbeiten muss.



Damit dies alles funktioniert, muss Alice wissen, was Geräte sind und wie sie damit arbeiten. Dazu muss der Geräteentwickler eine spezielle Smart-Home-Fähigkeit über die Dialogs-Plattform veröffentlichen. Diese Fähigkeit beschreibt unterstützte Geräte im Plattformformat und enthält auch die Adresse, an der die Adapter-API verfügbar ist.

Yandex-Anwendung


Sie können ein Smart Home mit verschiedenen Anwendungen und Geräten mit Alice verwalten, benötigen jedoch die Yandex-Anwendung, um es zu konfigurieren. Darin finden Sie eine Liste der Hersteller, die unsere Plattform bereits unterstützen.

Nach dem Start der Aktivierung kann der Benutzer die unterstützten Geräte per Sprache steuern: Ein- / Ausschalten, Auswahl einer Farbe oder eines Betriebsmodus, Anpassen der Bereichseinstellungen. Wir haben auch die Möglichkeit beibehalten, sie manuell zu verwalten - mithilfe der Schaltflächen in der Anwendung.


Smart Home ist nicht auf einfache Befehle beschränkt. Mit der Plattform können Sie mehrere Geräte gleichzeitig verwalten. Zum Beispiel können Sie ein Skript zum Aufwachen einrichten - und dann als Antwort auf die Begrüßung „Alice, guten Morgen“ wird sie peppige Musik auf die Station bringen, das Nachtlicht löschen und den Wasserkocher einschalten. Für Ihre Skripte können Sie eine beliebige Phrase und eine Reihe von Aktionen erstellen.


Zur Vereinfachung der Verwaltung können Benutzer Gruppen und Räume erstellen. Zum Beispiel können Sie mehrere Glühbirnen in einer Gruppe von "Kronleuchtern" kombinieren. Und wenn es mehrere davon gibt, können Sie mit dem Satz „Alice, schalten Sie den Kronleuchter in der Küche aus“ nur den in der Küche auszahlen.

Darüber hinaus können Sie mit Hilfe von Alice ein Smart Home von überall aus steuern. Angenommen, Sie möchten, dass es in Ihrer Wohnung cool ist. Befehlen Sie einfach auf dem Heimweg von der Arbeit: "Alice, schalten Sie die Klimaanlage ein."

Erste Geräte


Yandex Smart Home funktioniert bereits mit Dutzenden von Geräten von Philips, Redmond, Rubetek, Samsung und Xiaomi. Die Liste der unterstützten Geräte dieser Hersteller wird regelmäßig aktualisiert. Als nächstes folgen Bosch, Elari, Perenio IoT, SAPFIR und Z-Wave.

Yandex hat nicht nur Partnergeräte angeschlossen, sondern auch eine eigene - eine intelligente Glühbirne , eine Fassung und eine Fernbedienung . Die Glühbirne ändert die Helligkeit und Farbe der Beleuchtung. Mithilfe der Steckdose können Sie die daran angeschlossenen Geräte aus der Ferne ein- und ausschalten. Die Fernbedienung steuert Geräte mit Infrarotanschluss - z. B. Klimaanlagen und Fernseher.



Wir glauben, dass die Zukunft mit Sprachschnittstellen liegt, und heute machen wir einen großen Schritt in diese Richtung. Jetzt hat jeder Benutzer und Entwickler von Smart Devices die Möglichkeit, die Entwicklung unserer Plattform zu beeinflussen. Feedback und Vorschläge sind willkommen.

Wenn Sie Ihre Smart-Geräte entwickeln und diese mit Alice verwalten möchten, laden wir Sie zur Dokumentation ein . Vielen Dank!

Source: https://habr.com/ru/post/de453080/


All Articles