Intro
Introduction à la domotique
00:00:24
Ludovic Borie
Si je vous dis domotique, vous pensez à quoi vous?
00:00:27
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.
00:00:31
Ludovic Borie
Un thermostat programmable, des lumières connectées, des caméras de surveillance, des volets, des panneaux solaires.
00:00:36
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.
00:00:42
Ludovic Borie
Alors comment est-ce qu'on rend tout ça cohérent?
00:00:44
Ludovic Borie
Comment faire en sorte que tous ces objets prennent sens ensemble?
00:00:48
Ludovic Borie
Des années que différentes solutions s'y attellent.
00:00:50
Ludovic Borie
Home Assistant est une solution, et c'est clairement celle qui a le vent en poupe.
00:00:54
Ludovic Borie
et j'avais vraiment envie d'en parler.
00:00:56
Ludovic Borie
Alors pour en parler, je reçois Paul Botin.
Présentation de Paul Botin
00:00:58
Ludovic Borie
Salut Paul, est-ce que tu peux te présenter?
00:01:00
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
00:01:16
Ludovic Borie
Avec le grand soleil.
00:01:21
Paul
J'habite vraiment dans le Nord, pour ceux qui douteraient un peu.
00:01:26
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à.
Structure et financement de Home Assistant
00:01:39
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.
00:01:49
Ludovic Borie
Alors, c'est quelque chose qui est un petit peu compliqué parce qu'il y a trois entités différentes.
00:01:54
Ludovic Borie
Il y a une entreprise dont c'est le métier, Nabucasa.
00:01:58
Ludovic Borie
Il y a le projet Home Assistant que tout le monde connaît, que les gens qui font de la domotique connaissent.
00:02:03
Ludovic Borie
Et puis, il y a une fondation autour de tout ça qui s'appelle Open Home Foundation.
00:02:08
Ludovic Borie
Est-ce que tu peux, pour commencer, nous démêler un petit peu à quoi servent ces trois entités?
00:02:14
Ludovic Borie
Qu'est-ce qu'elles font?
00:02:16
Paul
Donc Home Assistant, c'est le projet vraiment qui permet de gérer la domotique.
00:02:21
Paul
Home Assistant, c'est un produit et tout un écosystème qui va autour.
00:02:24
Paul
Ce n'est pas une entreprise à proprement parler.
00:02:27
Paul
Et Open Home Foundation, c'est la fondation, donc un peu comme la fondation Firefox, Mozilla Firefox, tout ça.
00:02:39
Paul
Donc c'est une fondation à but non lucratif à qui appartient le projet Home Assistant.
00:02:45
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.
00:02:53
Paul
Une entreprise ne peut pas vouloir nous l'acheter puisqu'il appartient vraiment à cette fondation.
00:02:59
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.
00:03:10
Paul
C'est le partenaire commercial qui s'occupe de délivrer le hardware et des abonnements cloud pour accéder à un assistant.
00:03:22
Ludovic Borie
Qui est ton employeur?
00:03:23
Paul
Mon employeur, c'est Open Home Foundation.
00:03:26
Ludovic Borie
Et qui se finance comment?
00:03:28
Paul
Et du coup, la majeure partie, l'entièreté du financement vient de Nabucasa.
00:03:35
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.
00:03:45
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.
00:03:58
Ludovic Borie
Et vous êtes... Ça représente combien de personnes alors Nabucasa et la fondation?
00:04:02
Paul
La fondation doit être une quarantaine employée à plein temps.
00:04:07
Paul
Donc ça va de... On a de tout en fait.
00:04:10
Paul
On a des développeurs, on a des personnes qui sont au produit, des designers.
00:04:16
Paul
On a des gens qui sont plus à faire de la documentation, des RH, comme une entreprise classique, à part que c'est une fondation.
00:04:25
Paul
Et Nabucasa, ils sont une vingtaine.
00:04:28
Ludovic Borie
Vas-y, excuse-moi.
00:04:30
Paul
Et en fait, avant avril, tout le monde appartenait à l'entreprise Nabucasa.
Contributions et communauté Home Assistant
00:04:36
Paul
Tout le monde était employé par Nabucasa.
00:04:37
Paul
Donc moi, j'ai bossé pendant deux ans et demi pour Nabucasa.
00:04:41
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.
00:04:49
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.
00:05:03
Ludovic Borie
Ok, mais Home Assistant, c'est un projet open source.
00:05:08
Paul
Homme assistant est gratuit et oui, c'est un projet totalement open source.
00:05:13
Ludovic Borie
Mais qui peut être committeur sur ce projet alors?
00:05:18
Ludovic Borie
Est-ce que si moi j'ai une pull request à proposer, je peux le faire?
00:05:25
Ludovic Borie
Et c'est review par qui?
00:05:27
Ludovic Borie
Et qui a le dernier mot sur le fait que ça soit mergé, accepté?
00:05:31
Ludovic Borie
Il y a une direction produit qui est gérée par la fondation?
00:05:34
Paul
Oui, il y a une direction produit avec des designers.
00:05:39
Paul
Donc en fait, les développeurs, en accord avec les designers, font des reviews des différentes pull requests qui sont en place.
00:05:47
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.
00:05:56
Paul
Donc n'importe qui peut proposer sa fonctionnalité.
00:05:59
Paul
Elle sera toujours étudiée.
00:06:00
Paul
On ne va jamais refuser de contribution.
00:06:04
Paul
Et à côté de ça, on a des contributeurs qui sont aussi...
00:06:09
Paul
qui sont bénévoles, en fait, de ce que j'étais avant moi.
00:06:12
Paul
C'est juste que j'expliquerai justement comment je suis arrivé chez Home Assistant.
00:06:15
Paul
Donc, des contributeurs, en fait, qui ont certains droits.
00:06:19
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.
00:06:27
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.
00:06:38
Ludovic Borie
Et ça représente combien de contributeurs, le projet Home Assistant?
00:06:40
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
00:06:42
Ludovic Borie
Pour la panier de contributeurs réguliers hors la fondation?
00:06:47
Ludovic Borie
C'est quelque chose de régulier ou c'est assez exceptionnel quand même?
00:07:00
Ludovic Borie
Ah ouais, ok.
00:07:11
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.
00:07:19
Ludovic Borie
Et ça comprend toutes les intégrations, j'imagine?
00:07:22
Ludovic Borie
C'est pas le core project?
Parcours de Paul vers Home Assistant
00:07:24
Paul
En fait, le Core Project, on a des intégrations qui sont livrées avec le Core Project.
00:07:34
Paul
Donc, si tu installes Home Assistant de base, tu vas pouvoir te connecter à plein de produits, plein d'écosystèmes.
00:07:40
Paul
Et tous ces écosystèmes sont fournis directement avec le projet Home Assistant.
00:07:45
Paul
Et du coup, toutes ces intégrations sont review par nous ou les contributeurs réguliers de Home Assistant.
00:07:52
Paul
Mais après, tu peux avoir des projets à côté qui viennent se greffer, ce qu'on appelle des custom components.
00:07:58
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.
00:08:08
Paul
Ce n'est pas directement fourni dans le projet par défaut.
00:08:13
Ludovic Borie
Oui, et c'est la responsabilité de chacun de gérer ça pour la peine.
00:08:19
Ludovic Borie
Et donc, raconte-nous, comment toi, tu as mis un pied là-dedans?
00:08:23
Paul
Alors moi ça a commencé en janvier il y a un peu plus de trois ans.
00:08:30
Paul
J'étais déjà utilisateur depuis deux trois ans de Homme Assistant, voire plus.
00:08:33
Paul
Et j'en avais marre des tableaux de bord.
00:08:36
Paul
Et du coup je me suis dit
00:08:37
Paul
Je vais me faire un beau tableau de bord et j'ai créé des cartes pour rajouter sur le dashboard.
00:08:45
Paul
Pour ceux qui connaissent le projet Mushroom, ça permettait de construire un dashboard plus facilement.
00:08:53
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?
00:09:06
Paul
» Donc j'ai sauté le pas et j'y suis allé.
00:09:12
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.
00:09:22
Ludovic Borie
Tu passes d'un projet agricole avec un peu d'hardware du front quand même à de la domotique de maison.
00:09:28
Ludovic Borie
On sent qu'il y a un petit truc qui te titille dans le hardware et dans l'IoT, c'est ça?
00:09:39
Ludovic Borie
C'est quoi toi ta première expérience de la domotique chez toi et de l'IoT?
00:09:46
Paul
C'est vrai que quand j'avais rejoint Saincrop auparavant, ce qui me plaisait, c'était la partie station-météo.
00:09:52
Paul
Donc vraiment récupérer les données des stations, les afficher vraiment la partie analyse de la data.
00:09:59
Paul
Moins la partie analyse des maladies, tout ça, j'étais plus dans la partie données-météo.
00:10:04
Paul
C'est vraiment un côté qui me plaisait.
00:10:06
Paul
Et j'avais déjà pas mal de domotiques à la maison, donc c'est vrai que ça commence par des choses simples.
00:10:11
Paul
Je pense que la majorité des gens, ils commencent par acheter une ampoule connectée.
00:10:17
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.
00:10:27
Paul
Donc ça commence par une ampoule...
00:10:29
Paul
Après, j'avais une problématique méchauffage connecté.
00:10:31
Paul
Donc, je me suis dit, en France, on a des fils pilotes.
00:10:34
Paul
Donc, je me suis dit, je vais acheter un petit module pour contrôler mes chauffages.
00:10:38
Paul
Puis ensuite, les volets, puis les caméras, puis des capteurs.
Préférences et expérience utilisateur de Paul avec Home Assistant
00:10:52
Paul
Je crois que j'ai toujours utilisé Omatistan.
00:10:54
Paul
J'ai testé un peu des solutions comme Open Hub, je crois, mais je n'ai pas adhéré.
00:10:59
Paul
Ou Domotix, vraiment.
00:11:00
Ludovic Borie
Domotix, ouais.
00:11:02
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.
00:11:02
Paul
J-DOM, je n'ai jamais essayé.
00:11:10
Paul
Oui, c'est ça, quand j'ai commencé.
00:11:12
Paul
Omatistan était assez récent à cette époque-là.
00:11:15
Paul
Et ça s'est assez vite détaché.
00:11:15
Ludovic Borie
Assez jeune.
00:11:20
Ludovic Borie
Bon, et donc, on va revenir à ton travail.
00:11:25
Ludovic Borie
Donc, il y a trois ans, tu as rejoint Nabucasa à l'époque.
00:11:30
Ludovic Borie
Boîte full remote, internationale,
00:11:33
Ludovic Borie
pour un produit open source, c'est un univers.
00:11:36
Ludovic Borie
Pour moi, c'est assez mystérieux ce truc.
00:11:39
Ludovic Borie
Comment on rentre dans une boîte comme ça pour un projet open source?
00:11:44
Ludovic Borie
Et c'est quoi les règles?
00:11:46
Ludovic Borie
Et comment ça se passe un petit peu?
00:11:48
Paul
déjà en fait quand j'ai rejoint on était beaucoup moins on était 13 ou 14 je crois
00:11:54
Paul
Maintenant, en comptant Nabucasa et la Fondation, on est une soixantaine, donc ça a déjà pas mal grossi en trois ans.
00:12:01
Paul
J'étais le seul français aussi.
00:12:07
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.
00:12:13
Paul
Mais je me suis dit, il ne faut pas se poser de limites, je vais quand même essayer.
00:12:18
Paul
Après, il n'y a pas beaucoup d'anglophones natifs chez homme assistant.
00:12:21
Paul
Il y a beaucoup de néerlandais, il y a des allemands.
00:12:25
Paul
Même Paulus, il vit à New York aux Etats-Unis, mais à la base, il est néerlandais.
00:12:32
Paul
Donc voilà, et au final, ça s'est fait, j'ai amélioré mes compétences en anglais.
00:12:38
Paul
Et le full remote, comment j'y suis venu?
00:12:41
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.
00:12:47
Paul
Parce que j'étais chez... Malgré moi, en fait, c'est vrai que...
00:12:54
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.
00:13:05
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 à...
00:13:13
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.
00:13:21
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.
00:13:37
Paul
Depuis le Covid, je ne suis jamais retourné totalement au bureau, quoi.
00:13:41
Ludovic Borie
Et donc, l'asynchrone, il y a des fuseaux horaires différents en plus.
Culture de travail et méthodes chez Home Assistant
00:13:48
Ludovic Borie
Tu dis qu'il y a des gens un petit peu partout dans le monde.
00:13:51
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é.
00:13:59
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...
00:14:08
Ludovic Borie
Il n'y a jamais besoin d'échanges directs?
00:14:14
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.
00:14:29
Paul
Donc on a souvent des personnes qui vont nous dire « je voudrais faire cette PR, je voudrais cette fonctionnalité ».
00:14:38
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.
00:14:45
Paul
Et du coup, on va avoir des fois des fonctionnalités qui vont un peu nous bloquer, nous dire « bah,
00:14:51
Paul
En fait, cette fonctionnalité, elle va impacter une autre qu'on est en train de faire en parallèle.
00:14:56
Paul
Donc, il y a beaucoup de discussions et d'allers-retours à faire à ce niveau-là.
00:15:01
Paul
Et c'est surtout à ce niveau-là, à la synchrone.
00:15:03
Paul
Après, pour les réunions, moi, je travaille pas mal avec Madelena, qui est basée, elle, à New York, à Brooklyn.
00:15:11
Paul
Et souvent, les réunions, on les fait en début d'après-midi ou dans l'après-midi, en fait.
00:15:16
Ludovic Borie
intelligence.
00:15:17
Paul
En général, le matin, c'est les réunions juste entre Européens.
00:15:26
Ludovic Borie
Et comment tu es managé?
00:15:28
Ludovic Borie
Comment ça se passe d'être managé dans une fondation comme ça?
00:15:31
Ludovic Borie
Est-ce que tu as un manager direct?
00:15:32
Ludovic Borie
Est-ce que tu as des objectifs?
00:15:34
Ludovic Borie
Est-ce que ça se passe comment?
00:15:35
Ludovic Borie
Ou alors c'est de la liberté?
00:15:39
Ludovic Borie
C'est quoi l'ambiance dans une boîte comme ça?
00:15:42
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.
00:15:54
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...
00:16:06
Paul
Et en fait, on est assez libre sur ce qu'on fait.
00:16:09
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.
00:16:20
Paul
Et après, ça va être vu avec les équipes de comment les mettre en place.
00:16:24
Paul
Mais on n'a pas vraiment d'objectif individuel et de... On est assez libre, en fait, sur tout ça.
00:16:32
Ludovic Borie
Qu'est-ce que ça a changé pour toi de faire de l'open source?
00:16:35
Ludovic Borie
Est-ce que tu as senti que ton job était différent?
00:16:37
Ludovic Borie
Ou finalement, du code, c'est du code?
00:16:41
Paul
Ce qui change vraiment, c'est les retours utilisateurs par rapport à travailler dans une boîte.
00:16:47
Paul
Nous, déjà, on est sur un cycle mensuel de release.
00:16:50
Ludovic Borie
Mensuel, ouais.
00:16:51
Paul
Donc, tous les premiers mercredis,
00:16:52
Ludovic Borie
Le premier mercredi, le fin, ouais, exactement.
00:16:54
Paul
Tous les premiers mercredis du mois, on a une semaine de bêta.
00:16:57
Paul
Donc, le dernier mercredi du mois, on commence la bêta et on a une semaine de tests avec les bêta-testeurs.
00:17:03
Paul
Et en fait, dès qu'on ouvre une PR, on a souvent des réactions.
00:17:07
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 ».
00:17:19
Paul
tu as vraiment des retours très très rapides sur ce que tu fais en fait.
00:17:21
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.
00:17:33
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?
Objectifs et utilisateurs cibles de Home Assistant
00:17:46
Ludovic Borie
Est-ce que la domotique, c'est encore un truc de passionné ou c'est quelque chose qui devient accessible à tous?
00:17:53
Ludovic Borie
Parce que là, je vois bien tous les contributeurs que tu as et les gens qui te sautent dessus.
00:18:01
Ludovic Borie
m'intéresse.
00:18:07
Ludovic Borie
Comment vous gérez ça?
00:18:08
Ludovic Borie
C'est quoi votre vision produit pour Home Assistant et la cible?
00:18:13
Ludovic Borie
Qui utilise Home Assistant pour toi?
00:18:16
Paul
Alors, actuellement, je ne vais pas le cacher, on est très axé sur des profils très tech en utilisateurs.
00:18:24
Paul
En général, nos utilisateurs, ils achètent des premiers produits domotiques.
00:18:29
Paul
Ils achètent, par exemple, le produit You, ils installent l'app You.
00:18:33
Paul
Après, ils achètent un produit Nest, ils installent l'app Google.
00:18:36
Paul
Ils achètent un produit HomePod, ils utilisent HomeKit.
00:18:42
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.
00:18:49
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.
00:18:58
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 ».
00:19:06
Paul
On a toujours cette première phase de test d'un autre écosystème avant.
00:19:12
Paul
On essaye de simplifier au maximum
00:19:17
Paul
toute l'expérience utilisateur.
00:19:19
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.
00:19:39
Paul
Ils utilisent l'homme assistant justement pour aller très loin et ils ont tous leurs trucs en place.
00:19:43
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.
00:19:50
Paul
Et du coup, si tu leur fais une release qui change tout...
00:19:54
Paul
Pour tout simplifier, en fait, ils vont dire, en fait, j'ai juste perdu mon temps pendant 200 heures à faire mon truc.
00:20:00
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.
00:20:17
Ludovic Borie
Donc pour la peine, c'est quoi ta vision de produit, toi?
00:20:20
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?
00:20:29
Paul
En gros, il ne faut pas que les utilisateurs qui commencent se trouvent noyés dans les fonctionnalités trop avancées.
00:20:41
Paul
Donc, on permet de passer un peu en mode avancé, mais par défaut, on reste simple.
00:20:48
Paul
Par exemple, pour le tableau de bord, tout est fait en interface avec des boutons, du drag and drop, tout ça.
00:20:57
Paul
Partout, tu peux dire je passe en mode code et tu écris du code YAML pour coder ta fonctionnalité.
00:21:03
Paul
Pareil pour les automatisations, tu peux tout faire en interface utilisateur et si tu veux vraiment passer en mode code, tu peux également....
00:21:12
Ludovic Borie
Et toi, ta vision produit, tu crois que c'est tenable dans le temps?
00:21:17
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.
00:21:23
Ludovic Borie
Soit c'est un produit d'experts, soit c'est un produit grand public.
00:21:27
Ludovic Borie
Mais c'est vachement dur d'arriver à satisfaire tout le monde.
00:21:30
Paul
Oui, on est confiants.
00:21:31
Ludovic Borie
Est-ce que vous êtes confiants sur votre capacité à continuer sur ce chemin?
00:21:37
Paul
Après, je pense qu'on restera toujours un produit expert, en fait, ou au moins avancé.
00:21:43
Paul
Mais ne serait-ce qu'en fait, il y a beaucoup d'intégrations qui ne sont pas officielles, entre guillemets.
00:21:52
Paul
Elles sont officiellement supportées par Home Assistant, mais en fait, on n'a pas de dialogue avec les entreprises directement.
00:21:59
Paul
Ce qui fait qu'on peut utiliser une API pour se connecter à un cloud, pour avoir des capteurs ou quoi que ce soit.
00:22:07
Paul
Et le constructeur, il peut décider de mettre fin à cette API ou de changer des choses.
00:22:13
Paul
Et en fait, ça peut casser toute ta domotique chez toi.
00:22:16
Paul
Ou même des changements d'API.
00:22:17
Paul
Du coup, on doit fournir les mises à jour qui vont permettre d'adapter le produit
00:22:21
Paul
Mais il peut y avoir des changements, des break-in-change, tous ces trucs-là.
00:22:26
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.
00:22:36
Ludovic Borie
Sauf si tous ces acteurs deviennent sponsors de la fondation ou acteurs de la fondation, quoi.
Partenariats et standardisation des appareils connectés
00:22:42
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.
00:22:53
Paul
Donc, ils nous envoient des produits, on les teste.
00:22:56
Paul
Donc, il y a toute une checklist à respecter.
00:22:59
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.
00:23:08
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 ».
00:23:30
Paul
De la domotique cool!
00:23:33
Ludovic Borie
Qu'est-ce qui te plaît?
00:23:35
Ludovic Borie
C'est quoi un effet waouh domotique pour toi?
00:23:38
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.
00:23:44
Paul
En fait, par exemple, moi, j'ai pas mal de choses qui sont automatisées chez moi.
00:23:49
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.
00:24:02
Paul
Ou alors tu dois te lever pour fermer les volets ou des choses comme ça.
00:24:05
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.
00:24:15
Paul
Moi, c'est là que je trouve qu'il y a l'effet waouh.
00:24:18
Paul
Et aussi, plus le côté fun, c'est comment tu peux rendre un appareil non connecté, connecté.
00:24:29
Paul
Chose toute bête, tu vois.
Équilibre entre automatisation et contrôle manuel
00:24:30
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.
00:24:41
Paul
Et en fait, du coup, j'ai juste mis un capteur de température dans ma voiture.
00:24:45
Paul
Et du coup, je peux savoir justement si je dois lancer la clim, tu vois, avant d'aller dans ma voiture, par exemple.
00:24:51
Paul
Je peux avoir des alertes à ce niveau-là.
00:24:54
Paul
Et aussi un side effect que je n'avais pas prévu, en fait, c'est que le capteur, il est en Bluetooth.
00:24:58
Paul
Et du coup, en fait, il fait un peu aussi tracker de ma voiture.
00:25:02
Paul
Du coup, maintenant, je sais si ma voiture est garée chez moi ou pas.
00:25:06
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.
00:25:17
Paul
Après, tu ne vas pas savoir où elle est, mais tu vas savoir si elle est à la maison ou pas.
00:25:20
Paul
Donc, tu vas pouvoir faire des automatisations sur ça.
00:25:24
Ludovic Borie
Mais un truc dont on discute souvent, c'est que moi, j'adore faire ça.
00:25:32
Ludovic Borie
Mais ta maison, il y a toute ta famille dedans.
00:25:38
Ludovic Borie
Et peut-être que les personnes avec qui tu habites n'ont pas d'aisance.
00:25:43
Ludovic Borie
Ça les ennuie.
00:25:44
Ludovic Borie
Ils ont juste envie que...
00:25:47
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.
00:26:07
Ludovic Borie
Et toi, tes techs, c'est pas grave, mais comment tu intègres ça dans ta vie de famille?
00:26:14
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...
00:26:21
Ludovic Borie
Le ouaf, ouais.
00:26:24
Ludovic Borie
J'ai essayé de ne pas le dire, mais oui.
00:26:26
Paul
Voilà, on n'aime pas ce terme et du coup, on est plutôt sur le home approval factor.
00:26:30
Paul
En fait, en gros, c'est vraiment toute la famille et toute la maison qui approuve tout ça.
00:26:40
Paul
Donc, en fait, c'est ce que je disais, c'est qu'on a un produit d'experts.
00:26:45
Paul
En fait, on a deux types de personas.
00:26:48
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.
00:26:54
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.
00:27:03
Paul
Ils vont en gros subir une automatisation ou ne pas la subir justement.
00:27:08
Paul
On fait pas mal de...
00:27:11
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.
00:27:22
Paul
Tellement... Tellement... Tellement ça devenait compliqué, quoi.
00:27:24
Ludovic Borie
Ben ouais, je...
00:27:25
Paul
Et c'est exactement ce que tu dis.
00:27:26
Paul
Alors moi, pour le concilier, en fait, ce que j'essaye de faire, c'est j'ai toujours une commande manuelle, quelque part.
00:27:34
Paul
Par exemple, je préfère connecter mes interrupteurs
00:27:39
Paul
plutôt que connecter les lampes directement.
00:27:42
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.
00:27:52
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.
00:27:58
Paul
Donc en gros, j'essaie toujours d'avoir une commande manuelle pour que n'importe qui puisse l'utiliser.
00:28:06
Paul
C'est d'autant plus important quand tu as des invités
00:28:09
Paul
En fait, il faut qu'il puisse utiliser la maison.
00:28:11
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.
00:28:20
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?
Utilisation de la voix et des assistants vocaux
00:28:27
Ludovic Borie
La Dometic, vous l'oubliez, et puis au pire, il y a les boutons de la maison standard?
00:28:31
Paul
En fait, on est beaucoup en vocal chez nous.
00:28:35
Paul
Donc on utilise beaucoup Siri.
00:28:38
Paul
On a mis tous les appareils qui nous intéressaient, du coup, en m'assistant, les exposent à l'assistant vocal de Apple.
00:28:45
Paul
Donc on fait beaucoup en vocal pour contrôler beaucoup de choses.
00:28:49
Paul
Et sinon... Non, la partie Apple, c'est du full local, donc tu n'as pas besoin de passer par un abonnement cloud.
00:28:49
Ludovic Borie
via Nabucasa.
00:28:51
Ludovic Borie
C'est Nabucasa qui fait cette intégration-là, non?
00:29:00
Ludovic Borie
Ah, je ne savais pas.
00:29:03
Paul
Par contre, pour Google et Alexa, tu es obligé de passer par le cloud.
00:29:08
Paul
Et là, du coup, soit tu peux le configurer toi-même en créer une application de dev, Google, tout ça.
00:29:17
Paul
Soit tu peux souscrire à l'abonnement Nabucasa, qui du coup soutient la fondation pour utiliser ce service.
00:29:25
Paul
Ce que je faisais avant de travailler chez Home Assistant.
00:29:30
Ludovic Borie
Et alors, c'est rigolo parce que
00:29:30
Paul
Maintenant, c'est inclus en tant que développeur au maximum.
00:29:37
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
00:30:02
Paul
Non, en fait, ce que je voulais dire, justement, c'est que la maison est totalement contrôlable sans écran.
00:30:12
Paul
Par contre, on a bien sûr nos téléphones avec l'application.
00:30:16
Paul
Et souvent, si je suis dans le canapé, le soir, je veux changer des scènes ou faire des choses comme ça.
00:30:22
Paul
Je vais le faire avec mon téléphone ou...
00:30:24
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.
00:30:31
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.
00:30:39
Ludovic Borie
Et est-ce que ta conjointe s'en sert?
00:30:43
Paul
Donc, beaucoup à la voix, même plus que moi.
00:30:46
Paul
Et également pour l'application, pour gérer les lumières, fermer les volets, tout ça.
00:30:56
Paul
Et pour les notifications aussi.
00:30:58
Paul
Du coup, on reçoit tous les deux les notifications.
00:31:02
Paul
Par exemple, j'ai des automatisations qui vont m'envoyer un message quand la machine, elle avait terminé, tu vois.
00:31:12
Paul
Donc, par exemple, ça, ce n'est pas moi qui suis destinataire, en fait.
00:31:12
Ludovic Borie
Ok, j'ai eu peur.
00:31:16
Paul
Le destinataire, c'est les personnes qui sont à la maison.
00:31:20
Paul
Donc... Non, non, non.
00:31:22
Ludovic Borie
J'ai eu hyper peur de ce que tu allais dire.
00:31:27
Ludovic Borie
Quand l'évier est plein... Oui, ok.
00:31:32
Paul
En général, les notifications, je les gère comme ça.
00:31:34
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.
00:31:46
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...
00:31:58
Paul
Ça, c'est des personnes qui sont à la maison.
00:32:09
Ludovic Borie
à quel point c'est cool d'être utilisateur d'un truc qu'on développe?
00:32:13
Paul
On voit tout de suite les bugs.
00:32:15
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.
00:32:24
Paul
C'est vrai qu'il y a des choses au quotidien quand tu es utilisateur, tu te dis ça, ça me saoule.
00:32:31
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.
00:32:41
Ludovic Borie
C'est comme l'artisan qui fait des travaux chez lui et qui voit tous les petits défauts.
00:32:50
Ludovic Borie
Tu vois, tu m'as parlé de plein d'objets, de plein de trucs différents et d'assistants vocaux.
00:32:59
Ludovic Borie
Est-ce que pour toi, déjà, première question, les assistants vocaux,
00:33:01
Paul
Sous-titrage Société Radio-Canada
00:33:03
Ludovic Borie
C'est un impondérable de la domotique.
00:33:05
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.
00:33:15
Ludovic Borie
Est-ce que les assistants vocaux, pour toi, c'est un super portail pour la domotique?
00:33:20
Paul
Je pense surtout pour commencer avec des solutions comme Alexa, Google ou Siri qui ont leurs limitations.
00:33:29
Paul
Siri est très limité dans le contrôle de la maison.
00:33:32
Paul
Après, moi ça me va parce que je ne veux pas faire des choses trop complexes à la voix.
00:33:38
Paul
Mais oui, c'est un bon point de rentrée je trouve et ça devient assez simple.
00:33:43
Paul
L'année dernière, on a lancé notre premier assistant vocal, Assist, avec un hardware dédié.
00:33:50
Paul
Ça fonctionne assez bien si tu souscris à l'abonnement Nabucasa.
00:33:56
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.
00:34:06
Ludovic Borie
Ouais, si, si, mais vas-y, vas-y, vas-y, développe, ouais.
00:34:10
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.
00:34:30
Paul
Et c'est la communauté.
00:34:31
Paul
Moi, par exemple, je m'occupe du français avec d'autres français de la boîte.
00:34:36
Paul
Mais du coup, pour le néerlandais, ça va être un natif néerlandais qui va le faire.
00:34:40
Paul
Donc ça, on est assez bon là-dessus.
00:34:44
Paul
Après, ce qui va être plus compliqué, ça va être la partie...
00:34:50
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
00:35:12
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.
00:35:26
Ludovic Borie
Moi, je m'attends à un serveur MCP home assistant qui arrive à un moment.
00:35:33
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
00:35:54
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
00:36:08
Ludovic Borie
Ok, il faut que ça soit bien intégré dans ta maison.
Conseils pour naviguer dans les technologies domotiques
00:36:25
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.
00:36:36
Ludovic Borie
» Comment est-ce que tu fais rentrer quelqu'un qui n'y connaît rien dans la domotique?
00:36:40
Ludovic Borie
Tu m'as dit tout à l'heure « Tu vas chez Ikea et tu achètes tes premières petites ampoules, etc. »
00:36:45
Ludovic Borie
et tu utilises ta première application, mais n'empêche que tu peux vite t'y perdre.
00:36:50
Ludovic Borie
Il y a 15 000 protocoles différents, les Zigbee, les Z-Wave et compagnie, c'est hyper compliqué.
00:36:59
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?
00:37:08
Ludovic Borie
Il y a Matter qui est censé un petit peu centraliser tout ça?
00:37:13
Paul
Ouais, amateur aide bien à centraliser tout ça.
00:37:16
Paul
Après, ça me fait penser un peu à un même que tu as sûrement dû voir.
00:37:20
Paul
C'est en gros, il y a plein de choses différentes.
00:37:25
Paul
Il y a plein de standards.
00:37:25
Paul
On va faire un standard pour tous les unifier.
00:37:28
Ludovic Borie
T'as un standard en plus.
00:37:28
Paul
Et en fait, on se retrouve juste avec un standard de plus.
00:37:31
Paul
Donc, pour moi, c'est à peu près ça.
00:37:34
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.
00:37:44
Paul
Je pense qu'ils ont tous un peu leurs avantages et leurs inconvénients.
00:37:51
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.
00:38:01
Paul
Si vraiment tu te bases sur les protocoles standards, normalement, il n'y a pas de souci.
00:38:06
Paul
Ce sont des choses qui sont assez établies.
00:38:09
Paul
Le gros danger, c'est d'acheter un appareil, par exemple,
00:38:13
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.
00:38:25
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.
00:38:36
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...
00:38:43
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?
00:38:51
Ludovic Borie
Eh bien non, parce qu'il n'y a pas d'API et c'est compliqué.
00:38:58
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?
00:39:06
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.
00:39:11
Ludovic Borie
On est capable de développer des choses.
00:39:13
Ludovic Borie
Et c'est le cœur de métier de Home Assistant, c'est d'unifier tout ça.
00:39:16
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?
00:39:26
Ludovic Borie
Tu vois ce que je veux dire?
00:39:27
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.
00:39:40
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...
00:39:49
Paul
Mais en fait, on est aussi leader sur les... Du coup, on commence à avoir du poids.
00:39:54
Paul
On est un peu leader sur les standards.
00:39:56
Paul
Par exemple, Polus fait partie de la Z-Wave Alliance maintenant.
00:40:01
Paul
On a aussi des personnes qui travaillent étroitement avec les équipes de mateurs.
00:40:07
Paul
Typiquement, pour donner un exemple, pour des serrures connectées,
00:40:12
Paul
On a Nuki, qui est une marque de serveurs connectés, qui a fait une serveur connectée Matter.
00:40:19
Paul
Et en fait, ils avaient une fonctionnalité.
00:40:22
Paul
En fait, la norme Matter permet de...
00:40:26
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.
00:40:39
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.
00:40:44
Paul
Donc ça, c'est vraiment la partie ouvrir la porte en fait.
00:40:48
Paul
Et cette partie-là, en fait, elle n'est pas implémentée chez Apple, Google, Alexa.
00:40:53
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
00:41:05
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.
00:41:20
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.
00:41:35
Paul
Donc on lead un peu les use cases des gens à ce niveau-là, au niveau des standards également.
00:41:42
Ludovic Borie
Est-ce que pour toi, il y a des pièges à éviter dans une maison?
00:41:47
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.
00:41:56
Ludovic Borie
Mais comment tu le sais à l'avance, ça?
00:41:59
Ludovic Borie
Tu dois vraiment faire de la veille le bon objet?
00:42:02
Ludovic Borie
Est-ce qu'il y a une intégration assistante déjà toute faite?
00:42:05
Ludovic Borie
Est-ce que potentiellement, s'il n'y allait pas, il y a une API?
00:42:08
Ludovic Borie
C'est quoi la démarche pour toi?
00:42:10
Paul
C'est un peu ça pour l'instant.
00:42:12
Paul
Là, on va lancer le projet d'une base de données de device.
00:42:19
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.
00:42:32
Paul
Mais pour l'instant, en fait...
00:42:34
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.
00:42:41
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.
00:42:47
Ludovic Borie
Ouais, c'est gagné quoi.
00:42:49
Ludovic Borie
Ouais, ouais.
00:42:50
Paul
Il faut favoriser vraiment ces produits-là.
00:42:53
Ludovic Borie
Est-ce que t'as des Z-Wave 2MQTT, ce genre de truc, c'est ça?
00:42:57
Ludovic Borie
Comment ça s'appelle?
00:42:58
Paul
Les protocoles standards sont intégrés directement à Home Assistant.
00:43:00
Ludovic Borie
Ouais, ouais.
00:43:01
Paul
Il n'y a même plus besoin de mettre d'add-on, tout ça.
00:43:06
Ludovic Borie
Il y a quelques temps, il y avait les Community Day
Événements communautaires et interactions utilisateur
00:43:13
Paul
Alors, les Community Days, c'est la première année qu'on les fait.
00:43:14
Ludovic Borie
sur l'île, entre autres.
00:43:15
Ludovic Borie
Tu peux nous en parler?
00:43:16
Ludovic Borie
C'est quoi l'idée derrière ça?
00:43:23
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.
00:43:38
Paul
Et c'était vraiment des meet-ups locaux.
00:43:40
Paul
Donc en France, il y en a eu à Bordeaux, à Lille, il n'y en a pas eu à Paris, je crois.
00:43:46
Paul
Il y en a eu un autre à Lyon.
00:43:48
Paul
Et en fait, l'idée, c'était juste...
00:43:53
Paul
des utilisateurs homoassistants se rencontrent et discutent domotique autour d'un verre.
00:43:58
Paul
C'était vraiment le côté rencontre utilisateur, entre utilisateurs.
00:44:03
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.
00:44:14
Paul
Mais à Lyon, je sais que c'était juste des utilisateurs qui se sont rencontrés pour discuter domotique.
00:44:20
Ludovic Borie
Ça s'est bien passé à Lille?
00:44:22
Paul
Ouais, on était pas tant que ça, on était 8 je crois.
00:44:27
Paul
Mais c'était super sympa.
00:44:30
Paul
Et le but, c'est d'en refaire.
00:44:33
Paul
Il y a des personnes qui se sont dit « il faut qu'on garde contact, il faut qu'on se recontacte ».
00:44:39
Paul
Je sais que tu as une communauté française, HACF, communauté française de hommes assistants, qui fait des domo-apéros.
00:44:46
Paul
En fait, ils organisaient déjà des choses comme ça avant.
00:44:52
Paul
Je n'en ai jamais fait encore, mais c'est exactement la philosophie.
00:44:57
Paul
les gens qui sont passionnés de domotique pouvoir discuter autour d'un verre de ça, et se rencontrer.
00:45:03
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?
00:45:12
Paul
Alors du coup, HACF et HACF, c'est deux choses différentes.
00:45:16
Paul
HACF, c'est la communauté française de Hommacitan.
00:45:18
Ludovic Borie
La française et HACS, c'est un système de... C'est un store.
00:45:22
Paul
C'est un store communautaire qui a été développé par Joachim qui bosse pour Nabucasa.
00:45:30
Paul
Il avait commencé sur ce projet, il a été ensuite embauché par Nabucasa.
00:45:34
Paul
Et ce projet, du coup, maintenant appartient à la fondation.
00:45:37
Paul
Il en a fait don à la fondation.
00:45:39
Paul
Donc, il continue à le maintenir et nous, on peut également le maintenir.
00:45:43
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.
00:45:54
Paul
Il y a toute la partie voice aussi qui est dedans.
00:45:59
Paul
Il y a la partie musique assistant, qui est un peu un Home Assistant, mais spécialisé dans la musique.
00:46:04
Paul
Et il y a aussi ce Community Store dont tu me parles,
00:46:08
Paul
Et du coup, ce Community Store va permettre de rajouter des choses à ton assistant qui ne sont pas supportées par défaut.
00:46:18
Paul
Donc ça va permettre de le fine-tuner.
00:46:21
Paul
Tu vas pouvoir rajouter des intégrations qui ne sont pas officiellement supportées.
00:46:27
Paul
Par exemple, j'ai un robot Tonder chez moi.
00:46:29
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.
00:46:42
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é.
00:46:51
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.
00:47:10
Ludovic Borie
Et donc, l'intégration ne marchait plus.
00:47:12
Ludovic Borie
Et un jour, la personne qui développait ça a réussi à contourner le truc et...
00:47:17
Ludovic Borie
Et on a l'intégration et la donnée qui remonte.
00:47:20
Ludovic Borie
Donc c'est ce genre d'intégration.
00:47:20
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.
00:47:30
Paul
Tu vas avoir des honneurs par intégration.
00:47:34
Paul
Par exemple, pour Météo France, c'est un Français qui gère ça, qui fait les reviews principales de ça.
00:47:46
Paul
Mais n'importe qui peut contribuer et nous, on va pouvoir aider, maintenir toutes ces intégrations-là qui sont officielles.
00:47:54
Paul
Par contre, si tu utilises le Community Store, en fait,
00:47:59
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é.
00:48:06
Paul
Ce n'est pas hosté sur le GitHub de Home Assistant.
00:48:09
Paul
Et du coup, c'est la personne qui est totalement responsable de ce qu'elle met dessus.
00:48:14
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.
00:48:23
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.
00:48:26
Ludovic Borie
Complètement oui.
00:48:35
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à.
00:48:51
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.
00:49:00
Paul
Après, il y en a qui marchent très bien.
00:49:02
Paul
Je ne connais pas un seul utilisateur qui n'utilise pas HACS aujourd'hui.
00:49:09
Ludovic Borie
Tu vois, toi aussi, tu as fait le lapsus.
00:49:12
Ludovic Borie
Et d'ailleurs, c'est tout un sujet, l'installation et la maintenance de home assistants dans sa maison.
Options d'installation et matériel pour Home Assistant
00:49:21
Ludovic Borie
donc il y a Nabucasa qui vend un device ou pas pour Raspberry ouais
00:49:28
Paul
En fait, historiquement, le device que tout le monde utilisait, c'était un Raspberry Pi ou une VM ou un Docker.
00:49:38
Paul
Et depuis 2-3 ans, même plus, ça fait peut-être même 4 ans, on a commencé à sortir du hardware.
00:49:45
Paul
Enfin, Nabucasa, du coup, sort du hardware.
00:49:47
Paul
Donc, ça a commencé par la Blue.
00:49:49
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.
00:49:59
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.
00:50:11
Paul
Et du coup, avec une puce Zigbee intégrée, le Wi-Fi, la possibilité de mettre un SSD, tout ça.
00:50:22
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.
00:50:34
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,
00:50:40
Paul
Et en gros, elle est préflashée en m'assistant.
00:50:43
Paul
Donc, tu arrives, tu branches et tu démarres.
00:50:47
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
00:51:09
Paul
C'est bien pour tester, pour commencer, mais je pense que le mieux, c'est de passer sur au moins un petit SSD.
00:51:16
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...
00:51:26
Paul
Moi, par exemple, chez moi, je le fais tourner sur un mini-PC qui est avec les processeurs Intel, les N100.
00:51:33
Paul
Ça coûte 200 euros et tu as un petit PC qui fait tourner des dockers et même Home Assistant super facilement.
00:51:42
Paul
Tu peux même installer l'OS dessus.
00:51:43
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.
00:51:52
Paul
Tu n'as pas besoin de...
00:51:53
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.
00:52:02
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.
00:52:10
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.
00:52:21
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.
00:52:30
Paul
Du coup, c'est ton OS, en fait.
00:52:32
Paul
C'est la meilleure expérience que tu peux avoir et c'est ce qu'on conseille.
00:52:35
Ludovic Borie
parce qu'elle se met à jour.
00:52:37
Paul
Tu as toute la partie des mises à jour qui est gérée.
00:52:41
Paul
En fait, si tu veux, pour ceux qui utilisent Docker, en gros, c'est basé sur Docker.
00:52:47
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.
00:52:58
Paul
qu'on appelle add-on chez nous, des modules complémentaires.
00:53:01
Paul
Et du coup, l'intégration se fait directement.
00:53:03
Paul
Tu vas ajouter un add-on, par exemple, pour MQTT, qui est un protocole de communication.
00:53:10
Paul
Il va directement être lié au Home Assistant.
00:53:11
Paul
Tu n'as pas besoin de configurer des credentials et de partager tes ports et tout ça.
00:53:15
Paul
Tout est géré automatiquement.
00:53:19
Ludovic Borie
Moi, j'utilise justement la deuxième façon de l'héberger.
00:53:25
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.
00:53:32
Ludovic Borie
Et donc, pour la peine, ça ne se met pas non plus à jour.
00:53:34
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.
00:53:41
Paul
Ouais, et en gros, ça, c'est supporté.
00:53:46
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.
00:53:52
Paul
Si tu as l'habitude de jouer avec Docker et que tu aimes ça...
00:53:55
Paul
Ça marche bien, il n'y a pas beaucoup de choses que tu ne pourras pas faire.
00:53:58
Paul
Tu ne pourras juste pas utiliser de module complémentaire.
00:54:02
Paul
Par exemple, si tu veux utiliser Matter, tu devras toi-même installer un Docker qui gère Matter.
00:54:10
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.
00:54:22
Ludovic Borie
Ok, et vous fournissez quoi comme architecture supportée pour HAOS?
00:54:29
Paul
C'est du X86 et ARM est juste 64 bits, on a enlevé le 32 bits récemment.
00:54:39
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.
00:54:50
Ludovic Borie
Donc, de ce que j'ai compris de l'article, ça générait des bugs.
00:54:55
Ludovic Borie
C'était assez peu...
00:54:58
Ludovic Borie
C'était assez peu utilisé.
00:54:59
Ludovic Borie
Il y a moins de 5% des gens qui passaient par ce système-là.
00:55:04
Ludovic Borie
J'ai quand même eu... J'ai posé la question sur Mastodo en disant « Ah, vous avez des questions à poser?
00:55:09
Ludovic Borie
» Et puis, c'est la question qu'on m'a posée.
00:55:10
Ludovic Borie
On m'a dit « Pourquoi il l'enlève?
00:55:13
Ludovic Borie
» Et pourquoi... C'était quoi qui était pénible?
00:55:16
Ludovic Borie
C'est la gestion de Python?
00:55:18
Paul
En fait, pour la partie supervisée, qu'est-ce que c'est la partie supervisée?
00:55:26
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.
00:55:33
Paul
Par exemple, tu mets ta machine sous Debian et tu vas installer avec des scripts la partie supervisée de Omacitan.
00:55:41
Paul
Mais cette partie supervisée, en fait...
00:55:44
Paul
elle n'est peut-être pas compatible totalement avec l'OS que tu as mis en dessous.
00:55:48
Paul
Donc du coup, des fois, il y a des problèmes de compatibilité.
00:55:51
Paul
Du coup, il y a des gens qui faisaient des PR pour ajouter des compatibilités avec des hacks.
00:55:55
Paul
Du coup, en fait, ça devenait très difficilement maintenable à ce niveau-là.
00:56:01
Paul
tu peux toujours l'installer toi-même, mais tu auras peut-être des petites... Ça peut toujours fonctionner, en fait.
00:56:07
Paul
Je pense que si tu utilises une image... Je crois qu'on est basé sur Debian.
00:56:10
Paul
Si tu utilises une image Debian assez proche de celle qui est utilisée dans la SHA-OS, ça devrait fonctionner.
00:56:16
Paul
Mais on ne garantit plus le support à ce niveau-là, en fait.
00:56:21
Paul
Et pour Core, en fait, c'est un peu comme le container.
00:56:27
Paul
C'est que le Core, donc sans la partie add-on, réseau, tout ça.
00:56:31
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...
00:56:41
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
00:56:57
Paul
Mais il y en a beaucoup qui le font directement en Docker.
00:57:01
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.
00:57:14
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.
00:57:24
Paul
Donc ça devenait ingérable de laisser les gens gérer leur version de Python manuellement à ce niveau-là.
00:57:29
Ludovic Borie
Ok, c'est très clair.
00:57:31
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?
Besoins en design et accessibilité dans Home Assistant
00:57:40
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?
00:57:56
Paul
Encore au niveau core des intégrations, ça va, je crois.
00:58:01
Paul
C'est plus en partie front-end, tu vois.
00:58:05
Paul
On a assez peu de designers, en fait.
00:58:07
Paul
Parce qu'en fait, les designers ne sont pas très...
00:58:11
Paul
très présents dans le milieu de l'open source.
00:58:13
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.
00:58:21
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.
00:58:29
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
00:58:39
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?
00:59:01
Paul
Donc souvent, nous, on prend en charge ces sujets-là, on en discute avec les équipes UX,
00:59:06
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?
00:59:27
Ludovic Borie
Et techniquement, ça se passe comment pour toi?
00:59:29
Ludovic Borie
Vous avez un SDK, vous avez des composants que vous créez, c'est vraiment isolé?
00:59:36
Ludovic Borie
Ouais, pour le front.
00:59:37
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.
00:59:44
Paul
En gros, on se basait sur des librairies matérielles.
00:59:49
Paul
En fait, on a une code base qui est assez atypique dans le monde tech.
00:59:54
Paul
Parce qu'on n'est ni basé sur Vue, on n'est ni basé sur React, on n'est ni basé sur Angular.
00:59:58
Paul
On est basé sur LitElement, qui sont des composants natifs.
01:00:03
Paul
Donc, on est assez bas niveau dans tout ça.
01:00:07
Paul
Ce qui fait qu'on est assez limité dans le choix des librairies qu'on choisit pour...
01:00:12
Ludovic Borie
mais vous êtes proche des standards?
01:00:14
Paul
on est proche des standards qui sont souvent mal supportés.
01:00:17
Paul
Du coup, on a énormément de polyphiles.
01:00:21
Paul
Parce que c'est aussi un sujet très important dans mon métier, c'est l'accessibilité.
01:00:26
Paul
Parce qu'on a beaucoup de personnes qui utilisent la domotique...
01:00:30
Paul
En étant non-voyant, en ayant des problèmes pour utiliser une souris.
01:00:35
Paul
Donc du coup, on doit faire très attention à l'accessibilité.
01:00:42
Paul
Et aussi, on supporte des navigateurs qui sont assez anciens parce qu'il y a beaucoup de gens qui utilisent des tablettes murales.
01:00:50
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
01:01:04
Ludovic Borie
Et ça veut dire qu'ils n'ont pas accès à l'application native?
01:01:13
Ludovic Borie
Ah oui, je ne sais pas.
01:01:15
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.
01:01:23
Paul
Et tu as des parties sur couche, mais c'est que du... J'ai le temps.
01:01:30
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.
01:01:39
Paul
La nuit n'est pas encore tombée.
01:01:40
Ludovic Borie
Non, je vois ça.
01:01:43
Ludovic Borie
Comment ça se passe?
01:01:45
Ludovic Borie
Est-ce que vous avez des tests?
01:01:47
Ludovic Borie
Est-ce que vous avez des tests de front?
01:01:49
Ludovic Borie
Comment vous gérez?
01:01:50
Ludovic Borie
Tu me dis que l'accessibilité, c'est hyper important.
01:01:53
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.
01:02:01
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é.
01:02:13
Ludovic Borie
Comment est-ce que vous contrôlez ça?
01:02:15
Ludovic Borie
Est-ce que votre travail est OK?
01:02:18
Paul
Pour les intégrations core, on a différents niveaux pour les intégrations.
01:02:26
Paul
On a Platinum, Gold, Silver, toute une échelle.
01:02:32
Paul
Par exemple, pour avoir le niveau maximum ou des niveaux assez élevés, il faut que tu aies des tests.
01:02:36
Paul
Il faut que tu aies un coverage assez important de ton code.
01:02:40
Paul
Ça, c'est des tests unitaires globalement.
01:02:44
Paul
Ça, c'est pour la partie core.
01:02:45
Paul
Pour la partie front,
01:02:48
Paul
on n'a pas de test pour tout ce qui est interface.
01:02:52
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.
01:03:00
Paul
Mais après, sur la partie front, on n'a pas de test.
01:03:05
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.
01:03:22
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.
01:03:33
Paul
Donc, dès qu'il y a un truc qui pète, il le sait.
01:03:38
Paul
Moi, je fais tourner les bêtas chez moi.
01:03:41
Paul
Du coup, je vais tout de suite voir si un truc pète.
01:03:42
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.
01:03:52
Paul
Donc, en gros, dans l'heure où on release, on a les bugs.
01:03:59
Ludovic Borie
et pour l'accessibilité.
01:04:01
Paul
Pour l'accessibilité, c'est que du manuel.
01:04:03
Paul
On a des linter, mais c'est assez basique, quoi.
01:04:09
Ludovic Borie
Vous n'avez pas des utilisateurs pilotes sur ce genre de sujet?
01:04:14
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.
01:04:33
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.
01:04:43
Paul
Et en fait, il a apporté énormément de choses à Massistan.
01:04:47
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à.
01:05:01
Paul
Mais c'est souvent des personnes qui souffrent de ces handicaps qui vont être contributeurs.
01:05:01
Ludovic Borie
Ouais, ouais.
01:05:09
Paul
De toute façon, quand on casse quelque chose avec de l'accessibilité, on le sait très vite.
01:05:15
Ludovic Borie
Non, mais oui.
01:05:16
Ludovic Borie
C'est un sujet pour beaucoup d'entreprises.
01:05:18
Paul
Mais du coup, c'est des choses, en tant que DevFront, on est beaucoup plus alerte à ce niveau-là.
01:05:25
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à.
01:05:31
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à.
01:05:40
Paul
Quand tu n'es pas utilisateur vraiment, ça peut être assez compliqué.
01:05:43
Paul
Donc, on regarde pas mal la doc, toutes les normes, en fait, ARIA, tout le consortium qui définit ces normes.
01:05:52
Paul
Mais même ça, c'est mal implémenté dans les outils d'analyse du code.
01:06:01
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.
01:06:21
Ludovic Borie
Et on devrait tous le faire une fois pour se rendre compte vraiment de ce que c'est, quoi, et se sensibiliser.
01:06:33
Paul
Du coup, j'active des fois voiceover sur mon Mac.
01:06:35
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.
01:06:43
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.
01:06:50
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é.
Conclusion personnelle et recommandations culturelles
01:07:09
Ludovic Borie
Évidemment qu'il y a des outils pour le SEO, il y a de l'argent en jeu.
01:07:15
Ludovic Borie
C'est vrai, c'est un peu triste.
01:07:18
Ludovic Borie
C'était vraiment passionnant, je pense qu'on a fait le tour.
01:07:22
Ludovic Borie
Pour clôturer l'épisode, j'ai deux petites questions rituelles.
01:07:26
Ludovic Borie
La première, c'est une recours culturelle.
01:07:29
Ludovic Borie
La deuxième, c'est un petit restaurant du Nord à recommander?
01:07:36
Paul
Pour la recours culturelle, ce serait une série, la série Dark.
01:07:42
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.
01:07:50
Paul
Je ne peux pas trop dire de quoi ça parle, en fait.
01:07:52
Paul
Ça parle de mystère, un peu de voyage dans le temps.
01:07:59
Paul
Et c'est vraiment une série que j'ai vraiment appréciée, qui mérite à être regardée.
01:08:02
Paul
Je crois que c'est dispos sur Netflix.
01:08:05
Ludovic Borie
C'est contemporain?
01:08:07
Paul
Elle doit être des années... Quand tu dis contemporain, c'est-à-dire...
01:08:15
Ludovic Borie
Elle a été faite récemment et elle se déroule au 21e siècle?
01:08:20
Paul
Ouais, au XXIe siècle, pas tout, parce que justement, t'as des moments dans le passé, tout ça.
01:08:23
Ludovic Borie
Ok, voyage dans le le temps.
01:08:28
Paul
Mais elle a été faite, ouais, il y a peut-être 10-15 ans, quoi.
01:08:31
Paul
Ouais, tu tu vois, j'ai dit 10-15 ans.
01:08:40
Paul
Il y a 4 saisons, les 2 premières sont vraiment top.
01:08:45
Paul
3 ou 4 saisons, je ne sais plus.
01:08:47
Paul
Elle vaut vraiment le coup cette série et elle mérite à être connue.
01:08:52
Ludovic Borie
Il y a un petit restaurant coup de cœur?
01:08:54
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.
01:09:11
Ludovic Borie
Yes, le Britney, c'est vraiment chouette.
01:09:15
Ludovic Borie
Écoute, Paul, je te remercie énormément.
01:09:17
Ludovic Borie
Le prochain Community Day, ce sera 2026.
01:09:23
Paul
On n'a pas encore prévu de date, mais cette année, c'était un peu le pilote.
01:09:30
Paul
Tout a été fait vraiment à l'arrache.
01:09:33
Paul
Le prochain, on va un peu plus se préparer et je communiquerai.
01:09:43
Paul
Sur les réseaux, soit LinkedIn, soit Twitter, soit Discord.
01:09:49
Paul
De toute façon, vous tapez mon nom.
01:09:53
Ludovic Borie
Écoutez, je te...
01:09:55
Paul
Au pire, je mettrai les liens.
01:09:57
Paul
Je te filerai les liens.
01:09:58
Paul
Et sinon, vous tapez mon nom et mon prénom sur les réseaux.
01:10:01
Paul
Je n'ai pas d'homonyme, donc vous devrez me trouver.
01:10:04
Ludovic Borie
T'as bien de la chance.
01:10:09
Ludovic Borie
Merci énormément.
01:10:10
Ludovic Borie
On va clôturer là.
01:10:13
Ludovic Borie
Je te souhaite un bon été.
01:10:15
Ludovic Borie
Pour tout le monde, on se retrouve dans un prochain épisode.