Maison intelligente avec Alice. Yandex ouvre la plateforme à tous les développeurs



Nous pensons qu'à l'avenir, les gens contrôleront leur maison avec la voix, pas avec des boutons. Par conséquent, Yandex présente aujourd'hui une plate - forme de maison intelligente qui vous permettra d'allumer la lumière, de réduire la température du climatiseur, de basculer le téléviseur sur une autre chaîne ou même de faire du café - avec l'aide d'Alice.

La plateforme est ouverte: tant les grands fabricants d'appareils intelligents que les développeurs qui automatisent leurs maisons peuvent s'y connecter. Aujourd'hui, nous ne reverrons pas la documentation, mais nous informerons les lecteurs de Habr de l'architecture de notre plateforme et informerons les appareils qui la prennent déjà en charge.

Les gens ont toujours cherché à simplifier la vie. En 1950, un ingénieur américain Emil Matthias a monté plus de deux kilomètres de fils et de nombreux moteurs électriques dans les murs de sa maison pour contrôler les fenêtres, les portes, une radio et d'autres équipements à l'aide de boutons. Ce n'est qu'après 25 ans, Pico Electronics proposera de ne pas briser les murs, mais d'utiliser le réseau électrique existant dans la maison non seulement pour alimenter les appareils, mais aussi pour transmettre des commandes de contrôle. Au fil du temps, des alternatives sont apparues, mais l'humanité s'est appuyée sur des fils et des interrupteurs montés sur les murs pendant des décennies.

L'Internet sans fil et les smartphones ont tout changé. Il n'est pas nécessaire de planifier le nombre et l'emplacement de tous les appareils pendant la phase de réparation s'ils fonctionnent via Wi-Fi. La télécommande fixe peut être remplacée par un téléphone portable ou une tablette. Et l'idée même d'une maison intelligente dépassait le cadre d'un appartement: vous pouvez désormais éteindre un fer à repasser oublié à la maison par un taxi. Et tout irait bien, mais il y a deux nuances.

Fragmentation et gestion


Différents appareils intelligents sont rarement compatibles entre eux. Si vous avez des ampoules de différents fabricants dans votre appartement, il sera problématique d'éteindre le monde entier avec une seule commande. Si la cafetière et le haut-parleur ne sont pas compatibles, préparer du café et écouter les prévisions météo en même temps ne sera pas facile non plus. De telles difficultés limitent le choix des appareils intelligents ou font même fuir les utilisateurs inexpérimentés loin de l'idée même d'une maison intelligente.

Un autre problème est que la plupart des appareils intelligents doivent être contrôlés à l'aide d'une application mobile. Mais c'est loin d'être toujours pratique. Pour un réglage initial ou fin - oui, mais essayez d'effectuer des opérations de routine, par exemple, ajustez la luminosité de la lumière ou le volume du téléviseur. Pour ce faire, vous devez trouver le téléphone, le déverrouiller, lancer l'application, jouer avec les options, enseigner tout cela à vos enfants et à vos proches. C’est dur.

La science-fiction a depuis longtemps résolu ce problème pour nous. Dans les films, personne ne contrôle un vaisseau spatial ou un androïde à l'aide d'un téléphone - ils comprennent simplement notre langue et savent comment répondre. Une interface unique compréhensible par toute personne.

Environ cinq ans, nous sommes allés à notre propre assistant vocal - Alice . Maintenant, elle vit dans nos applications. Sur la route, vous pouvez y accéder en utilisant le Navigateur, à la maison - via Yandex.Station et d'autres haut-parleurs intelligents basés sur Yandex IO . Elle a également une voix vive et agréable.

Lorsque nous avons adopté l'idée d'une maison intelligente, nous nous sommes fixés pour tâche de résoudre les deux problèmes. Pour donner une opportunité à toute personne, indépendamment de son âge et de ses connaissances techniques, il suffit de dire: "Alice, éteins la lumière dans la cuisine." Et ne pensez pas à la compatibilité des différentes lampes entre elles. Nous pensons que notre nouvelle plateforme résout ce problème.

Maison intelligente Yandex


