Jean-Christian Paul Denis - Mot-clé - jeedom<p>Moment de vie d'un homme invisible.</p>2024-03-24T07:33:28+01:00Jean-Christian Denisurn:md5:b7c6a660dff5a4abb67f3324fb2cd711DotclearMa domotique I : Historiqueurn:md5:58b7ac56cee715e2c87ae30481c79c8b2024-02-10T09:02:00+01:002024-02-10T14:45:53+01:00Jean-Christian DenisNRDomV2hassjeedommqttproxmoxraspberryrfxcomrhasspyubiquitizigbeezwave<p>Voilà plusieurs années que je m'amuse à concevoir ma propre domotique. Il serait tant que je vous conte mes aventures.</p> <p>Je ne sais même plus quand et comment tout ça a commencé, tout ce dont je me rappelle est que j'ai débuté tout petit et sans rien connaitre du monde de la domotique. Des heures de lecture à enchainer des termes dont j'avais du mal à appréhender la signification et à ne pas savoir par quel bout y prendre…<br>
<br>
Comme beaucoup, au début je ne souhaitais pas investir gros, ne sachant pas si ça allait le faire, et donc coté matériel, comme beaucoup je me suis rabattu sur l'excellent Raspberry Pi. Si je ne me trompe, à l'époque on en était au Raspberry Pi 2 voir début du Pi 3. Pour ce qui est du logiciel qui gérerait tout ça, il fallait commencer par quelque chose de simple ou il n'y aurait pas de code à écrire, je me suis donc rabattu sur Jeedom, qui avait l'avantage de tout intégrer, gestion de protocole, interface, etc. Le décor était planté, le cœur de ma domotique était là.<br>
Pour les périphériques, c'était assez compliqué à l'époque pour les particuliers, beaucoup de bidouilles pour interagir avec des protocoles peu respectés, des programmes bogués, du matériel peu disponible. Bref cela ma couté de nombreuses heures de recherches, de bricolages et de prises de tête, mais ça a également eu l'avantage de me faire connaitre plus en profondeur ce que j'allais utiliser.<br>
Les premiers protocoles à être intégré chez moi ont été le Zwave et le RFXCom. Le Zwave était plus aboutie (mais plus cher), et rfxcom était simple, le choix parfait pour des capteurs de sonde de température par exemple. C'est également à ce moment que j'ai commencé à intégrer du multimédia dans ma domotique avec des serveurs media comme LMS (Logitech Media Serveur) et de la reconnaissance vocale avec Rhasspy. Alexa, Siri et compagnie n'étaient pas encore sur le devant de la scène et je voulais que ma domotique soit opérationnel même sans internet. Ce dernier choix étant un des plus important à mes yeux. Cela a éliminé pas mal de matériels qui avaient "besoin" de serveurs sur le net pour fonctionner (ou pour pomper vos données).<br>
<br>
<img src="https://chez.jcdenis.fr/public/photos/.20240210-002_m.jpg" alt="" class="media-center"><br>
Puis les limites du Raspberry se sont vite fait sentir, pas assez de puissance, pas assez de ports, pas assez de possibilités d'évolution. J'ai donc fait un gros saut coté matériel en construisant mon premier rack domotique. Le réseau informatique de la maison évoluant également, le passage à un rack n'était pas un choix mais une obligation. J'ai écoulé pas mal de matériels assez vite car à chaque fois, en voulant faire des économies je me retrouvais coincé par certaines limites. J'ai fini par baser mon réseau informatique sur la marque Ubiquiti, console, switch, wifi. Ensuite j'avais un Nas Synology en version desktop un peu vieillissant, j'en ai profité pour passer à une version d'entrée de gamme en rack. Enfin j'ai construit un serveur sous Proxmox avec une carte mère mini-ITX, un processeur avec pleins de cœurs et une carte réseau 2x10G, le tout dans une baie 1U seulement. J'en reparlerais plus en détail dans un futur billet. L'important ici est que le cœur de ma domotique est un serveur sous Proxmox hébergeant une multitude de machines virtuelles dédiées à chaque sous partie de ma domotique. J'ai également abandonné des programmes comme Jeedom ou Home Assistant pour faire moi même le cerveau de ma domotique en utilisant Node-red. Quand aux protocoles, aujourd'hui je peux utiliser MQTT, Zwave, Bluetooth, Wifi, Zigbee, RfxCom, TIC,.. A l'heure actuelle, ma domotique gère entièrement le chauffage, le cumulus, les volets, les lumières, la consommation jour/nuit (HP/HC), certains agenda et rappels, le tout pilotable en automatique, à la voix ou depuis une interface web. Telle est la situation actuelle.<br>
Chacun fait comme il veut mais un serveur avec des machines virtuelles, c'est le pied ! Hormis le fait d'apprendre à bricoler, un Raspberry ou tout autre mini machine dans ce style n'est que perte d'argent car très vite limité. Et un serveur de VM ne servira pas qu'à la domotique, personnellement il fait tournée pleins d'autres choses comme un proxy, des serveurs web, un windows, etc...<br>
<br>
L'avenir risque de bien changer avec la démocratisation de la domotique en générale et les avancés technologiques comme le protocole <strong>Matter</strong> et l'<strong>IA</strong> pour tous. Encore des heures de bricolages en perspective !<br>
<br>
Dans l'optique de penses bêtes qui seront de toute façon obsolètes le jour ou j'en aurais de nouveau besoin, je vais quand même essayer d'exposer à travers quelques billets comment est conçu et comment fonctionne ma domotique.</p>https://chez.jcdenis.fr/post/2024/02/10/Ma-domotique-I-%3A-Historique#comment-formhttps://chez.jcdenis.fr/feed/atom/comments/456Tempus fugiturn:md5:75764d612d81364e22f3305b6a458eb22020-05-20T23:29:00+02:002020-05-20T22:30:55+02:00Jean-Christian DenisPortraitdotclearjeedom <p>Même si le confinement est terminé <em>(pour le moment)</em>, même si je profite de quelques jours de congés, même si il fait super beau, le temps <em>(qui s'écoule)</em> me fait toujours défaut. J'aurais des millions de choses à finir, à reprendre, à commencer. Ma soif d'apprendre ne s'estompe pas, mais voila, il faut faire des choix et finir par ne rien faire, du moins rien terminer...<br />
J'ai quand même avancé quelques sujets, j'ai presque fait le tour de la maison avec le coupe herbe, j'ai même balayer l'enrobé ! J'ai planté quelques fleurs la semaine passée. J'ai fait une demi promenade avec la famille. J'ai plongé mon nez dans le code source de ma domotique. D'ailleurs sur ce point je pourrais en dire long, c'est bordélique, pas documenté, et ces aspects la n’intéressent absolument pas le seul homme qui gère le core de ce projet... J'ai voulu me faire un petit plugin pour me faciliter la vie, ben j'ai vite abandonné. Sans vouloir comparer, mais un peu quand même, quand je vois la propreté du code de Dotclear et sa documentation, il était facile pour moi à l'époque d'y mettre les mains... Si seulement tout était aussi soyeux et brillant !<br />
Bref, pour revenir au sujet <em>(si il y en a un à ce billet ?!)</em> je n'ai même pas eu le temps de faire de photo, à peine 10 minutes à triturer Oriane dans Lightroom. Quelle me pardonne :) <br />
<a href="https://chez.jcdenis.fr/public/photos/20200518-01.jpg"><img src="https://chez.jcdenis.fr/public/photos/.20200518-01_m.jpg" alt="" style="display:table; margin:0 auto;" /></a></p>https://chez.jcdenis.fr/post/2020/05/20/Tempus-fugit#comment-formhttps://chez.jcdenis.fr/feed/atom/comments/201