Zencastr
00:00:00
00:00:01
Speed1x
Format
Share
Embed
Report

Dans les coulisses de Home Assistant

L'EstamiTech
L'EstamiTech

307 plays · Jun 23, 2025

Avec la participation de Paul Bottein [https://www.linkedin.com/in/paulbottein/]. Dans cet épisode, Paul nous parle de son travail à l’Open Home Foundation. Qu’est ce que ça fait de travailler dans l’Open Source, pour développer un produit qu’il utilise lui-même (Home Assistant), en full remote ? Et puis bien entendu on parle domotique… Alors, la domotique est-elle pour tout le monde ou est-ce un domaine de spécialiste ? Liens de l’épisode : * Home Assistant : https://www.home-assistant.io/ * Open Home Foundation : https://www.openhomefoundation.org/ * Nabu Casa : https://www.nabucasa.com/ * HAF : https://newsletter.openhomefoundation.org/open-home-approval-factor/ * HACF : https://forum.hacf.fr/ Chaines youtube : * Jlo (product owner chez Open Home Foundation, en français) : https://www.youtube.com/@HorizonDomotique * Home Assistant (release party pour présenter les nouveautés chaque mois, en anglais): https://www.youtube.com/@home_assistant Les recos de l’invité : * La série Dark [https://fr.wikipedia.org/wiki/Dark_(s%C3%A9rie_t%C3%A9l%C3%A9vis%C3%A9e)] * Le restaurant le Britney [https://www.goodlife.fun/restaurants/britney/]

Transcript

Ludovic Borie: Si je vous dis domotique, vous pensez à quoi vous?

Ludovic Borie: Moi, j'ai en tête plein de petites choses simples, qui n'ont pas forcément à voir les unes avec les autres.

Ludovic Borie: Un thermostat programmable, des lumières connectées, des caméras de surveillance, des volets, des panneaux solaires.

Ludovic Borie: Mais je pense aussi à la cafetière connectée qu'un ami avait fait à l'aide d'un raspberry et de beaucoup de bricolage.

Ludovic Borie: Alors comment est-ce qu'on rend tout ça cohérent?

Ludovic Borie: Comment faire en sorte que tous ces objets prennent sens ensemble?

Ludovic Borie: Des années que différentes solutions s'y attellent.

Ludovic Borie: Home Assistant est une solution, et c'est clairement celle qui a le vent en poupe.

Ludovic Borie: et j'avais vraiment envie d'en parler.

Ludovic Borie: Alors pour en parler, je reçois Paul Botin.

Ludovic Borie: Salut Paul, est-ce que tu peux te présenter?

Paul: Salut, moi c'est Paul, j'ai 33 ans, j'habite dans le nord, à Niep, donc pas loin de l'île, et je suis à quelques kilomètres, on peut

Ludovic Borie: Menteur.

Ludovic Borie: Avec le grand soleil.

Paul: Oui, c'est ça.

Paul: J'habite vraiment dans le Nord, pour ceux qui douteraient un peu.

Paul: Et oui, donc je suis papa d'une petite fille de 3 ans et je travaille sur le projet Homme Assistant à plein temps depuis à peu près 3 ans, voilà.

Ludovic Borie: Ok, cool.

Ludovic Borie: Bon alors, pour commencer, on va essayer de démêler un petit peu de... Tadi, tu travailles pour le projet Home Assistant à plein temps.

Ludovic Borie: Alors, c'est quelque chose qui est un petit peu compliqué parce qu'il y a trois entités différentes.

Ludovic Borie: Il y a une entreprise dont c'est le métier, Nabucasa.

Ludovic Borie: Il y a le projet Home Assistant que tout le monde connaît, que les gens qui font de la domotique connaissent.

Ludovic Borie: Et puis, il y a une fondation autour de tout ça qui s'appelle Open Home Foundation.

Ludovic Borie: Est-ce que tu peux, pour commencer, nous démêler un petit peu à quoi servent ces trois entités?

Ludovic Borie: Qu'est-ce qu'elles font?

Paul: D'accord.

Paul: Donc Home Assistant, c'est le projet vraiment qui permet de gérer la domotique.

Paul: Home Assistant, c'est un produit et tout un écosystème qui va autour.

Paul: Ce n'est pas une entreprise à proprement parler.

Paul: Et Open Home Foundation, c'est la fondation, donc un peu comme la fondation Firefox, Mozilla Firefox, tout ça.

Paul: Donc c'est une fondation à but non lucratif à qui appartient le projet Home Assistant.

Paul: Ce qui fait que le projet homme assistant ne peut pas être vendu, il n'appartient pas à des actionnaires et il ne peut pas être vendu à une entreprise.

Paul: Une entreprise ne peut pas vouloir nous l'acheter puisqu'il appartient vraiment à cette fondation.

Paul: Et ensuite, Nabucasa, c'est l'entité commerciale, c'est un partenaire commercial, et pour l'instant l'unique, mais il pourrait y en avoir d'autres dans le futur.

Paul: C'est le partenaire commercial qui s'occupe de délivrer le hardware et des abonnements cloud pour accéder à un assistant.

Paul: Et donc, oui.

Ludovic Borie: Qui est ton employeur?

Paul: Mon employeur, c'est Open Home Foundation.

Ludovic Borie: D'accord.

Ludovic Borie: Et qui se finance comment?

Paul: Et du coup, la majeure partie, l'entièreté du financement vient de Nabucasa.

Paul: En fait, les partenaires commerciales, comme Nabucasa, peuvent utiliser la marque Home Assistant, vendre des produits avec la marque Home Assistant ou des produits cloud, donc ça peut être des produits software ou hardware.

Paul: Mais du coup, ils doivent reverser une grosse partie de leur chiffre d'affaires ou bénéfices, je ne pourrais plus le dire exactement, à la fondation.

Ludovic Borie: Ok.

Ludovic Borie: Et vous êtes... Ça représente combien de personnes alors Nabucasa et la fondation?

Paul: La fondation doit être une quarantaine employée à plein temps.

Ludovic Borie: Ok.

Paul: Donc ça va de... On a de tout en fait.

Paul: On a des développeurs, on a des personnes qui sont au produit, des designers.

Paul: On a des gens qui sont plus à faire de la documentation, des RH, comme une entreprise classique, à part que c'est une fondation.

Paul: Et Nabucasa, ils sont une vingtaine.

Ludovic Borie: Vas-y, excuse-moi.

Paul: Et enfin,

Paul: Et en fait, avant avril, tout le monde appartenait à l'entreprise Nabucasa.

Paul: Tout le monde était employé par Nabucasa.

Paul: Donc moi, j'ai bossé pendant deux ans et demi pour Nabucasa.

Paul: Et ce qui faisait qu'en fait, Nabucasa offrait des jours hommes à la fondation et elle payait du coup des jours hommes comme ça.

Paul: Mais en fait, pour que ça soit plus clean au niveau organisation, on est maintenant vraiment employé par la fondation et c'est Nabucasa qui finance directement via des fonds la fondation.

Ludovic Borie: Ok, mais Home Assistant, c'est un projet open source.

Paul: Homme assistant est gratuit et oui, c'est un projet totalement open source.

Ludovic Borie: D'accord.

Ludovic Borie: Mais qui peut être committeur sur ce projet alors?

Paul: Tout le monde.

Ludovic Borie: Est-ce que si moi j'ai une pull request à proposer, je peux le faire?

Ludovic Borie: Et c'est review par qui?

Ludovic Borie: Et qui a le dernier mot sur le fait que ça soit mergé, accepté?

Ludovic Borie: Il y a une direction produit qui est gérée par la fondation?

Paul: Oui, il y a une direction produit avec des designers.

Paul: Donc en fait, les développeurs, en accord avec les designers, font des reviews des différentes pull requests qui sont en place.

Paul: Et du coup, on décide en argumentant, évidemment, pour montrer si c'est bien en accord avec le produit, si on va merger telle ou telle feature.

Paul: Donc n'importe qui peut proposer sa fonctionnalité.

Paul: Elle sera toujours étudiée.

Paul: On ne va jamais refuser de contribution.

Paul: Et à côté de ça, on a des contributeurs qui sont aussi...

Paul: qui sont bénévoles, en fait, de ce que j'étais avant moi.

Paul: C'est juste que j'expliquerai justement comment je suis arrivé chez Home Assistant.

Paul: Donc, des contributeurs, en fait, qui ont certains droits.

Paul: Par exemple, pour des pull requests sur le front-end, on a des contributeurs réguliers qui ont maintenant acquis des droits de merge.

Paul: En fait, ils peuvent accepter des pull requests sans forcément discuter avec si c'est des petits bugs fixes ou des choses comme ça.

Ludovic Borie: Ok.

Ludovic Borie: Et ça représente combien de contributeurs, le projet Home Assistant?

Paul: ouais ouais ouais non non non on a facilement plusieurs milliers de PR qui sont mergés chaque pour chaque mois chaque release en fait ouais et du coup on est on était deuxième ou premier projet open source sur GitHub en termes de contribution cette année

Ludovic Borie: Pour la panier de contributeurs réguliers hors la fondation?

Ludovic Borie: C'est quelque chose de régulier ou c'est assez exceptionnel quand même?

Ludovic Borie: Ah ouais, ok.

Ludovic Borie: Incroyable!

Paul: suivant les modes de calcul, parce qu'il y a des calculs par organisation, par projet, donc on était premier ou deuxième cette année.

Ludovic Borie: Incroyable.

Ludovic Borie: Et ça comprend toutes les intégrations, j'imagine?

Ludovic Borie: C'est pas le core project?

Paul: Oui, c'est ça.

Ludovic Borie: Ouais, ok.

Paul: En fait, le Core Project, on a des intégrations qui sont livrées avec le Core Project.

Paul: Donc, si tu installes Home Assistant de base, tu vas pouvoir te connecter à plein de produits, plein d'écosystèmes.

Paul: Et tous ces écosystèmes sont fournis directement avec le projet Home Assistant.

Paul: Et du coup, toutes ces intégrations sont review par nous ou les contributeurs réguliers de Home Assistant.

Paul: Mais après, tu peux avoir des projets à côté qui viennent se greffer, ce qu'on appelle des custom components.

Paul: C'est vraiment des développeurs tierces qui décident de se lier à un assistant, mais du coup, on n'a aucune revue et c'est aux personnes de l'installer eux-mêmes le projet.

Paul: Ce n'est pas directement fourni dans le projet par défaut.

Ludovic Borie: Oui, et c'est la responsabilité de chacun de gérer ça pour la peine.

Paul: Oui, c'est ça.

Ludovic Borie: Ok.

Ludovic Borie: Et donc, raconte-nous, comment toi, tu as mis un pied là-dedans?

Paul: Alors moi ça a commencé en janvier il y a un peu plus de trois ans.

Paul: J'étais déjà utilisateur depuis deux trois ans de Homme Assistant, voire plus.

Paul: Et j'en avais marre des tableaux de bord.

Paul: Et du coup je me suis dit

Paul: Je vais me faire un beau tableau de bord et j'ai créé des cartes pour rajouter sur le dashboard.

Paul: Pour ceux qui connaissent le projet Mushroom, ça permettait de construire un dashboard plus facilement.

Paul: Et en fait, en mai, je reçois un message Discord de Paulus, le créateur d'Homme Assistant, qui me dit « On recherche un DevFronten, est-ce que tu veux bosser avec nous?

Paul: » Donc j'ai sauté le pas et j'y suis allé.

Ludovic Borie: Ok.

Ludovic Borie: Je t'ai croisé à la base parce que tu bossais ton ancien employeur, c'était Sencrop, qui fait des balises météo pour l'agriculture.

Paul: Oui.

Ludovic Borie: Tu passes d'un projet agricole avec un peu d'hardware du front quand même à de la domotique de maison.

Ludovic Borie: On sent qu'il y a un petit truc qui te titille dans le hardware et dans l'IoT, c'est ça?

Paul: Dans la UT.

Ludovic Borie: C'est quoi toi ta première expérience de la domotique chez toi et de l'IoT?

Paul: C'est vrai que quand j'avais rejoint Saincrop auparavant, ce qui me plaisait, c'était la partie station-météo.

Paul: Donc vraiment récupérer les données des stations, les afficher vraiment la partie analyse de la data.

Paul: Moins la partie analyse des maladies, tout ça, j'étais plus dans la partie données-météo.

Paul: C'est vraiment un côté qui me plaisait.

Paul: Et j'avais déjà pas mal de domotiques à la maison, donc c'est vrai que ça commence par des choses simples.

Paul: Je pense que la majorité des gens, ils commencent par acheter une ampoule connectée.

Ludovic Borie: les you

Paul: Ikea ou You, ça commence déjà à être un peu plus cher en termes de prix, mais c'est vrai que pour chaque produit, il y a des gammes de prix différentes.

Paul: Donc ça commence par une ampoule...

Paul: Après, j'avais une problématique méchauffage connecté.

Paul: Donc, je me suis dit, en France, on a des fils pilotes.

Paul: Donc, je me suis dit, je vais acheter un petit module pour contrôler mes chauffages.

Paul: Puis ensuite, les volets, puis les caméras, puis des capteurs.

Paul: Et voilà.

Ludovic Borie: avant?

Paul: Je crois que j'ai toujours utilisé Omatistan.

Paul: J'ai testé un peu des solutions comme Open Hub, je crois, mais je n'ai pas adhéré.

Paul: Ou Domotix, vraiment.

Ludovic Borie: Domotix, ouais.

Ludovic Borie: De toute façon, il y avait JDOM, Domotix, de toute façon, qui se tirait un peu la bourre il y a 5-10 ans, quoi.

Paul: J-DOM, je n'ai jamais essayé.

Ludovic Borie: Et...

Paul: Oui, c'est ça, quand j'ai commencé.

Paul: Omatistan était assez récent à cette époque-là.

Paul: Et ça s'est assez vite détaché.

Ludovic Borie: Assez jeune.

Paul: Oui.

Ludovic Borie: Ok.

Ludovic Borie: Bon, et donc, on va revenir à ton travail.

Ludovic Borie: Donc, il y a trois ans, tu as rejoint Nabucasa à l'époque.

Ludovic Borie: Boîte full remote, internationale,

Ludovic Borie: pour un produit open source, c'est un univers.

Ludovic Borie: Pour moi, c'est assez mystérieux ce truc.

Ludovic Borie: Comment on rentre dans une boîte comme ça pour un projet open source?

Ludovic Borie: Et c'est quoi les règles?

Ludovic Borie: Et comment ça se passe un petit peu?

Paul: déjà en fait quand j'ai rejoint on était beaucoup moins on était 13 ou 14 je crois

Paul: Maintenant, en comptant Nabucasa et la Fondation, on est une soixantaine, donc ça a déjà pas mal grossi en trois ans.

Paul: J'étais le seul français aussi.

Paul: Français.

Paul: Ce qui a été le plus compliqué pour moi, c'était la barrière de la langue, parce que je n'étais pas quelqu'un de très à l'aise en anglais.

Paul: Mais je me suis dit, il ne faut pas se poser de limites, je vais quand même essayer.

Paul: Après, il n'y a pas beaucoup d'anglophones natifs chez homme assistant.

Paul: Il y a beaucoup de néerlandais, il y a des allemands.

Paul: Même Paulus, il vit à New York aux Etats-Unis, mais à la base, il est néerlandais.

Paul: Donc...

Paul: Donc voilà, et au final, ça s'est fait, j'ai amélioré mes compétences en anglais.

Paul: Et le full remote, comment j'y suis venu?

Paul: En fait, l'élément déclencheur, je pense que ça doit être le cas chez pas mal de développeurs, ça a été le Covid.

Paul: Parce que j'étais chez... Malgré moi, en fait, c'est vrai que...

Paul: Pendant le Covid, j'ai dû travailler chez moi et ça m'a plu d'avoir plus un travail un peu plus asynchrone, d'être plus autonome.

Paul: J'expliquerai justement après comment l'open source fonctionne parce qu'on est vraiment en asynchrone, on est beaucoup moins en synchrone par rapport à...

Paul: à une entreprise classique, on peut être sur plusieurs choses en même temps, parce qu'on est en attente de contributeurs, de beaucoup de choses.

Paul: Et du coup, ce fonctionnement asynchrone m'a beaucoup plu, et du coup, ça me plaisait, et même dans ma boîte juste avant, chez Senncrop, j'ai gardé du remote jusqu'à aller chez Home Assistant, en fait.

Paul: Depuis le Covid, je ne suis jamais retourné totalement au bureau, quoi.

Ludovic Borie: Et donc, l'asynchrone, il y a des fuseaux horaires différents en plus.

Paul: Oui.

Ludovic Borie: Tu dis qu'il y a des gens un petit peu partout dans le monde.

Paul: Oui.

Ludovic Borie: J'imagine quand même que si tu as des designers, que tu fais du front, toi principalement, donc c'est ta spécialité.

Ludovic Borie: Si tu travailles avec du product, avec du design, avec d'autres personnes, s'il y a des PR, s'il y a des choses...

Ludovic Borie: Il n'y a jamais besoin d'échanges directs?

Paul: Si, si, si.

Paul: En fait, l'asynchrone sera beaucoup plus avec les contributeurs, les contributeurs qui ne bossent pas chez Homme Assistant, parce que du coup, on n'est pas forcément en contact direct avec eux et on ne peut pas leur demander d'être disponible tout le temps, en fait.

Paul: Donc on a souvent des personnes qui vont nous dire « je voudrais faire cette PR, je voudrais cette fonctionnalité ».

Paul: Ils codent la fonctionnalité, on fait des retours, mais on doit des fois peut-être attendre une semaine ou deux semaines le temps qu'ils prennent en compte les reviews de PR.

Paul: Et du coup, on va avoir des fois des fonctionnalités qui vont un peu nous bloquer, nous dire « bah,

Paul: En fait, cette fonctionnalité, elle va impacter une autre qu'on est en train de faire en parallèle.

Paul: Donc, il y a beaucoup de discussions et d'allers-retours à faire à ce niveau-là.

Paul: Et c'est surtout à ce niveau-là, à la synchrone.

Paul: Après, pour les réunions, moi, je travaille pas mal avec Madelena, qui est basée, elle, à New York, à Brooklyn.

Paul: Et souvent, les réunions, on les fait en début d'après-midi ou dans l'après-midi, en fait.

Paul: En général, le matin, c'est les réunions juste entre Européens.

Ludovic Borie: intelligence.

Ludovic Borie: Ok.

Ludovic Borie: Et comment tu es managé?

Ludovic Borie: Comment ça se passe d'être managé dans une fondation comme ça?

Ludovic Borie: Est-ce que tu as un manager direct?

Ludovic Borie: Est-ce que tu as des objectifs?

Ludovic Borie: Est-ce que ça se passe comment?

Ludovic Borie: Ou alors c'est de la liberté?

Ludovic Borie: C'est quoi l'ambiance dans une boîte comme ça?

Paul: Alors, on est très très présent, avant on était très présent sur Discord, maintenant on est très présent sur Slack, on a migré il n'y a pas longtemps sur Slack, donc il y a beaucoup d'interactions sur Slack directement.

Paul: Et oui, on a un manager, donc moi mon manager c'est Franck, qui s'occupe, qui gère tout ce qui est les releases notes des blogs, qui gère les releases parties avec Paulus, donc...

Paul: Et en fait, on est assez libre sur ce qu'on fait.

Paul: Il y a des objectifs qui... En fait, la Open Home Foundation, il y a un comité qui gère cette fondation et qui va définir les objectifs à l'année, globalement.

Paul: Et après, ça va être vu avec les équipes de comment les mettre en place.

Paul: Mais on n'a pas vraiment d'objectif individuel et de... On est assez libre, en fait, sur tout ça.

Ludovic Borie: Qu'est-ce que ça a changé pour toi de faire de l'open source?

Ludovic Borie: Est-ce que tu as senti que ton job était différent?

Ludovic Borie: Ou finalement, du code, c'est du code?

Paul: Ce qui change vraiment, c'est les retours utilisateurs par rapport à travailler dans une boîte.

Paul: Nous, déjà, on est sur un cycle mensuel de release.

Ludovic Borie: Mensuel, ouais.

Paul: Donc, tous les premiers mercredis,

Ludovic Borie: Le premier mercredi, le fin, ouais, exactement.

Paul: Tous les premiers mercredis du mois, on a une semaine de bêta.

Paul: Donc, le dernier mercredi du mois, on commence la bêta et on a une semaine de tests avec les bêta-testeurs.

Paul: Et en fait, dès qu'on ouvre une PR, on a souvent des réactions.

Paul: C'est ça qui change vraiment, c'est que le moindre bout de code que tu touches, tu as très vite quelqu'un qui va dire « tu as cassé ça » ou « ce use case, il n'a pas été pris en compte ».

Paul: tu as vraiment des retours très très rapides sur ce que tu fais en fait.

Paul: Il n'y a aucun moment où tu vas te dire, on fait un silo de trois mois de dev et au bout de trois mois, on se rend compte qu'on a planté la feature et qu'en fait, ce n'est pas du tout raccord avec ce que veulent les gens en fait.

Ludovic Borie: Alors c'est une bonne transition parce que moi j'aimerais bien qu'on parle un petit peu tous les deux de ta vision de la domotique et de est-ce qu'on va peut-être commencer par ça?

Paul: Donc, c'est...

Ludovic Borie: Est-ce que la domotique, c'est encore un truc de passionné ou c'est quelque chose qui devient accessible à tous?

Ludovic Borie: Parce que là, je vois bien tous les contributeurs que tu as et les gens qui te sautent dessus.

Ludovic Borie: m'intéresse.

Ludovic Borie: Comment vous gérez ça?

Ludovic Borie: C'est quoi votre vision produit pour Home Assistant et la cible?

Ludovic Borie: Qui utilise Home Assistant pour toi?

Paul: Oui.

Paul: Alors, actuellement, je ne vais pas le cacher, on est très axé sur des profils très tech en utilisateurs.

Paul: En général, nos utilisateurs, ils achètent des premiers produits domotiques.

Paul: Ils achètent, par exemple, le produit You, ils installent l'app You.

Paul: Après, ils achètent un produit Nest, ils installent l'app Google.

Paul: Ils achètent un produit HomePod, ils utilisent HomeKit.

Paul: Donc,

Paul: Vraiment, ou des Ikea, tu installes le Bika, et en fait, ils se retrouvent confrontés à avoir trop de produits de marques différentes.

Paul: Et du coup, ils sont déjà utilisateurs assez avancés de la domotique, en utilisant déjà plusieurs écosystèmes avant de venir sur notre produit.

Paul: Donc, on n'a pas trop d'utilisateurs qui se disent « je fais un premier pas dans la domotique, j'achète mon premier produit et j'utilise un assistant directement ».

Paul: On a toujours cette première phase de test d'un autre écosystème avant.

Paul: On essaye de simplifier au maximum

Paul: toute l'expérience utilisateur.

Paul: En fait, le plus gros du travail qu'on fait, c'est ça, c'est essayer de simplifier au maximum l'expérience utilisateur, mais tout en gardant des côtés experts pour certaines personnes, parce que dès qu'on enlève une fonctionnalité, les advanced users, ça ne leur plaît pas.

Paul: Ils utilisent l'homme assistant justement pour aller très loin et ils ont tous leurs trucs en place.

Paul: Ce qu'il faut savoir, c'est que tu as des utilisateurs qui peuvent passer, par exemple, des heures et des heures et des centaines d'heures sur un tableau de bord.

Paul: Et du coup, si tu leur fais une release qui change tout...

Paul: Pour tout simplifier, en fait, ils vont dire, en fait, j'ai juste perdu mon temps pendant 200 heures à faire mon truc.

Paul: Mais d'un côté, on veut, par exemple, que quand tu mets un pied dans un assistant, que tu aies directement un peu tout clé en main et que tu n'es pas obligé de commencer à regarder de la doc, à écrire du code en YAML ou des scripts ou des choses comme ça, quoi.

Ludovic Borie: Donc pour la peine, c'est quoi ta vision de produit, toi?

Ludovic Borie: C'est un truc où si tu as envie de faire clic-clic, tout clé en main, c'est facile, mais si tu as envie de tout personnaliser, ça doit être faisable aussi et facile?

Paul: Exactement, oui.

Paul: En gros, il ne faut pas que les utilisateurs qui commencent se trouvent noyés dans les fonctionnalités trop avancées.

Paul: Donc, on permet de passer un peu en mode avancé, mais par défaut, on reste simple.

Paul: Par exemple, pour le tableau de bord, tout est fait en interface avec des boutons, du drag and drop, tout ça.

Paul: Après, tu...

Paul: Partout, tu peux dire je passe en mode code et tu écris du code YAML pour coder ta fonctionnalité.

Paul: Pareil pour les automatisations, tu peux tout faire en interface utilisateur et si tu veux vraiment passer en mode code, tu peux également....

Ludovic Borie: Et toi, ta vision produit, tu crois que c'est tenable dans le temps?

Ludovic Borie: Ou alors vous essayez de... de... Je ne sais pas, je me dis à un moment, peut-être qu'il faut faire un choix.

Ludovic Borie: Soit c'est un produit d'experts, soit c'est un produit grand public.

Ludovic Borie: Mais c'est vachement dur d'arriver à satisfaire tout le monde.

Paul: Oui, on est confiants.

Ludovic Borie: Est-ce que vous êtes confiants sur votre capacité à continuer sur ce chemin?

Paul: Après, je pense qu'on restera toujours un produit expert, en fait, ou au moins avancé.

Paul: Mais ne serait-ce qu'en fait, il y a beaucoup d'intégrations qui ne sont pas officielles, entre guillemets.

Paul: Elles sont officiellement supportées par Home Assistant, mais en fait, on n'a pas de dialogue avec les entreprises directement.

Paul: Ce qui fait qu'on peut utiliser une API pour se connecter à un cloud, pour avoir des capteurs ou quoi que ce soit.

Paul: Et le constructeur, il peut décider de mettre fin à cette API ou de changer des choses.

Paul: Et en fait, ça peut casser toute ta domotique chez toi.

Paul: Ou même des changements d'API.

Paul: Du coup, on doit fournir les mises à jour qui vont permettre d'adapter le produit

Paul: Mais il peut y avoir des changements, des break-in-change, tous ces trucs-là.

Paul: Et du coup, c'est pour ça qu'à mon avis, on ne passera jamais dans un produit grand public parce qu'on ne peut pas garantir une stabilité dans le temps pour tous les produits qui sont connectables, en fait.

Ludovic Borie: Sauf si tous ces acteurs deviennent sponsors de la fondation ou acteurs de la fondation, quoi.

Paul: En fait, on a un programme qui s'appelle Work with Home Assistant qui permet à chaque entreprise d'être en contact direct avec nous.

Paul: Donc, ils nous envoient des produits, on les teste.

Paul: Donc, il y a toute une checklist à respecter.

Paul: Et de temps en temps, on annonce du coup les entreprises qui en font partie et quels produits sont certifiés par ces constructeurs de fonctionner avec Home Assistant.

Paul: Et à la même manière qu'un badge, sur leur packaging, ils peuvent noter le « work with an assistant » de la même manière qu'ils pourraient dire « work with Alexa » ou « work with Google Home ».

Ludovic Borie: C'est cool.

Ludovic Borie: cool?

Paul: De la domotique cool!

Ludovic Borie: Qu'est-ce qui te plaît?

Ludovic Borie: C'est quoi un effet waouh domotique pour toi?

Paul: Moi, en effet, waouh domotique, c'est quand tu ne te rends même plus compte qu'il y en a et que tu te rends compte juste qu'il y en a quand tu ne l'as plus.

Paul: En fait, par exemple, moi, j'ai pas mal de choses qui sont automatisées chez moi.

Paul: Quand je pars en vacances, je pars dans un Airbnb ou autre part, et tu te rends compte que tu te mets dans une pièce et la lumière ne s'allume pas.

Paul: Ou alors tu dois te lever pour fermer les volets ou des choses comme ça.

Paul: Et des choses qui au quotidien, tu ne te rends même plus compte que c'est domotisé parce que tout est entre guillemets automatique ou très simple d'utilisation.

Ludovic Borie: Merci.

Paul: Moi, c'est là que je trouve qu'il y a l'effet waouh.

Paul: Et aussi, plus le côté fun, c'est comment tu peux rendre un appareil non connecté, connecté.

Paul: Chose toute bête, tu vois.

Paul: Par exemple, j'ai ma voiture, tu vois, je peux lancer la clim à distance, mais je ne sais pas quelle température il fait dans ma voiture, tu vois.

Paul: Et en fait, du coup, j'ai juste mis un capteur de température dans ma voiture.

Paul: Et du coup, je peux savoir justement si je dois lancer la clim, tu vois, avant d'aller dans ma voiture, par exemple.

Paul: Je peux avoir des alertes à ce niveau-là.

Paul: Et aussi un side effect que je n'avais pas prévu, en fait, c'est que le capteur, il est en Bluetooth.

Paul: Et du coup, en fait, il fait un peu aussi tracker de ma voiture.

Paul: Du coup, maintenant, je sais si ma voiture est garée chez moi ou pas.

Paul: Parce qu'il va envoyer des paquets Bluetooth et du coup, en gros, un appareil, un capteur de température Bluetooth, tu vas pouvoir traquer ta voiture.

Paul: Après, tu ne vas pas savoir où elle est, mais tu vas savoir si elle est à la maison ou pas.

Paul: Donc, tu vas pouvoir faire des automatisations sur ça.

Ludovic Borie: Mais un truc dont on discute souvent, c'est que moi, j'adore faire ça.

Ludovic Borie: C'est cool.

Ludovic Borie: Mais ta maison, il y a toute ta famille dedans.

Ludovic Borie: Et peut-être que les personnes avec qui tu habites n'ont pas d'aisance.

Ludovic Borie: Ça les ennuie.

Ludovic Borie: Ils ont juste envie que...

Paul: Non.

Ludovic Borie: ils ont juste envie d'oublier qu'il y a de la domotique, alors tu vas me dire, bah oui, mais n'empêche que la domotique, de temps en temps, ça tombe en panne, il faut changer les piles, il faut redémarrer quelque chose, ou il y a un service, comme tu l'as dit, peut-être une API qui va se débrancher, et d'un seul coup, ce qui était cool devient un peu un blocage.

Ludovic Borie: Et toi, tes techs, c'est pas grave, mais comment tu intègres ça dans ta vie de famille?

Paul: Alors déjà, au niveau de la boîte, on a ce qu'on appelle le Home Approval Factor, ce que beaucoup appellent le WAF, mais en fait, on n'aime pas...

Ludovic Borie: Le ouaf, ouais.

Ludovic Borie: J'ai essayé de ne pas le dire, mais oui.

Paul: Voilà, on n'aime pas ce terme et du coup, on est plutôt sur le home approval factor.

Paul: En fait, en gros, c'est vraiment toute la famille et toute la maison qui approuve tout ça.

Ludovic Borie: Exactement.

Ludovic Borie: Le ouaf.

Paul: Donc, en fait, c'est ce que je disais, c'est qu'on a un produit d'experts.

Paul: En fait, on a deux types de personas.

Paul: On a les admins.

Paul: Et on a les utilisateurs vraiment qui ne vont jamais configurer une intégration, qui ne vont pas le maintenir, mais qui vont juste être utilisateurs.

Paul: Donc ça peut être utilisateur à la voix, et ça peut être utilisateur avec un tableau de bord, ou alors utilisateur d'une automatisation en fait.

Paul: Ils vont en gros subir une automatisation ou ne pas la subir justement.

Paul: On fait pas mal de...

Paul: de recherche utilisateur, en fait, et on a des utilisateurs qui... Un coup, on a eu l'administrateur, donc le père de famille et la mère de famille, l'utilisatrice, et en fait, elle se faisait appeler la victime, en fait.

Paul: Tellement... Tellement... Tellement ça devenait compliqué, quoi.

Ludovic Borie: Ben ouais, je...

Paul: Et c'est exactement ce que tu dis.

Paul: Alors moi, pour le concilier, en fait, ce que j'essaye de faire, c'est j'ai toujours une commande manuelle, quelque part.

Paul: Par exemple, je préfère connecter mes interrupteurs

Paul: plutôt que connecter les lampes directement.

Paul: Et même si je connecte une lampe directement avec une ampoule, je vais quand même mettre un interrupteur peut-être à pile ou filaire.

Paul: Philippe Sioux, tu peux rajouter par exemple un module derrière un interrupteur qui est relié à une lampe qui n'est pas reliée électriquement.

Paul: Donc en gros, j'essaie toujours d'avoir une commande manuelle pour que n'importe qui puisse l'utiliser.

Paul: C'est d'autant plus important quand tu as des invités

Paul: En fait, il faut qu'il puisse utiliser la maison.

Paul: S'il y a une nounou qui vient et qui doit soigner ma fille, il faut qu'elle puisse allumer la lumière et fermer les volets.

Ludovic Borie: Et concrètement, il y a une tablette au mur chez toi, avec une interface, quelque chose, des boutons, ou alors pas du tout?

Paul: Non...

Ludovic Borie: La Dometic, vous l'oubliez, et puis au pire, il y a les boutons de la maison standard?

Paul: En fait, on est beaucoup en vocal chez nous.

Paul: Donc on utilise beaucoup Siri.

Paul: On a mis tous les appareils qui nous intéressaient, du coup, en m'assistant, les exposent à l'assistant vocal de Apple.

Paul: Donc on fait beaucoup en vocal pour contrôler beaucoup de choses.

Paul: Et sinon... Non, la partie Apple, c'est du full local, donc tu n'as pas besoin de passer par un abonnement cloud.

Ludovic Borie: via Nabucasa.

Ludovic Borie: C'est Nabucasa qui fait cette intégration-là, non?

Ludovic Borie: Ah, je ne savais pas.

Ludovic Borie: Ok.

Paul: Par contre, pour Google et Alexa, tu es obligé de passer par le cloud.

Paul: Et là, du coup, soit tu peux le configurer toi-même en créer une application de dev, Google, tout ça.

Paul: Soit tu peux souscrire à l'abonnement Nabucasa, qui du coup soutient la fondation pour utiliser ce service.

Paul: Ce que je faisais avant de travailler chez Home Assistant.

Ludovic Borie: Et alors, c'est rigolo parce que

Paul: Maintenant, c'est inclus en tant que développeur au maximum.

Ludovic Borie: toi t'es dev front ton taf c'est de rendre le produit agréable à utiliser et que ça soit limpide facile et puis tu me dis bah moi mon utilisation du produit c'est la voix et donc c'est quoi qui se cache derrière pour toi on doit utiliser Home Assistant uniquement pour la configuration et puis les dashboards de visualisation tout ça c'est de l'analytique

Paul: Non, en fait, ce que je voulais dire, justement, c'est que la maison est totalement contrôlable sans écran.

Paul: C'est le but.

Paul: Par contre, on a bien sûr nos téléphones avec l'application.

Paul: Et souvent, si je suis dans le canapé, le soir, je veux changer des scènes ou faire des choses comme ça.

Paul: Je vais le faire avec mon téléphone ou...

Paul: J'ai une visualisation de tout l'état de ma maison sur mon téléphone si j'ai besoin pour monitorer ou contrôler des choses rapidement.

Paul: Et après, pour les tâches les plus courantes, par exemple, tu es dans la cuisine, tu veux ouvrir un volet, éteindre une lumière, on fait la voix.

Ludovic Borie: Et est-ce que ta conjointe s'en sert?

Paul: Oui, énormément.

Paul: Donc, beaucoup à la voix, même plus que moi.

Paul: Et également pour l'application, pour gérer les lumières, fermer les volets, tout ça.

Ludovic Borie: Ouais.

Ludovic Borie: Ok, cool.

Paul: Et pour les notifications aussi.

Paul: Du coup, on reçoit tous les deux les notifications.

Paul: Par exemple, j'ai des automatisations qui vont m'envoyer un message quand la machine, elle avait terminé, tu vois.

Paul: Donc, par exemple, ça, ce n'est pas moi qui suis destinataire, en fait.

Ludovic Borie: Ok, j'ai eu peur.

Paul: Le destinataire, c'est les personnes qui sont à la maison.

Paul: Donc... Non, non, non.

Ludovic Borie: J'ai eu hyper peur de ce que tu allais dire.

Paul: Non, non, non.

Paul: Du coup, c'est ça.

Ludovic Borie: Quand l'évier est plein... Oui, ok.

Paul: C'est qu'en général,

Paul: Ouais, c'est ça.

Paul: En général, les notifications, je les gère comme ça.

Paul: En gros, il n'y a pas de différence entre... Non, si c'est vraiment une notification tech, genre il n'y a plus Internet ou des choses comme ça, je reçois des notifs, je les ai et c'est tout.

Paul: Vu que je suis admin et que ça me concerne surtout moi, mais pour la majorité des notifications, genre la pièce a été bien aérée, il va faire chaud, il faut fermer les fenêtres ou des choses comme ça, ou la machine à laver...

Paul: Ça, c'est des personnes qui sont à la maison.

Paul: maison.

Ludovic Borie: à quel point c'est cool d'être utilisateur d'un truc qu'on développe?

Paul: On voit tout de suite les bugs.

Paul: On voit tout de suite les bugs et en fait, on développe... On se rend tout de suite compte si quelque chose est très ennuyant.

Paul: Enfin...

Paul: C'est vrai qu'il y a des choses au quotidien quand tu es utilisateur, tu te dis ça, ça me saoule.

Paul: Et du coup, tu peux facilement dire je vais aller dans le code et je vais le corriger ou je vais ramener ce sujet dans une réunion et comme ça, on va pouvoir voir si on peut le corriger.

Ludovic Borie: C'est comme l'artisan qui fait des travaux chez lui et qui voit tous les petits défauts.

Paul: C'est ça, ouais.

Ludovic Borie: Tu vois, tu m'as parlé de plein d'objets, de plein de trucs différents et d'assistants vocaux.

Ludovic Borie: Est-ce que pour toi, déjà, première question, les assistants vocaux,

Paul: Sous-titrage Société Radio-Canada

Ludovic Borie: C'est un impondérable de la domotique.

Ludovic Borie: Aujourd'hui, c'est quelque chose qui est devenu facile parce que ça marche vachement mieux qu'avant et tu peux exposer plein de choses et tout ça.

Ludovic Borie: Est-ce que les assistants vocaux, pour toi, c'est un super portail pour la domotique?

Paul: Je pense surtout pour commencer avec des solutions comme Alexa, Google ou Siri qui ont leurs limitations.

Paul: Siri est très limité dans le contrôle de la maison.

Paul: Après, moi ça me va parce que je ne veux pas faire des choses trop complexes à la voix.

Paul: Mais oui, c'est un bon point de rentrée je trouve et ça devient assez simple.

Paul: L'année dernière, on a lancé notre premier assistant vocal, Assist, avec un hardware dédié.

Paul: Ça fonctionne assez bien si tu souscris à l'abonnement Nabucasa.

Paul: Parce qu'en fait, ce qui est compliqué... En fait, il y a plus... Dans le vocal... Mais c'était peut-être pas ta question, c'était peut-être plus le point d'entrée plutôt que... Mais on peut développer un peu.

Ludovic Borie: Ouais, si, si, mais vas-y, vas-y, vas-y, développe, ouais.

Paul: Voilà.

Paul: En fait, pour un assistant vocal, comprendre ce que tu dis, c'est assez simple parce qu'on a des parseurs où on analyse les phrases, on a des personnes dans chaque langue qui s'occupent d'écrire toutes les phrases possibles pour contrôler des appareils avec toutes les variantes possibles et des natifs en général.

Paul: Et c'est la communauté.

Paul: Moi, par exemple, je m'occupe du français avec d'autres français de la boîte.

Paul: Mais du coup, pour le néerlandais, ça va être un natif néerlandais qui va le faire.

Paul: Donc ça, on est assez bon là-dessus.

Paul: Après, ce qui va être plus compliqué, ça va être la partie...

Paul: transcription vocale en fait donc récupérer ta voix et écrire du texte avec pour que le texte on puisse l'analyser et ça actuellement c'est assez difficile de le faire sans cloud en fait tu es obligé de souscrire un abonnement cloud donc comme Nabucasa par exemple pour le faire parce que c'est des modes ouais

Ludovic Borie: Mais j'imagine que dans les bacs, vous devez réfléchir pour maintenant avec du LLM, des serveurs MCP qui vont beaucoup mieux interpréter ce qui est dit pour récupérer la bonne info.

Ludovic Borie: Moi, je m'attends à un serveur MCP home assistant qui arrive à un moment.

Paul: ça ça fonctionne assez bien c'est en place tu peux connecter Google Gemini ChatGPT à ça mais c'est pas la partie la plus complexe la plus complexe c'est vraiment et ça paraît très basique c'est vraiment de récupérer ta voix et écrire du texte avec et que ce texte ensuite qu'il soit analysé c'est la partie en d'autres guillemets la plus simple

Paul: puisque maintenant on peut tout dédier à LLM où on peut directement parser les phrases par nous-mêmes donc on a les deux modes qui sont en place mais c'est vraiment la partie transcription vocale qui est compliquée reconnaissance vocale en en fait si tu veux le faire en full local et que tu n'es pas de cloud il faut une bonne machine avec une bonne carte graphique pour le faire et il faut trouver les bons modèles en français pour le faire

Ludovic Borie: Ok.

Ludovic Borie: Ok, il faut que ça soit bien intégré dans ta maison.

Ludovic Borie: Ok, clair.

Paul: Oui.

Ludovic Borie: Si demain, tu as un ami qui arrive et qui dit « Salut, j'adore ce que tu fais, elle est trop bien de ta maison et j'ai envie de domotiser ma maison.

Ludovic Borie: » Comment est-ce que tu fais rentrer quelqu'un qui n'y connaît rien dans la domotique?

Ludovic Borie: Tu m'as dit tout à l'heure « Tu vas chez Ikea et tu achètes tes premières petites ampoules, etc. »

Ludovic Borie: et tu utilises ta première application, mais n'empêche que tu peux vite t'y perdre.

Ludovic Borie: Il y a 15 000 protocoles différents, les Zigbee, les Z-Wave et compagnie, c'est hyper compliqué.

Ludovic Borie: On en est où pour toi sur toute cette complexité qu'il y a autour de la domotique de maison et tous ces acteurs différents qui font chacun leur truc dans leur coin?

Paul: Ouais.

Ludovic Borie: Il y a Matter qui est censé un petit peu centraliser tout ça?

Paul: Ouais, amateur aide bien à centraliser tout ça.

Paul: Après, ça me fait penser un peu à un même que tu as sûrement dû voir.

Paul: C'est en gros, il y a plein de choses différentes.

Paul: Il y a plein de standards.

Paul: On va faire un standard pour tous les unifier.

Ludovic Borie: T'as un standard en plus.

Paul: Et en fait, on se retrouve juste avec un standard de plus.

Paul: Donc, pour moi, c'est à peu près ça.

Paul: Après, j'ai pas mal d'appareils amateur chez moi, puisque j'essaye de me tenir à la page de tout ce qui sort.

Paul: Je pense qu'ils ont tous un peu leurs avantages et leurs inconvénients.

Paul: Les protocoles, en fait... En tout cas, si tu tapes dans des appareils qui sont Zigbee, Z-Wave, Matter, normalement, tu ne devrais pas te tromper.

Paul: Si vraiment tu te bases sur les protocoles standards, normalement, il n'y a pas de souci.

Paul: Ce sont des choses qui sont assez établies.

Paul: Le gros danger, c'est d'acheter un appareil, par exemple,

Paul: qui est totalement fermé et que tu ne pourras jamais l'intégrer facilement à un autre système, en fait, et tu es un peu bloqué avec le constructeur.

Paul: Oui?

Ludovic Borie: Par exemple, il y avait le DevLil, donc la semaine dernière, puis je discutais avec quelqu'un de panneaux solaires, et tu peux acheter tes petits panneaux solaires en plug and play directement.

Ludovic Borie: Alors là, on discutait d'une marque qui s'appelle Beam, qui est une marque française, et qui a une super application, tu vois ton...

Ludovic Borie: tu vois ce que tu produis en temps réel et premier réflexe de tout le monde autour, mais est-ce qu'il y a une intégration home assistant?

Ludovic Borie: Eh bien non, parce qu'il n'y a pas d'API et c'est compliqué.

Paul: Oui, il y en a.

Ludovic Borie: Et

Ludovic Borie: Et en fait, ma question, c'est est-ce que pour vous, c'est du pain béni le fait que chaque marque fasse son truc dans son coin?

Ludovic Borie: Parce que comme vous avez un système de plug-in et d'intégration, au final, pour Home Assistant, c'est très bien.

Ludovic Borie: On est capable de développer des choses.

Ludovic Borie: Et c'est le cœur de métier de Home Assistant, c'est d'unifier tout ça.

Ludovic Borie: Parce que si demain, il n'y a qu'un seul standard, est-ce que ce n'est pas les produits Apple qui vont prendre juste la main sur la domotique de la maison?

Ludovic Borie: Tu vois ce que je veux dire?

Paul: Non, en fait, le truc, c'est que justement, on encourage au maximum les marques à utiliser les standards et éviter de faire leur truc dans leur coin.

Paul: Même si, justement, s'ils font leur truc dans leur coin, en gros, on sera la seule plateforme qui pourra les intégrer et on va concurrencer...

Paul: Google, Apple.

Paul: Mais en fait, on est aussi leader sur les... Du coup, on commence à avoir du poids.

Paul: On est un peu leader sur les standards.

Paul: Par exemple, Polus fait partie de la Z-Wave Alliance maintenant.

Paul: On a aussi des personnes qui travaillent étroitement avec les équipes de mateurs.

Paul: Typiquement, pour donner un exemple, pour des serrures connectées,

Paul: On a Nuki, qui est une marque de serveurs connectés, qui a fait une serveur connectée Matter.

Paul: Et en fait, ils avaient une fonctionnalité.

Paul: En fait, la norme Matter permet de...

Paul: d'avoir juste, tu peux verrouiller ta porte, déverrouiller ta porte et tu peux aussi ce qu'on appelle unlatch, tu peux aussi ouvrir ta porte, tu vois, donner le coup de clé en plus qui permet d'ouvrir les portes directement pour les portes qui sont compatibles.

Paul: Par exemple, moi, je n'ai pas de poignée sur ma porte à l'extérieur, je suis obligé de donner un coup de clé pour ouvrir.

Paul: Donc ça, c'est vraiment la partie ouvrir la porte en fait.

Paul: Et cette partie-là, en fait, elle n'est pas implémentée chez Apple, Google, Alexa.

Paul: et du coup on était étroitement avec les équipes de Nuki pour justement faire la partie front en gros on était force de proposition on a dit on va implémenter ça chez nous

Paul: Et du coup, un an après, tu as Akara qui a sorti sa serrure et en fait, ils nous ont contactés, ils ont dit comment on peut faire pour s'intégrer et en fait, ils ont rendu la fonctionnalité aussi disponible via Matter sur leur serrure.

Paul: Et du coup, on a proposé une interface et cette interface a été proposée au niveau Matter, du comité Matter et du coup, peut-être que dans quelques années, Apple et Google vont proposer cette fonctionnalité sur leur interface aussi.

Paul: Donc on lead un peu les use cases des gens à ce niveau-là, au niveau des standards également.

Ludovic Borie: Est-ce que pour toi, il y a des pièges à éviter dans une maison?

Ludovic Borie: Là, tu tu as dit, si tu achètes quelque chose et que c'est complètement fermé, tu es un peu foutu.

Ludovic Borie: Mais comment tu le sais à l'avance, ça?

Ludovic Borie: Tu dois vraiment faire de la veille le bon objet?

Ludovic Borie: Est-ce qu'il y a une intégration assistante déjà toute faite?

Ludovic Borie: Est-ce que potentiellement, s'il n'y allait pas, il y a une API?

Ludovic Borie: C'est quoi la démarche pour toi?

Paul: C'est un peu ça pour l'instant.

Paul: Là, on va lancer le projet d'une base de données de device.

Paul: Donc là, on est en discussion avec le produit à ce niveau-là pour un peu faire l'état des lieux de ce qui est compatible, quels produits sont ouverts, quels produits pourront être intégrés facilement.

Paul: Mais pour l'instant, en fait...

Paul: En général, tu tapes le nom de la marque Home Assistant et tu regardes si ça redirige vers notre site et voir un peu ce qui se passe.

Paul: Après, si tu achètes des produits où tu as le badge Matter, Zigbee ou Z-Wave, ou Work with Home Assistant, tu es sûr que ça marche.

Ludovic Borie: Ouais, c'est gagné quoi.

Ludovic Borie: Ouais, ouais.

Paul: Il faut favoriser vraiment ces produits-là.

Ludovic Borie: Est-ce que t'as des Z-Wave 2MQTT, ce genre de truc, c'est ça?

Ludovic Borie: Comment ça s'appelle?

Paul: Les protocoles standards sont intégrés directement à Home Assistant.

Ludovic Borie: Ouais, ouais.

Paul: Il n'y a même plus besoin de mettre d'add-on, tout ça.

Ludovic Borie: Ok.

Ludovic Borie: Il y a quelques temps, il y avait les Community Day sur l'île, entre autres.

Paul: Sur l'île, oui.

Paul: Alors, les Community Days, c'est la première année qu'on les fait.

Ludovic Borie: Tu peux nous en parler?

Ludovic Borie: C'est quoi l'idée derrière ça?

Paul: En gros, c'était un jour en mai, je ne sais plus exactement quel jour, c'était fin mai, je crois que c'était le 24, où il y a des meet-ups qui se sont organisés partout dans le monde, donc le même jour.

Paul: Et c'était vraiment des meet-ups locaux.

Paul: Donc en France, il y en a eu à Bordeaux, à Lille, il n'y en a pas eu à Paris, je crois.

Paul: Il y en a eu un autre à Lyon.

Paul: Et en fait, l'idée, c'était juste...

Paul: des utilisateurs homoassistants se rencontrent et discutent domotique autour d'un verre.

Paul: C'était vraiment le côté rencontre utilisateur, entre utilisateurs.

Paul: Alors ceux qui étaient à Lille, ils ont pu directement parler avec des personnes qui travaillent réellement chez Homme Assistant puisque j'étais là et Pierre qui travaille chez Nabucasa était là également.

Paul: Mais à Lyon, je sais que c'était juste des utilisateurs qui se sont rencontrés pour discuter domotique.

Ludovic Borie: Ça s'est bien passé à Lille?

Paul: Ouais, on était pas tant que ça, on était 8 je crois.

Paul: Mais c'était super sympa.

Paul: Et le but, c'est d'en refaire.

Paul: Il y a des personnes qui se sont dit « il faut qu'on garde contact, il faut qu'on se recontacte ».

Paul: Je sais que tu as une communauté française, HACF, communauté française de hommes assistants, qui fait des domo-apéros.

Paul: En fait, ils organisaient déjà des choses comme ça avant.

Paul: Je n'en ai jamais fait encore, mais c'est exactement la philosophie.

Paul: C'est juste...

Paul: les gens qui sont passionnés de domotique pouvoir discuter autour d'un verre de ça, et se rencontrer.

Ludovic Borie: à propos de HACS, que je trouve galère à dire, tu peux nous parler du principe un petit peu de ce que c'est HACS dans Home Assistant?

Paul: Alors du coup, HACF et HACF, c'est deux choses différentes.

Paul: HACF, c'est la communauté française de Hommacitan.

Ludovic Borie: Oui.

Ludovic Borie: La française et HACS, c'est un système de... C'est un store.

Paul: C'est un store communautaire qui a été développé par Joachim qui bosse pour Nabucasa.

Paul: Il avait commencé sur ce projet, il a été ensuite embauché par Nabucasa.

Paul: Et ce projet, du coup, maintenant appartient à la fondation.

Paul: Il en a fait don à la fondation.

Paul: Donc, il continue à le maintenir et nous, on peut également le maintenir.

Paul: Du coup, ce qu'il faut savoir, c'est que la fondation, en fait, elle n'a pas seulement le projet Home Assistant, elle a d'autres projets, comme Z-Wave JS, qui permet de connecter des appareils en Z-Wave.

Paul: Il y a toute la partie voice aussi qui est dedans.

Paul: Il y a la partie musique assistant, qui est un peu un Home Assistant, mais spécialisé dans la musique.

Paul: Et il y a aussi ce Community Store dont tu me parles,

Paul: Et du coup, ce Community Store va permettre de rajouter des choses à ton assistant qui ne sont pas supportées par défaut.

Paul: Donc ça va permettre de le fine-tuner.

Paul: Tu vas pouvoir rajouter des intégrations qui ne sont pas officiellement supportées.

Paul: Par exemple, j'ai un robot Tonder chez moi.

Paul: il est connecté via une intégration HACF parce qu'en fait, il n'y a pas d'API très officielle et du coup, ça peut péter à n'importe quel moment et on ne veut pas intégrer le projet.

Paul: En gros, si vous utilisez ce qui est dans la Community Store, ça peut casser à tout moment et c'est un peu... C'est plus risqué.

Paul: Mais... Exactement.

Ludovic Borie: Typiquement, moi, j'utilise GRDF Gaspard, qui est une intégration pour mesurer ma consommation de gaz dans la maison et qui n'a pas marché pendant, je pense, une bonne année, un truc comme ça, parce que sur le site de GRDF, ils avaient rajouté un cap-chat et ça marchait.

Paul: Oui.

Paul: Oui.

Ludovic Borie: Et donc, l'intégration ne marchait plus.

Ludovic Borie: Et un jour, la personne qui développait ça a réussi à contourner le truc et...

Ludovic Borie: Et on a l'intégration et la donnée qui remonte.

Ludovic Borie: Donc c'est ce genre d'intégration.

Paul: Ce qu'il faut aussi savoir, c'est que tout ce qui est officiellement supporté par Home Assistant, tu as souvent plusieurs personnes qui sont contributeurs.

Paul: Tu vas avoir des honneurs par intégration.

Paul: Par exemple, pour Météo France, c'est un Français qui gère ça, qui fait les reviews principales de ça.

Paul: Mais n'importe qui peut contribuer et nous, on va pouvoir aider, maintenir toutes ces intégrations-là qui sont officielles.

Paul: Par contre, si tu utilises le Community Store, en fait,

Paul: En fait, c'est libre aux propriétaires du... Donc, c'est hosté sur le GitHub de la personne qui l'a développé.

Paul: Ce n'est pas hosté sur le GitHub de Home Assistant.

Paul: Et du coup, c'est la personne qui est totalement responsable de ce qu'elle met dessus.

Paul: En fait, ce qui est aussi risqué, c'est que si la personne veut mettre une bague d'or dedans pour piquer des credentials ou quoi que ce soit, techniquement, elle peut.

Paul: parce qu'elle va mettre du col Python, et du coup, si tu dois mettre tes credentials EDF, si le mec a envie de l'envoyer chez lui, il peut en fait.

Ludovic Borie: Complètement oui.

Paul: Par contre, tout ce qui est officiellement supporté par Home Assistant, c'est review par nous, donc c'est en Python, et tous les packages qui sont liés, on fait des revues de ces packages, ils doivent être open source, donc il y a vraiment des choses assez strictes à ce niveau-là.

Ludovic Borie: C'est clairement un non-risque et péril, et c'est clairement le genre d'intégration où on doit écrire dans des fichiers de conf nos credentials pour arriver sur des sites ou ce genre de trucs.

Paul: Après, il y en a qui marchent très bien.

Paul: Je ne connais pas un seul utilisateur qui n'utilise pas HACS aujourd'hui.

Paul: Oui?

Ludovic Borie: Tu vois, toi aussi, tu as fait le lapsus.

Ludovic Borie: Et d'ailleurs, c'est tout un sujet, l'installation et la maintenance de home assistants dans sa maison.

Ludovic Borie: donc il y a Nabucasa qui vend un device ou pas pour Raspberry ouais

Paul: En fait, historiquement, le device que tout le monde utilisait, c'était un Raspberry Pi ou une VM ou un Docker.

Paul: Et depuis 2-3 ans, même plus, ça fait peut-être même 4 ans, on a commencé à sortir du hardware.

Paul: Enfin, Nabucasa, du coup, sort du hardware.

Paul: Donc, ça a commencé par la Blue.

Paul: qui était en fait juste une carte au druide, donc c'est un simili Raspberry Pi qui était brandé Home Assistant mais rien de plus.

Paul: Et ensuite on a sorti la Yellow qui était une board où tu viens clipser un module de Raspberry Pi dessus, le Compute Module 4, qui est maintenant compatible avec le Compute Module 5 qui est sorti récemment.

Paul: Et du coup, avec une puce Zigbee intégrée, le Wi-Fi, la possibilité de mettre un SSD, tout ça.

Ludovic Borie: Ah oui.

Ludovic Borie: Oui.

Paul: Et récemment, il y a deux ans, il y a un an et demi, je crois, on a sorti la Green, qui est une version light de la Yellow, qui est vraiment l'entrée.

Paul: En gros, pour 100 euros, tu as un device un peu comme un Raspberry Pi, mais sauf que tu as une mémoire intégrée,

Paul: Et en gros, elle est préflashée en m'assistant.

Paul: Donc, tu arrives, tu branches et tu démarres.

Paul: Oui.

Ludovic Borie: ok, il y a cette réputation historique de dire qu'avoir un Raspberry Pi avec ta carte SD et des solutions domotiques t'as tendance à cramer tes cartes SD assez vite parce que ça supporte pas les écritures fréquentes donc tu confirmes ça c'est pas ouf

Paul: Oui, c'est vrai.

Paul: Moi, j'éviterais...

Paul: C'est bien pour tester, pour commencer, mais je pense que le mieux, c'est de passer sur au moins un petit SSD.

Paul: Après, ça peut même être branché en USB et booté sur un SSD ou sur un disque dur, ou carrément acheter un petit...

Paul: Moi, par exemple, chez moi, je le fais tourner sur un mini-PC qui est avec les processeurs Intel, les N100.

Paul: Ça coûte 200 euros et tu as un petit PC qui fait tourner des dockers et même Home Assistant super facilement.

Ludovic Borie: Oui.

Ludovic Borie: Oui.

Paul: Tu peux même installer l'OS dessus.

Paul: Moi, j'ai déjà installé... Parce que justement, tu as carrément un OS Home Assistant qui est basé sur Debian et tu peux l'installer directement.

Paul: Tu n'as pas besoin de...

Ludovic Borie: Donc ça, tu peux peut-être... Parce qu'il y a eu un article il n'y a pas très longtemps, là, sur les façons d'installer, justement, Home Assistant.

Paul: oui oui c'est ça

Ludovic Borie: Donc, il y avait quatre façons, il me semble, et maintenant, il n'y en a plus que deux qui sont supportées.

Ludovic Borie: Donc, il y a la première façon qui est supportée, c'est ce que tu dis, c'est Home Assistant OS, qui a un truc où tu bootes une VM dessus, et puis il y a tout qui est préinstallé, et ça se met à jour, et tout ça.

Paul: Si tu veux le faire tourner sur un PC déjà existant, tu peux le mettre sous forme de VM, mais tu peux aussi l'installer directement sur un petit PC ou sur un Raspberry Pi.

Paul: Du coup, c'est ton OS, en fait.

Paul: C'est la meilleure expérience que tu peux avoir et c'est ce qu'on conseille.

Ludovic Borie: parce qu'elle se met à jour.

Paul: Tu as toute la partie des mises à jour qui est gérée.

Paul: En fait, si tu veux, pour ceux qui utilisent Docker, en gros, c'est basé sur Docker.

Paul: Et du coup, on a toute une surcouche qui permet de mettre à jour Home Assistant et qui permet de rajouter des add-ons qui sont des conteneurs externes.

Paul: qu'on appelle add-on chez nous, des modules complémentaires.

Paul: Et du coup, l'intégration se fait directement.

Paul: Tu vas ajouter un add-on, par exemple, pour MQTT, qui est un protocole de communication.

Paul: Il va directement être lié au Home Assistant.

Paul: Tu n'as pas besoin de configurer des credentials et de partager tes ports et tout ça.

Paul: Tout est géré automatiquement.

Paul: C'est ça.

Ludovic Borie: Oui, ok.

Ludovic Borie: Moi, j'utilise justement la deuxième façon de l'héberger.

Paul: Donc là...

Ludovic Borie: J'utilise la version conteneur et je dois avoir des conteneurs en parallèle où je dois bien gérer les liens entre mes conteneurs et tout ça.

Paul: C'est ça.

Paul: Ouais.

Ludovic Borie: Et donc, pour la peine, ça ne se met pas non plus à jour.

Ludovic Borie: Et tous les premiers mercredis du mois, j'ai un petit script qui va faire des docker pools pour récupérer et relancer tout ça, quoi.

Paul: Ouais, et en gros, ça, c'est supporté.

Paul: Et pour ceux qui veulent vraiment un peu plus avoir la main sur ce qu'ils font, c'est très bien, en fait.

Paul: Si tu as l'habitude de jouer avec Docker et que tu aimes ça...

Paul: Ça marche bien, il n'y a pas beaucoup de choses que tu ne pourras pas faire.

Paul: Tu ne pourras juste pas utiliser de module complémentaire.

Paul: Par exemple, si tu veux utiliser Matter, tu devras toi-même installer un Docker qui gère Matter.

Paul: Alors que si tu l'as avec Home Assistant OS, dès que tu vas cliquer sur « Ajouter l'intégration Matter » dans Home Assistant, il va directement t'installer l'image Docker en add-on à côté et le lier à Home Assistant.

Ludovic Borie: Ok, et vous fournissez quoi comme architecture supportée pour HAOS?

Paul: C'est du X86 et ARM est juste 64 bits, on a enlevé le 32 bits récemment.

Ludovic Borie: ARM.

Ludovic Borie: Ok.

Paul: Oui.

Ludovic Borie: D'accord.

Ludovic Borie: Et donc, vous avez enlevé un mode supervisé et le mode core où tu as ta VM et tu installes tout toi-même sur ta machine.

Ludovic Borie: Donc, de ce que j'ai compris de l'article, ça générait des bugs.

Ludovic Borie: C'était assez peu...

Ludovic Borie: C'était assez peu utilisé.

Ludovic Borie: Il y a moins de 5% des gens qui passaient par ce système-là.

Ludovic Borie: J'ai quand même eu... J'ai posé la question sur Mastodo en disant « Ah, vous avez des questions à poser?

Ludovic Borie: » Et puis, c'est la question qu'on m'a posée.

Ludovic Borie: On m'a dit « Pourquoi il l'enlève?

Ludovic Borie: » Et pourquoi... C'était quoi qui était pénible?

Ludovic Borie: C'est la gestion de Python?

Ludovic Borie: C'était...

Paul: En fait, pour la partie supervisée, qu'est-ce que c'est la partie supervisée?

Paul: C'est un peu un hybride entre le... En fait, c'est comme HAOS, mais sauf que c'est toi qui gères ton OS.

Paul: Par exemple, tu mets ta machine sous Debian et tu vas installer avec des scripts la partie supervisée de Omacitan.

Paul: Mais cette partie supervisée, en fait...

Paul: elle n'est peut-être pas compatible totalement avec l'OS que tu as mis en dessous.

Paul: Donc du coup, des fois, il y a des problèmes de compatibilité.

Paul: Du coup, il y a des gens qui faisaient des PR pour ajouter des compatibilités avec des hacks.

Paul: Du coup, en fait, ça devenait très difficilement maintenable à ce niveau-là.

Paul: Donc...

Paul: tu peux toujours l'installer toi-même, mais tu auras peut-être des petites... Ça peut toujours fonctionner, en fait.

Paul: Je pense que si tu utilises une image... Je crois qu'on est basé sur Debian.

Paul: Si tu utilises une image Debian assez proche de celle qui est utilisée dans la SHA-OS, ça devrait fonctionner.

Paul: Mais on ne garantit plus le support à ce niveau-là, en fait.

Paul: Et pour Core, en fait, c'est un peu comme le container.

Paul: C'est que le Core, donc sans la partie add-on, réseau, tout ça.

Paul: En gros, tu installes Python sur ta machine toi-même et c'est ce qu'on utilise, nous, pour développer un assistant sur...

Paul: tu peux développer le front-end et le core pour contribuer, tu peux utiliser Docker, nous pour que ça soit un peu plus rapide, moi je fais tourner Python sur ma machine avec des environnements virtuels

Paul: pour ça.

Paul: Mais il y en a beaucoup qui le font directement en Docker.

Paul: Et du coup, oui, cette partie-là, on l'a enlevée parce qu'en fait, on avait des personnes qui remontaient des bugs et en fait, c'est juste qu'ils ne mettaient pas à jour leur version de Python ou ils ne savaient pas comment mettre à jour leur version de Python de leur machine.

Paul: Et en fait, bientôt toutes les deux, trois mises à jour, on bump la version de Python qui est nécessaire, car ça évolue toujours.

Paul: Donc ça devenait ingérable de laisser les gens gérer leur version de Python manuellement à ce niveau-là.

Ludovic Borie: Ok, c'est très clair.

Ludovic Borie: Pour conclure un petit peu, est-ce qu'il y a des sujets sur lesquels vous auriez vraiment besoin d'aide, au-delà des intégrations que les gens maintiennent?

Ludovic Borie: Est-ce qu'il y a des choses, je ne sais pas, moi j'ai envie d'aider, est-ce que de la doc, n'importe quoi, il y a des sujets où vous êtes en demande de reviewers ou ce genre de trucs?

Paul: Encore au niveau core des intégrations, ça va, je crois.

Paul: C'est plus en partie front-end, tu vois.

Paul: On a assez peu de designers, en fait.

Paul: Parce qu'en fait, les designers ne sont pas très...

Paul: très présents dans le milieu de l'open source.

Paul: Donc, c'est... C'est des fois compliqué, tu vois, parce qu'on a tous des workflows, des outils qui sont disponibles pour les devs, tu vois.

Paul: Mais par exemple, les designers, ils utilisent Figma, et en fait, Figma, c'est comme si tu balançais ton fichier Excel ou un Google Doc à quelqu'un, quoi, tu vois.

Paul: Tu n'as pas cette notion de commit, d'historique, de pull request, et du coup, on essaye de travailler un peu avec des GitHub discussions, on a un Discord pour discuter avec ça, et

Paul: Et oui, on cherche un peu de... Enfin, si vous avez des compétences en UX, tout ça, pour aider l'équipe UX, ça peut être intéressant d'intervenir, en fait, sur une PR... Des fois, on a des PR très tech et les gens disent, en fait, j'ai fait ça, mais je ne suis pas designer, je n'y connais rien à l'UX, donc en fait, mon interface, elle est moche, mais est-ce que vous pouvez m'aider?

Paul: Donc souvent, nous, on prend en charge ces sujets-là, on en discute avec les équipes UX,

Paul: mais si on peut avoir des designers qui disent tiens moi j'ai une appétence pour cette partie là par exemple je veux faire une carte pour le dashboard pour représenter la météo j'en sais rien faites des propositions de design il y a peut-être un dev qui trouvera ça cool et qui se dira je vais l'implémenter des petites choses comme ça pour le front?

Ludovic Borie: Cool.

Ludovic Borie: Et techniquement, ça se passe comment pour toi?

Ludovic Borie: Vous avez un SDK, vous avez des composants que vous créez, c'est vraiment isolé?

Ludovic Borie: Ouais, pour le front.

Ludovic Borie: Ouais.

Paul: Pour le front, on est occupé de travailler sur un design system avec l'équipe design parce que pour l'instant, c'est un peu la galère.

Paul: En gros, on se basait sur des librairies matérielles.

Paul: En fait, on a une code base qui est assez atypique dans le monde tech.

Paul: Parce qu'on n'est ni basé sur Vue, on n'est ni basé sur React, on n'est ni basé sur Angular.

Paul: On est basé sur LitElement, qui sont des composants natifs.

Paul: Donc, on est assez bas niveau dans tout ça.

Paul: Ce qui fait qu'on est assez limité dans le choix des librairies qu'on choisit pour...

Ludovic Borie: mais vous êtes proche des standards?

Paul: on est proche des standards qui sont souvent mal supportés.

Paul: Du coup, on a énormément de polyphiles.

Paul: Parce que c'est aussi un sujet très important dans mon métier, c'est l'accessibilité.

Paul: Parce qu'on a beaucoup de personnes qui utilisent la domotique...

Paul: En étant non-voyant, en ayant des problèmes pour utiliser une souris.

Paul: Donc du coup, on doit faire très attention à l'accessibilité.

Paul: Et aussi, on supporte des navigateurs qui sont assez anciens parce qu'il y a beaucoup de gens qui utilisent des tablettes murales.

Paul: qu'est ce qu'ils font en fait ils prennent juste une vieille tablette android il a col au mur et en fait bah bah souvent tu es des versions d'android 6 avec des navigateurs qui sont plus bien mis à jour et du coup ou des vieux ipad tu vois si si mais mais en fait l'application native est une web view de

Ludovic Borie: Et ça veut dire qu'ils n'ont pas accès à l'application native?

Ludovic Borie: Ah oui, je ne sais pas.

Ludovic Borie: Ok.

Ludovic Borie: Ok.

Paul: Donc en fait, l'application native, c'est une WebView qui a tout le front de DOM Assistant, donc c'est juste du JavaScript et du HTML.

Paul: Et tu as des parties sur couche, mais c'est que du... J'ai le temps.

Ludovic Borie: Tiens, en fait, tu m'ouvres une porte, j'avais dit une heure, bon, on va dépasser un petit peu, c'est pas grave.

Paul: La nuit n'est pas encore tombée.

Ludovic Borie: Non, je vois ça.

Ludovic Borie: Comment ça se passe?

Ludovic Borie: Est-ce que vous avez des tests?

Ludovic Borie: Est-ce que vous avez des tests de front?

Ludovic Borie: Comment vous gérez?

Ludovic Borie: Tu me dis que l'accessibilité, c'est hyper important.

Ludovic Borie: Et en fait, moi, j'ai vraiment dans ma tête ce côté techo, qui aime bien faire la domotique, tout ça.

Ludovic Borie: Mais je...

Ludovic Borie: Je ne sais pas, c'est une épiphanie bête, mais je me rends bien compte que ça peut être utile à plein de gens qui ont des problèmes d'accessibilité.

Ludovic Borie: Comment est-ce que vous contrôlez ça?

Ludovic Borie: Est-ce que votre travail est OK?

Paul: Alors pour eux,

Paul: Pour les intégrations core, on a différents niveaux pour les intégrations.

Paul: On a Platinum, Gold, Silver, toute une échelle.

Paul: Par exemple, pour avoir le niveau maximum ou des niveaux assez élevés, il faut que tu aies des tests.

Paul: Il faut que tu aies un coverage assez important de ton code.

Paul: Ça, c'est des tests unitaires globalement.

Paul: Ça, c'est pour la partie core.

Paul: Pour la partie front,

Paul: on n'a pas de test pour tout ce qui est interface.

Paul: On a des tests pour les parties plus utilitaires, tu vois, quand on a plus des fonctions utilitaires qu'on appelle dans non-composants.

Paul: Mais après, sur la partie front, on n'a pas de test.

Paul: Après,

Paul: Globalement, nos tests, ce sont les utilisateurs parce qu'on a une base d'utilisateurs tellement importante qu'en fait, le moindre truc qu'on casse, tu vois, on sort la bêta, dans la journée, on a les bugs qui sont remontés et on a même des utilisateurs qui font tourner le dev chez eux, en fait.

Paul: Genre, j'ai des collègues et ils font... Genre, Franck, qui s'occupe des release parties, des release notes, tout ça, lui, toutes les nuits, il y a son assistant qui se met à jour.

Paul: Donc, dès qu'il y a un truc qui pète, il le sait.

Paul: Et...

Paul: Moi, je fais tourner les bêtas chez moi.

Paul: Du coup, je vais tout de suite voir si un truc pète.

Paul: Et on a un groupe assez important d'utilisateurs qui font les bêtas et qui sont en contact direct sur Discord avec nous.

Paul: Donc, en gros, dans l'heure où on release, on a les bugs.

Ludovic Borie: et pour l'accessibilité.

Paul: Pour l'accessibilité, c'est que du manuel.

Paul: On a des linter, mais c'est assez basique, quoi.

Ludovic Borie: Vous n'avez pas des utilisateurs pilotes sur ce genre de sujet?

Paul: Si on avait un contributeur qui était même passé, je crois qu'il y a trois ans, on a fait, en fait, tous les ans, on fait un State of the Open Home où on fait une grosse, un gros live, en fait, où on explique tout ce qu'on a fait dans l'année et on donne un peu une roadmap.

Paul: Et du coup, il y avait un intervenant externe qui était venu, qui était utilisateur au Massistan et gros contributeur, qui du coup, lui, était non-voyant et développeur.

Paul: Et en fait, il a apporté énormément de choses à Massistan.

Paul: Il est un peu moins présent actuellement, mais en gros, dès qu'on touche à quelque chose qui... des balisarias ou d'accessibilité, en fait, il va directement être mis en reviewer et du coup, il va pouvoir intervenir à ce niveau-là.

Ludovic Borie: Cool.

Paul: Mais c'est souvent des personnes qui souffrent de ces handicaps qui vont être contributeurs.

Ludovic Borie: Ouais, ouais.

Paul: De toute façon, quand on casse quelque chose avec de l'accessibilité, on le sait très vite.

Ludovic Borie: Non, mais oui.

Ludovic Borie: C'est un sujet pour beaucoup d'entreprises.

Paul: Mais du coup, c'est des choses, en tant que DevFront, on est beaucoup plus alerte à ce niveau-là.

Paul: C'est des réflexes qu'on a. Dès qu'on met un élément, on teste est-ce qu'il est accessible au clavier à ce niveau-là.

Paul: Après, ce qui est plus compliqué, c'est au niveau niveau des synthèses vocales pour voiceover sur Mac ou toutes ces choses-là.

Ludovic Borie: Mais, mais,

Paul: Quand tu n'es pas utilisateur vraiment, ça peut être assez compliqué.

Paul: Donc, on regarde pas mal la doc, toutes les normes, en fait, ARIA, tout le consortium qui définit ces normes.

Paul: Mais même ça, c'est mal implémenté dans les outils d'analyse du code.

Ludovic Borie: Je crois qu'au DevLil, d'ailleurs, il y avait un atelier qui était fait d'une heure et demie, deux heures, un truc comme ça, où il te faisait tester l'utilisation de ton téléphone ou de ton ordi, je ne sais pas, en mode accessibilité, où tu utilises juste le son et la voix pour te déplacer sur ton téléphone.

Ludovic Borie: Et on devrait tous le faire une fois pour se rendre compte vraiment de ce que c'est, quoi, et se sensibiliser.

Paul: Moi, j'ai voiceover.

Paul: Du coup, j'active des fois voiceover sur mon Mac.

Paul: Alors, c'est horrible parce que quand tu n'as pas l'habitude, en fait, il te lit tout plein de choses dans ce qu'il voit sur la page.

Paul: Du coup, je l'utilise vraiment pour débugger quand j'ai vraiment des soucis, mais c'est des choses qui demandent du temps, en fait.

Paul: je ne connais pas d'outils automatisés qui permettent d'aider les devs, de dire je passe un outil dessus et il me dit, un peu comme ce que tu as pour l'accessibilité, pour le SEO, tu as des outils d'audit qui vont analyser ta page et qui vont te dire, en gros, tu as un score, tu n'as pas ça pour l'accessibilité.

Paul: C'est ça, voilà.

Ludovic Borie: Évidemment qu'il y a des outils pour le SEO, il y a de l'argent en jeu.

Ludovic Borie: C'est vrai, c'est un peu triste.

Ludovic Borie: C'était vraiment passionnant, je pense qu'on a fait le tour.

Ludovic Borie: Pour clôturer l'épisode, j'ai deux petites questions rituelles.

Ludovic Borie: La première, c'est une recours culturelle.

Paul: Oui.

Ludovic Borie: La deuxième, c'est un petit restaurant du Nord à recommander?

Paul: Pour la recours culturelle, ce serait une série, la série Dark.

Paul: Par contre, le truc, c'est que c'est une série qui est assez mystérieuse, que j'ai adoré, qui est allemande, donc à regarder en VO.

Paul: Je ne peux pas trop dire de quoi ça parle, en fait.

Paul: Ça parle de mystère, un peu de voyage dans le temps.

Paul: Et c'est vraiment une série que j'ai vraiment appréciée, qui mérite à être regardée.

Paul: Je crois que c'est dispos sur Netflix.

Ludovic Borie: C'est contemporain?

Paul: Elle doit être des années... Quand tu dis contemporain, c'est-à-dire...

Ludovic Borie: Elle a été faite récemment et elle se déroule au 21e siècle?

Paul: Ouais, au XXIe siècle, pas tout, parce que justement, t'as des moments dans le passé, tout ça.

Ludovic Borie: Ok, voyage dans le le temps.

Paul: Mais elle a été faite, ouais, il y a peut-être 10-15 ans, quoi.

Paul: Ouais, tu tu vois, j'ai dit 10-15 ans.

Ludovic Borie: Ok, cool.

Ludovic Borie: 2017.

Ludovic Borie: Yes.

Ludovic Borie: Parfait.

Paul: Non, ça fait 10 ans.

Paul: 8 ans.

Paul: Il y a 4 saisons, les 2 premières sont vraiment top.

Paul: 3 ou 4 saisons, je ne sais plus.

Paul: Elle vaut vraiment le coup cette série et elle mérite à être connue.

Ludovic Borie: Il y a un petit restaurant coup de cœur?

Paul: Moi j'aime bien le Britney à Lille, c'est près du parc Jean-Baptiste Lebas, pas loin de la gare Saint-Sauveur, c'est un resto que j'aime bien, ils ont une petite carte avec 3 plats végés, 3 poissons, 3 viandes et ça tourne de temps en temps, c'est un resto que j'apprécie.

Ludovic Borie: Yes, le Britney, c'est vraiment chouette.

Ludovic Borie: Écoute, Paul, je te remercie énormément.

Ludovic Borie: Le prochain Community Day, ce sera 2026.

Paul: Je pense, oui.

Paul: On n'a pas encore prévu de date, mais cette année, c'était un peu le pilote.

Paul: Tout a été fait vraiment à l'arrache.

Paul: Le prochain, on va un peu plus se préparer et je communiquerai.

Ludovic Borie: simple?

Ludovic Borie: LinkedIn.

Paul: Sur les réseaux, soit LinkedIn, soit Twitter, soit Discord.

Paul: De toute façon, vous tapez mon nom.

Ludovic Borie: Ça marche.

Ludovic Borie: Écoutez, je te...

Paul: Au pire, je mettrai les liens.

Paul: Je te filerai les liens.

Paul: Et sinon, vous tapez mon nom et mon prénom sur les réseaux.

Paul: Je n'ai pas d'homonyme, donc vous devrez me trouver.

Ludovic Borie: T'as bien de la chance.

Paul: Oui?

Ludovic Borie: Merci énormément.

Ludovic Borie: On va clôturer là.

Ludovic Borie: Je te souhaite un bon été.

Ludovic Borie: Pour tout le monde, on se retrouve dans un prochain épisode.

Ludovic Borie: Salut!

Paul: Merci, salut!

Ludovic Borie

Ludovic Borie

Paul

Ludovic Borie

Paul

Paul

Ludovic Borie

Paul

Ludovic Borie

Paul

Ludovic Borie

Paul

Ludovic Borie

Paul

Ludovic Borie

Paul

Ludovic Borie

Paul

Paul

Ludovic Borie

Paul

Ludovic Borie

Paul

Ludovic Borie

Paul

Ludovic Borie

Paul

Ludovic Borie

Paul

Ludovic Borie

Paul

Ludovic Borie

Paul

Ludovic Borie

Paul

Ludovic Borie

Paul

Ludovic Borie

Paul

Ludovic Borie

Paul

Ludovic Borie

Paul

Ludovic Borie

Paul

Ludovic Borie

Paul

Ludovic Borie

Paul

Ludovic Borie

Paul

Ludovic Borie

Paul

Ludovic Borie

Paul

Ludovic Borie

Paul

Ludovic Borie

Paul

Ludovic Borie

Paul

Ludovic Borie

Paul

Ludovic Borie

Paul

Ludovic Borie

Paul

Ludovic Borie

Paul

Ludovic Borie

Paul

Ludovic Borie

Paul

Ludovic Borie

Paul

Ludovic Borie

Paul

Ludovic Borie

Paul

Ludovic Borie

Paul

Ludovic Borie

Paul

Ludovic Borie

Paul

Ludovic Borie

Paul

Paul

Ludovic Borie

Paul

Ludovic Borie

Paul

Ludovic Borie

Paul

Ludovic Borie

Paul

Ludovic Borie

Paul

Ludovic Borie

Paul

Ludovic Borie

Paul

Ludovic Borie

Paul

Ludovic Borie

Paul

Ludovic Borie

Paul

Ludovic Borie

Paul

Ludovic Borie

Paul

Ludovic Borie

Paul

Ludovic Borie

Paul

Ludovic Borie

Paul

Ludovic Borie

Paul

Ludovic Borie

Paul

Ludovic Borie

Paul

Ludovic Borie

Paul

Ludovic Borie

Paul

Ludovic Borie

Paul

Ludovic Borie

Ludovic Borie

Paul

Ludovic Borie

Paul

Ludovic Borie

Paul

Ludovic Borie

Paul

Ludovic Borie

Paul

Ludovic Borie

Paul

Ludovic Borie

Paul

Ludovic Borie

Paul

Ludovic Borie

Paul

Ludovic Borie

Paul

Ludovic Borie

Ludovic Borie

Paul

Ludovic Borie

Paul

Ludovic Borie

Paul

Ludovic Borie

Paul

Ludovic Borie

Paul

Ludovic Borie

Paul

Ludovic Borie

Paul

Ludovic Borie

Paul

Ludovic Borie

Paul

Ludovic Borie

Ludovic Borie

Paul

Ludovic Borie

Paul

Ludovic Borie

Paul

Ludovic Borie

Paul

Ludovic Borie

Paul

Ludovic Borie

Paul

Ludovic Borie

Paul

Ludovic Borie

Paul

Ludovic Borie

Paul

Ludovic Borie

Paul

Ludovic Borie

Paul

Ludovic Borie

Paul

Ludovic Borie

Paul

Ludovic Borie

Ludovic Borie

Paul

Ludovic Borie

Paul

Ludovic Borie

Paul

Ludovic Borie

Paul

Ludovic Borie

Paul

Ludovic Borie

Paul

Ludovic Borie

Paul

Ludovic Borie

Paul

Ludovic Borie

Paul

Ludovic Borie

Paul

Ludovic Borie

Paul

Ludovic Borie

Paul

Ludovic Borie

Paul

Paul

Ludovic Borie

Paul

Ludovic Borie

Paul

Ludovic Borie

Paul

Ludovic Borie

Paul

Ludovic Borie

Paul

Ludovic Borie

Paul

Ludovic Borie

Paul

Ludovic Borie

Paul

Ludovic Borie

Paul

Ludovic Borie

Paul

Ludovic Borie

Paul

Ludovic Borie

Paul

Recommended

La guerre des tokens48:15
La guerre des tokensL'EstamiTech

522 plays · May 3, 2026

Décentralisons avec ATProto45:29
[Conf] Data Days42:49
[Conf] Data DaysL'EstamiTech

179 plays · Feb 14, 2026

Hype Driven Development1:11:37
Hype Driven DevelopmentL'EstamiTech

210 plays · Dec 21, 2025