Nous avions deux options. La première consiste à s'entendre sur la compatibilité du fer d'un autre et de notre cloud. Mais alors vous devrez apporter des modifications à chaque appareil. Trop laborieux et lent. Et pourtant, cela ne permettrait pas de connecter à la plate-forme des appareils déjà disponibles pour les utilisateurs, les obligeant à en acheter de nouveaux.

Une autre option est une plate-forme ouverte avec une architecture cloud-2-cloud. Il suffit aux fabricants d'enseigner à leur cloud comment utiliser le cloud Yandex à l'aide de l'API Adapter intermédiaire. Il est plus simple, plus rapide et vous permet de prendre en charge des appareils précédemment vendus. Nous avons choisi cette option.

Il est important de dire que nous ne remplaçons pas le hub central du fabricant, nous n'essayons pas de remplacer le homebridge et ne restreignons pas le développement d'interfaces alternatives.

Expliquons avec un exemple. Un utilisateur de Station dit: «Alice, allume la bouilloire». Le cloud Yandex convertit cette phrase en demande et l’envoie via l’adaptateur API au cloud du fabricant. De là, le signal va à la théière, qui n'a pas besoin de pouvoir fonctionner avec différents nuages.



Pour que tout cela fonctionne, Alice doit savoir ce que sont les appareils et comment les utiliser. Pour ce faire, le développeur de l'appareil doit publier une compétence spéciale de maison intelligente via la plateforme Dialogs. Cette compétence décrit les périphériques pris en charge au format de plate-forme et contient également l'adresse où l'API d'adaptateur est disponible.

Application Yandex


Vous pouvez gérer une maison intelligente en utilisant différentes applications et appareils avec Alice, mais vous avez besoin de l'application Yandex pour la configurer. Vous y trouverez une liste de fabricants qui prennent déjà en charge notre plate-forme.

Après avoir démarré l'activation, l'utilisateur pourra contrôler les appareils pris en charge par la voix: allumer / éteindre, sélectionner une couleur ou un mode de fonctionnement, ajuster les paramètres de plage. Nous avons également conservé la possibilité de les gérer manuellement - à l'aide des boutons de l'application.


La maison intelligente ne se limite pas à de simples commandes. La plateforme vous permet de gérer plusieurs appareils à la fois. Par exemple, vous pouvez configurer un script pour vous réveiller - puis en réponse au message d'accueil «Alice, bonjour», elle mettra de la musique entraînante à la Station, éteindra la veilleuse et allumera la bouilloire. Pour vos scripts, vous pouvez proposer n'importe quelle phrase et un ensemble d'actions.


Pour faciliter la gestion, les utilisateurs peuvent créer des groupes et des salles. Par exemple, vous pouvez combiner plusieurs ampoules dans un groupe de "lustre". Et s'il y en a plusieurs, alors avec la phrase «Alice, éteins le lustre dans la cuisine», tu ne peux payer que celui de la cuisine.

De plus, avec l'aide d'Alice, vous pouvez contrôler une maison intelligente de n'importe où. Disons que vous aimez que ce soit cool dans votre appartement. Commandez juste sur le chemin du retour du travail: "Alice, allume la climatisation."

Premiers appareils


La maison intelligente Yandex fonctionne déjà avec des dizaines d'appareils Philips, Redmond, Rubetek, Samsung et Xiaomi. La liste des appareils pris en charge de ces fabricants est régulièrement mise à jour. Viennent ensuite Bosch, Elari, Perenio IoT, SAPFIR et Z-Wave.

En plus de connecter des appareils partenaires, Yandex a également sorti le sien - une ampoule intelligente , une prise et une télécommande . L'ampoule modifie la luminosité et la couleur de l'éclairage, à l'aide de la prise, vous pouvez allumer et éteindre à distance les appareils qui y sont connectés, et la télécommande contrôle l'équipement avec un port infrarouge - par exemple, les climatiseurs et les téléviseurs.



Nous pensons que l'avenir passe par les interfaces vocales et nous faisons aujourd'hui un grand pas vers lui. Désormais, chaque utilisateur et développeur d'appareils intelligents a la possibilité d'influencer le développement de notre plateforme. Tous les commentaires et suggestions sont les bienvenus.

Si vous développez vos appareils intelligents et souhaitez les gérer à l'aide d'Alice, nous vous invitons à la documentation . Je vous remercie!

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


All Articles