{"id":1507,"date":"2019-02-07T17:33:32","date_gmt":"2019-02-07T16:33:32","guid":{"rendered":"https:\/\/hoper.dnsalias.net\/atdc\/?p=1507"},"modified":"2019-02-07T17:33:32","modified_gmt":"2019-02-07T16:33:32","slug":"alexa-et-le-pilotage-local-des-lampes-hue","status":"publish","type":"post","link":"https:\/\/hoper.dnsalias.net\/atdc\/index.php\/2019\/02\/07\/alexa-et-le-pilotage-local-des-lampes-hue\/","title":{"rendered":"Alexa et le pilotage local des lampes Hue"},"content":{"rendered":"<h3>Le probl\u00e8me<\/h3>\n<p>Personnellement, devoir cr\u00e9er un compte chez Phillips et forc\u00e9ment passer par \u00ab\u00a0le cloud\u00a0\u00bb, donc des connections qui sortent de chez soi, puis qui reviennent, afin simplement d&rsquo;allumer une lampe dans son salon me semble juste incroyablement d\u00e9bile. (sans parler de tous les autres probl\u00e8mes que cela pose en mati\u00e8re de s\u00e9curit\u00e9, confidentialit\u00e9 etc).<\/p>\n<p>Et ce billet \u00e0 bien faillit s\u2019intituler \u00ab\u00a0Alexa, pourquoi j&rsquo;ai du jeter toutes ces merdes dans la benne\u00a0\u00bb. Parce que le fait est qu&rsquo;on en est vraiment pass\u00e9 \u00e0 deux doigts. En effet, plus le temps passe et plus les enceintes d&rsquo;Amazon poussent dans cette direction. (Google lui, \u00e0 rendu ce mode de fonctionnement obligatoire d\u00e8s le d\u00e9part&#8230;).<\/p>\n<p>Donc en r\u00e9sum\u00e9 :<\/p>\n<p>Quand les enceintes sont arriv\u00e9s en France, elles d\u00e9tectaient sans probl\u00e8me les Hub Phillips localement via le wifi, trouvaient sans probl\u00e8me les lampes associ\u00e9es et permettaient leur pilotage sans faire quoi que ce soit d&rsquo;autre (installation de skill ou autre).<\/p>\n<p>Puis la skill Phillips est arriv\u00e9e, qui n&rsquo;apportait rien d&rsquo;autre que de gros soucis (et qui n\u00e9cessitait donc une association entre les comptes Amazon et les comptes Phillips, association que j&rsquo;ai toujours refus\u00e9).<\/p>\n<p>Aujourd&rsquo;hui, et apr\u00e8s une nouvelle mise \u00e0 jour, il n&rsquo;est plus possible d&rsquo;ajouter de nouvelles lampes comme je le faisait simplement auparavant. L&rsquo;application Alexa vous obligera \u00e0 installer la skill Phillips, skill qui exige l&rsquo;association des comptes. D\u2019o\u00f9 acc\u00e8s de rage et grosse tentation de balancer ces merdes, d&rsquo;autant que la bonne reconnaissance des lampes hue est un imp\u00e9ratif en ce qui me concerne <a href=\"https:\/\/hoper.dnsalias.net\/atdc\/index.php\/2018\/07\/05\/ha-bridge-howto-alexa-la-suite\/\">pour pouvoir piloter tout le reste de ma domotique<\/a>.<\/p>\n<h3>La solution<\/h3>\n<p>Avant de tout jeter ou de tout vendre \u00e0 bas co\u00fbt, j&rsquo;ai quand m\u00eame d\u00e9cid\u00e9 de refaire un essai en cr\u00e9ant une nouvelle lampe virtuelle sur ha-bridge. Et la, miracle, en s\u00e9lectionnant l&rsquo;option \u00ab\u00a0Autres\u00a0\u00bb (tout en bas dans la longue liste d\u00e9roulante des \u00e9quipements possibles), la nouvelle (fausse) lampe est bien d\u00e9tect\u00e9e.<\/p>\n<p><a href=\"https:\/\/hoper.dnsalias.net\/atdc\/wp-content\/uploads\/2019\/02\/alexa_app1-e1549552692176.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-1510 size-medium\" src=\"https:\/\/hoper.dnsalias.net\/atdc\/wp-content\/uploads\/2019\/02\/alexa_app1-208x400.jpg\" alt=\"\" width=\"208\" height=\"400\" \/><\/a><\/p>\n<p>J&rsquo;ai alors bien essay\u00e9 \u00e0 nouveau en faisant la m\u00eame chose avec de vraies lampes&#8230; Mais toujours rien. Les vrais hub Phillips ne sont plus d\u00e9tectes localement. Au contraire de ha-bridge qui ne doit donc les \u00e9muler que partiellement (et heureusement !).<\/p>\n<p><strong>NOTE IMPORTANTE :\u00a0<\/strong>En lisant un peu les tickets sur le git de ha-bridge, on s\u2019aper\u00e7oit d&rsquo;un autre probl\u00e8me. <strong>Cette d\u00e9tection ne fonctionne que sur les anciennes enceintes Amazon echo dot<\/strong>. Pour les nouvelles, \u00e7a ne fonctionne plus du tout. (S\u00e9rieusement ils sont quand m\u00eame vraiment cons non !? D\u00e9j\u00e0 se faire chier \u00e0 maintenir plusieurs firmwares diff\u00e9rents c&rsquo;est incroyablement cr\u00e9tin mais&#8230; bref). Donc ne vous trompez pas, \u00e0 gauche les \u00ab\u00a0anciennes\u00a0\u00bb enceintes (gen2) qui fonctionnent toujours, \u00e0 droite les nouvelles (gen3) qui ne fonctionnent plus.<\/p>\n<p><a href=\"https:\/\/hoper.dnsalias.net\/atdc\/wp-content\/uploads\/2019\/02\/echo_dots.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-1513 size-medium\" src=\"https:\/\/hoper.dnsalias.net\/atdc\/wp-content\/uploads\/2019\/02\/echo_dots-400x240.jpg\" alt=\"\" width=\"400\" height=\"240\" srcset=\"https:\/\/hoper.dnsalias.net\/atdc\/wp-content\/uploads\/2019\/02\/echo_dots-400x240.jpg 400w, https:\/\/hoper.dnsalias.net\/atdc\/wp-content\/uploads\/2019\/02\/echo_dots-768x461.jpg 768w, https:\/\/hoper.dnsalias.net\/atdc\/wp-content\/uploads\/2019\/02\/echo_dots.jpg 1000w\" sizes=\"auto, (max-width: 400px) 100vw, 400px\" \/><\/a>Je r\u00e9sume encore : D\u00e9tecter et piloter localement des vraies lampes n&rsquo;est plus possible. Mais d\u00e9tecter les lampes virtuelles simul\u00e9es par ha-bridge fonctionne toujours. La solution est donc \u00ab\u00a0simple\u00a0\u00bb : Cr\u00e9er des lampes virtuelles strictement identiques aux lampes r\u00e9elles, et laisser simplement ha-bridge transf\u00e9rer les requ\u00eates vers le vrai hub.<\/p>\n<h3>Configuration de ha-bridge en mode \u00ab\u00a0proxy\u00a0\u00bb<\/h3>\n<p>Rien de tr\u00e8s compliqu\u00e9, mais l&rsquo;absence total de documentation n&rsquo;aide pas. Commencer par vous connecter sur l&rsquo;interface d&rsquo;ha-bridge et allez dans l&rsquo;onglet \u00ab\u00a0Bridge Control\u00a0\u00bb. (L'(onglet \u00ab\u00a0Hue Device pr\u00e9sent dans cette capture n\u2019appara\u00eet probablement pas chez vous \u00e0 ce stade).<\/p>\n<p><a href=\"https:\/\/hoper.dnsalias.net\/atdc\/wp-content\/uploads\/2019\/02\/ha-bridge-hue1.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-1518 size-large\" src=\"https:\/\/hoper.dnsalias.net\/atdc\/wp-content\/uploads\/2019\/02\/ha-bridge-hue1-1024x454.jpg\" alt=\"\" width=\"700\" height=\"310\" srcset=\"https:\/\/hoper.dnsalias.net\/atdc\/wp-content\/uploads\/2019\/02\/ha-bridge-hue1-1024x454.jpg 1024w, https:\/\/hoper.dnsalias.net\/atdc\/wp-content\/uploads\/2019\/02\/ha-bridge-hue1-400x177.jpg 400w, https:\/\/hoper.dnsalias.net\/atdc\/wp-content\/uploads\/2019\/02\/ha-bridge-hue1-768x340.jpg 768w, https:\/\/hoper.dnsalias.net\/atdc\/wp-content\/uploads\/2019\/02\/ha-bridge-hue1.jpg 1912w\" sizes=\"auto, (max-width: 700px) 100vw, 700px\" \/><\/a><\/p>\n<p>Descendez dans la page et trouvez la section permettant d&rsquo;indiquer un Hub Phillips existant.<\/p>\n<p>&nbsp;<\/p>\n<p>Une fois trouv\u00e9e, commencez par aller appuyer sur le gros bouton rond de votre HUB, car nous devons autoriser ha-bridge \u00e0 r\u00e9interroger. Puis, le plus rapidement possible, renseigner l&rsquo;adresse IP de votre HUB (cette adresse IP doit bien sur \u00eatre fixe ! D\u00e9brouillez vous comme vous voulez avec votre serveur DHCP pour cela) et appuyez sur le bouton \u00ab\u00a0Add\u00a0\u00bb.<\/p>\n<p><a href=\"https:\/\/hoper.dnsalias.net\/atdc\/wp-content\/uploads\/2019\/02\/ha-bridge-hue2.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-1517 size-large\" src=\"https:\/\/hoper.dnsalias.net\/atdc\/wp-content\/uploads\/2019\/02\/ha-bridge-hue2-1024x98.jpg\" alt=\"\" width=\"700\" height=\"67\" srcset=\"https:\/\/hoper.dnsalias.net\/atdc\/wp-content\/uploads\/2019\/02\/ha-bridge-hue2-1024x98.jpg 1024w, https:\/\/hoper.dnsalias.net\/atdc\/wp-content\/uploads\/2019\/02\/ha-bridge-hue2-400x38.jpg 400w, https:\/\/hoper.dnsalias.net\/atdc\/wp-content\/uploads\/2019\/02\/ha-bridge-hue2-768x73.jpg 768w, https:\/\/hoper.dnsalias.net\/atdc\/wp-content\/uploads\/2019\/02\/ha-bridge-hue2.jpg 1888w\" sizes=\"auto, (max-width: 700px) 100vw, 700px\" \/><\/a><\/p>\n<p>Normalement le nouvel onglet devrait maintenant appara\u00eetre, allez vite dessus. Si tout s&rsquo;est bien pass\u00e9, l&rsquo;ensemble des \u00ab\u00a0vraies lampes\u00a0\u00bb \u00e0 du \u00eatre r\u00e9cup\u00e9r\u00e9es depuis le hub. Si ce n&rsquo;est pas le cas, consultez les logs (onglet juste \u00e0 cot\u00e9). Il est probable que l&rsquo;autorisation n&rsquo;est pas fonctionn\u00e9e, est expir\u00e9e ou autre. Le plus simple est alors de stopper ha-bridge (tuer le processus ou utilisez systemctl si vous avez fait cela proprement), et relancer le juste apr\u00e8s avoir appuy\u00e9 sur ce fameux gros bouton. Il m&rsquo;a fallu quelques tentatives (et une complice car le PC n&rsquo;\u00e9tait pas \u00e0 cot\u00e9 du hub) mais au final c&rsquo;est promis on y arrive \ud83d\ude42<\/p>\n<p>Une fois l&rsquo;ensemble de vos lampes list\u00e9es dans l&rsquo;onglet \u00ab\u00a0Hue Devices\u00a0\u00bb il faut les ajouter \u00e0 la configuration de ha-bridge en les s\u00e9lectionnant toutes (il y a une case \u00e0 cocher \u00ab\u00a0name\u00a0\u00bb en haut pour toute les s\u00e9lectionner d&rsquo;un coup) et appuyez sur le bouton \u00ab\u00a0bulk add\u00a0\u00bb.<\/p>\n<p>Une fois que c&rsquo;est fait vous pouvez retourner sur l&rsquo;application Alexa, retourner dans le menu permettant d&rsquo;ajouter des \u00e9quipements, s\u00e9lectionner \u00ab\u00a0Autres\u00a0\u00bb et&#8230;. Tada ! Toutes vos lampes sont de nouveau d\u00e9tect\u00e9es 100% localement \ud83d\ude42<\/p>\n<h3>Conclusion<\/h3>\n<p>Utilisez Alexa reste encore possible&#8230;\u00a0 Mais au rythme ou vont les choses \u00e7a ne durera peut \u00eatre pas tr\u00e8s longtemps \ud83d\ude41 Alors vite <a href=\"https:\/\/snips.ai\/\">Snips<\/a>, on vous attend !<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Le probl\u00e8me Personnellement, devoir cr\u00e9er un compte chez Phillips et forc\u00e9ment passer par \u00ab\u00a0le cloud\u00a0\u00bb, donc des connections qui sortent de chez soi, puis qui reviennent, afin simplement d&rsquo;allumer une lampe dans son salon me semble juste incroyablement d\u00e9bile. (sans parler de tous les autres probl\u00e8mes que cela pose en mati\u00e8re de s\u00e9curit\u00e9, confidentialit\u00e9 etc). [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":1242,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[4],"tags":[],"class_list":["post-1507","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-geekitude"],"_links":{"self":[{"href":"https:\/\/hoper.dnsalias.net\/atdc\/index.php\/wp-json\/wp\/v2\/posts\/1507","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/hoper.dnsalias.net\/atdc\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/hoper.dnsalias.net\/atdc\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/hoper.dnsalias.net\/atdc\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/hoper.dnsalias.net\/atdc\/index.php\/wp-json\/wp\/v2\/comments?post=1507"}],"version-history":[{"count":6,"href":"https:\/\/hoper.dnsalias.net\/atdc\/index.php\/wp-json\/wp\/v2\/posts\/1507\/revisions"}],"predecessor-version":[{"id":1520,"href":"https:\/\/hoper.dnsalias.net\/atdc\/index.php\/wp-json\/wp\/v2\/posts\/1507\/revisions\/1520"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/hoper.dnsalias.net\/atdc\/index.php\/wp-json\/wp\/v2\/media\/1242"}],"wp:attachment":[{"href":"https:\/\/hoper.dnsalias.net\/atdc\/index.php\/wp-json\/wp\/v2\/media?parent=1507"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/hoper.dnsalias.net\/atdc\/index.php\/wp-json\/wp\/v2\/categories?post=1507"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/hoper.dnsalias.net\/atdc\/index.php\/wp-json\/wp\/v2\/tags?post=1507"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}