Lundi 13 juin 2011 1 13 /06 /Juin /2011 15:57

xpl-logo A force de surveiller ce qui se fait sur la domotique, je suis tombé récemment sur le protocole xPL. Pour être honnête, je l'ai découvert en découvrant qu'un soft avait été développé pour intégrer la ZiBase dans un réseau xPL.

 

Tout d'abord, qu'est-ce-que c'est ?

xPL (pour eXtremely simPle protocoL), comme son nom l'indique, est à la base un protocole permettant d'échanger des messages (assez légers) sur son réseau local. Le principe est simple mais ingénieux : chaque machine (la plupart du temps un PC, mais pas forcément) faisant partie du réseau xPL fait tourner un "hub" xPL, qui permet de "router" les messages entre les différents clients xPL tournant sur la machine, mais aussi de diffuser lesdits messages sur le réseau local, qui seront ainsi reçus par les autres hubs (et donc par les clients branchés sur ces hubs).

Je sais pas si je suis clair :), mais concrètement, on obtient rapidement avec un minimum d'effort un réseau diffusant toute sorte d'information sur toutes les machines de la maison.

 

Un certain nombres d'application et de "services" ont déjà été développés, mais le protocole est par essence extensible, et donc on peut l'utiliser pour ses propres développements logiciels, ce qui ne va pas manquer de m'intéresser pour le développement de ma solution domotique "maison".

 

Pour l'instant, j'ai juste installé un hub + un client RFXCOM sur mon serveur domotique, et j'ai ainsi très facilement une diffusion de mes infos de sondes de température sur le réseau (en lançant un hub et un service de log des messages xPL sur une autre machine, on voit bien les messages passer).

 

Je suis encore en cours de mise au point, mais cette solution m'a vraiment paru assez simple à mettre en place et assez puissante. En fait j'avais en tête de faire quelque-chose de similaire, mais un peu "a la mano", mais là plus besoin de me fatiguer, puisque ça répond parfaitement à mes attentes. Ne reste plus qu'à trouver (ou coder !) des clients pour les différentes fonctionnalités que je voudrai faire passer par ce réseau xPL, pour contrôler les chauffages, lires les sondes de Températures, allumer les PCs éteints, contrôler les SqueezeBox (affaire à suivre... ;))

Par david - Publié dans : Software
Ecrire un commentaire - Voir les 0 commentaires
Jeudi 2 juin 2011 4 02 /06 /Juin /2011 16:38

eeepc.jpgQuelque-chose me posait un cas de conscience avec mon serveur (destiné à faire de la) domotique : sa consommation électrique.

 

Si vous avez suivi l'histoire, j'avais en effet récupéré une vieille tour qui a le double inconvénient de ne plus être au top au niveau performance, et surtout de consommer un max. Il faut dire qu'à la maison on n'est plus trop orienté "desktop" : tout le monde a un laptop (même les enfants ). Et encore pour une utilisation occasionnelle, ce n'est pas trop gênant si la machine pompe beaucoup. Mais pour une machine tournant en permanence, c'est beaucoup plus pénible.

 

Il y a un moment, j'ai investi dans un petit appareil permettant de relever la consommation électrique instantanée de la maison (j'en reparlerai ultérieurement). Et là, ça a été le choc de réaliser que ce vieux machin tirait 150W sans interruption ! Comparativement au reste des appareils allumés tout le temps, ça représentait presque la moitié de la consommation électrique de la maison "au repos" (c'est à dire pas de chauffage, aucun appareil gourmand allumé, compresseurs des frigos/congélos arrêtés)...

 

Alors là, pas de pitié, arrêt immédiat ! L'ancêtre restera dédié à faire tourner les builds et les tests automatiques avec Hudson, et uniquement quand j'en aurai besoin. Comme la machine est isolée dans un coin et que je suis feignant, j'ai même activé la possibilité de la réveiller par le réseau, comme ça je n'aurais pas besoin de me lever de mon fauteuil .

 

Première solution alternative : un vieux laptop, mais tout de même (un poil) plus performant (CPU 1.5 GHz, RAM 512 Mo, DD 40 Go). Je l'ai mis en place et installé il y a environ 3 mois.

 

Et puis pas plus tard que la semaine dernière, j'ai récupéré un truc encore plus petit, un Eee PC Asus, avec un seul défaut : la moitié des touches du clavier ne fonctionnent plus. Du coup il a perdu sacrément de son intérêt en tant que mini-PC (se trimbaler partout avec un clavier USB supplémentaire, c'est moins pratique). Mais en tant que serveur domotique, c'est juste ma solution ultime, avec des perfs encore meilleures que les 2 machines précédentes :

  • CPU 1.5GHz
  • RAM 1Go
  • DD 12 Go, mais en SSD s'il vous plait (pas besoin de plus, Lunix tiens dans 3Go + 1Go de swap, ce qui laisse 8 Go pour les données, ce qui est largement suffisant)
  • et surtout au niveau consommation, un vrai chameau (8 heures sur batterie...)

Et donc voilà, je viens de finir de le réinstaller (je commence à avoir la main pour remonter le serveur rapidement ).

Le laptop "intermédiaire" est lui repassé sous Windows pour me servir de gateway pour me connecter en VPN au boulot (le client VPN CheckPoint n'existant pas sous Linux, et comme ça fait 6 mois que j'ai passé mon laptop sous Linux également... mais c'est une autre histoire... )

Tout ce petit monde réagit comme il faut aux paquets magiques de WOL, comme ça je peux tout redémarrer à distance en cas de coupure de courant (depuis le NAS Synology qui lui redémarre tout seul dès que le courant revient).

 

Bon, il n'y a plus qu'à recommencer à bosser sur l'aspect logiciel. J'ai de bonnes pistes en m'intéressant au xPL...

Affaire à suivre...

Par david - Publié dans : Hardware
Ecrire un commentaire - Voir les 0 commentaires
Lundi 28 février 2011 1 28 /02 /Fév /2011 15:06

Je vais essayer de suivre le rythme en commençant cette nouvelle série d'articles (une bonne résolution pour 2011 en quelque sorte... vieux motard que jamais... ).

 

ZiBASE.jpgL'article du jour portera sur la ZiBase.

Il s'agit d'une box assez complète permettant de recevoir les signaux de différents capteurs et sondes, et d'autre part de piloter un certains nombres d'actionneurs, le tout en utilisant des protocoles radios.

Du coup elle a une connectique assez limitée : un port RJ45 pour le réseau, un connecteur d'alimentation et un port série pour supporter des périphériques supplémentaires. Pour le reste, tous les échanges avec les sondes/capteurs/actionneurs se font en RF (Chacon, X10RF, sondes Oregon, et j'en passe).

 

Pour la programmation, tout se fait depuis le site de Zodianet (la boîte française (cocorico!) qui a conçu la ZiBase). Une fois les scénarios mis en place, on peut les contrôler depuis une interface allégée dans un browser, ou depuis une application iPhone.

 

En fait j'ai dû me rendre à l'évidence : si je voulais pouvoir automatiser le contrôle du chauffage rapidement, il allait falloir mettre de côté mon projet logiciel pour un temps, et regarder du côté d'une solution "toute faite". La ZiBase m'a paru être un bon compromis entre prix, protocoles supportés, et possibilité d'évolutions :

  • Côté prix, c'est à peu près équivalent (voire un peu moins) à un RFXCOM "full feature" (c'est à dire émetteur/récepteur en 433 & 868 MHz), mais comme la ZiBase est "programmable" c'est évidement un investissement beaucoup plus rentable !

  • La liste de protocoles supportés est plutôt longue, ce qui permet d'avoir le choix au niveau des périphériques à utiliser. La ZiBase ne supportait pas en natif le Z-Wave (l'un des protocoles les plus fiables à mon avis), mais le tir a été vite rectifié via la connexion d'un contrôleur ZWave sur le port série.
    Pour ma part, étant parti sur une solution un peu hétérogène (surtout pour des contraintes de budget : s'équiper en pur ZWave nécessite un sacré investissement par exemple), je trouve ça très pratique. J'ai des sondes Oregon Scientific, des capteurs d'ouvertures Chacon, des actionneurs Chacon et ZWave, et je peux tout faire marcher avec la ZiBase.

  • Au niveau de l'évolution, la ZiBase propose une API accessible depuis le LAN. Même si Zodianet n'a pas documenté cette API, il en a ouvert l'accès à des partenaires qui ont développé un plug-in pour HomeSeer, et une DLL .NET pour la contrôler. Lorsque je reprendrai le développement logiciel du projet domotique, je pourrai donc basculer sur une solution où la ZiBase deviendra le contrôleur domotique, et le "cerveau" de l'installation sera hébergé par le serveur domotique.

Voilà, j'ai donc un système assez complet de gestion pour mon chauffage électrique, que j'ai mis en place au jour d'aujourd'hui dans 5 des pièces de la maison. Chaque pièce est équipée :

  • d'une sonde Oregon Scientific pour le relevé de température
  • d'un capteur d'ouverture Chacon (ou plusieurs en fonction du nombre de fenêtres)
  • d'un actionneur au niveau du chauffage électrique (un peu de tout: un module encastrable Chacon 1000W pour un petit radiateur, ou des prises Chacon 3500W et des modules ZWave Düwi ON/OFF pour les gros)

En fonction de la pièce et d'un calendrier, les scénarios gèrent une température de consigne (confort/éco) sur laquelle ils asservissent le fonctionnement de chaque appareil de chauffage. Ayant là encore une installation assez hétéroclite (pas de radiateurs avec fil pilote, principalement de bêtes convecteurs), je fonctionne en tout ou rien : les appareils de chauffage sont réglés quasiment à fond, et la Zibase les alimente ou pas en fonction de la température de consigne et la température relevée. Et le petit luxe dans tout ça : les capteurs aux fenêtres servent à couper le chauffage dès qu'on en ouvre une dans la pièce (plus besoin de le faire à la main ! )

Le tout fonctionne depuis 4-5 mois, et ça marche pas mal du tout (surtout depuis une mise à jour récente de la Zibase optimisant les performances si elle reçoit beaucoup d'information).

 

Ce qui me fait une transition parfaite vers le support de Zodianet. Un de leur point fort, c'est d'être à l'écoute de leurs utilisateurs et de proposer des mises à jours assez souvent. Cette réactivité est vraiment un plus, et laisse présager de nouvelles évolutions. D'ailleurs, la solution est victime de son succès :  à l'heure où j'écris, la ZiBase est en rupture de stock jusqu'au mois d'avril !

 

Cet article est quasiment terminé ; je n'ai listé que les points forts, et pour être tout à fait honnête, je vais tout de même lister quelques inconvénients mineurs :

  • la taille mémoire : ça m'a frappé assez rapidement, la mémoire interne pour stocker les paramètres des périphériques et les scénarios est loin d'être infinie. Au jour d'aujourd'hui, même si ma solution de chauffage est assez complète, la mémoire de ma Zibase est tout de même pleine à 70%, ce qui ne me laisse plus beaucoup de place pour faire autre chose.
    Pour contrebalancer cet inconvénient, je n'ai toujours pas abandonné mon projet logiciel. Lorsque je commencerai à gérer mes scénarios sur le serveur domotique, ça libérera de la place !

  • l'interface uniquement via Internet : tout se contrôle depuis le site de Zodianet, il n'y a pas d'interface Web locale.
    Au delà des soucis mineurs de performance (même avec mon pauvre ADSL 2 Mega, c'est quand même confortable), ça pose quand même la question de la pérennité de la société Zodianet :  si jamais elle devait déposer le bilan sans parvenir à faire racheter sa solution, la Zibase deviendrait inutilisable.
    Bon, étant donné le succès actuel, ce n'est probablement pas pour tout de suite, surtout au vu des excellentes relations qu'ils entretiennent avec leur utilisateurs, comme je le disais plus haut. Mais je vais quand-même bosser sur mon soft de serveur domotique, au cas où . Et puis au pire, quand je fais le bilan au niveau facture, ce n'est pas la ZiBase qui aura pesé le plus lourd au niveau facture, c'est le reste !

Voilà, je pense avoir fait le tour de ce que je voulais raconter sur le sujet. Je vais continuer de faire évoluer la solution de chauffage, mais pour le peu de pièces restantes, c'est moins urgent : on a un insert (ça chauffe !) qui rend quasiment inutiles les convecteurs aux alentours.

 

A bientôt !

Par david - Publié dans : Hardware
Ecrire un commentaire - Voir les 0 commentaires
Dimanche 27 février 2011 7 27 /02 /Fév /2011 18:35

Bon, si je ne veux pas arriver au record de rester un an sans rien avoir publié ici, il va falloir faire quelque-chose...

Alors ça y est, je m'y remets !

 

Cet premier article de 2011 sera court : je vais juste faire un petit résumé des diverses avancées depuis le dernier post (du moi de Mai dernier...)

Alors, plus ou moins dans l'ordre :

  • Mise en place d'un système domotique "primaire" à base de ZiBase de chez Zodianet pour gérer le chauffage
  • Achat d'un onduleur pour garantir que l'installation continue de fonctionner partiellement pendant de courtes coupures de courant
  • Surveillance de la consommation électrique
  • Automatisation de la cafetière (si, si )
  • Nouveau HTPC/PCHC (que vous parliez anglais ou français), bref, ajout d'un PC dans le salon, branché à la télé

Voilà, maintenant je ne peux plus reculer, il va falloir que je publie plus d'articles pour expliquer tout ça !

A très bientôt !

Par david - Publié dans : Blog
Ecrire un commentaire - Voir les 1 commentaires
Jeudi 20 mai 2010 4 20 /05 /Mai /2010 21:12

tnthd.jpgDans la série des parenthèses, l'article d'aujourd'hui portera sur la TNT HD, dont j'ai pu avoir enfin un aperçu à la maison depuis quelques jours.

 

On a en effet investi pour remplacer notre vénérable téléviseur 82cm par un LCD 40" Sony, avec tuner TNT HD. Deux raisons à ce changement : d'une part l'ancien commençait à montrer des signes de faiblesse (récepteur de la télécommande HS), et d'autre part, la norme pour la TNT HD s'étant enfin stabilisée, ça devenait intéressant de changer maintenant, en étant (à peu près) sûr de ne pas se retrouver avec du matériel "hasbeen" au bout d'un ou deux ans.

 

Quelques adaptations ont été nécessaires pour le lecteur HDD/DVD et la Wii, qui étaient jusqu'à maintenant branchés en composite sur des adaptateurs péritels. Le LCD ne laisse rien passer : avec des branchements pareils, l'image était tellement moche que j'en regrettai presque mon ancien téléviseur. Heureusement, avec un câble HDMI pour le DVD et YUV pour la Wii, on a retrouvé une qualité digne de ce nom.

 

Ensuite est venu le problème de la réception. Nous sommes situés dans une zone couverte par deux émetteurs, qu'on reçoit plus ou moins bien (en fonction de la lune, de l'âge du capitaine, et surtout de la météo). J'ai tenté plusieurs opérations commando en rampant dans les combles pour atteindre l'antenne afin d'améliorer la réception. Vous me direz : ça aurait pu être pire, l'antenne aurait pû être sur le toit. Mais ça aurait aussi pu être mieux : il y a trois ans on a refait l'isolation des combles avec de la ouate de cellulose ; ah ça c'est sûr ça isole bien, mais à chaque modif sur l'antenne je ressort de là déguisé en bonhomme de neige...

Bref, j'ai tenté à deux reprises de mettre en place un pré-ampli pour augmenter la qualité, alimenté par le câble d'antenne. Les deux fois, il a fini par cramer ; malchance ou problème dans mon installation, j'en sais rien, mais je ne suis pas près de retenter le coup.

 

En fait, avant de m'intéresser à la HD, on était dans un statut quo satisfaisant, avec une réception à peu près correcte sauf sur quelques chaînes par mauvais temps. Sauf que sur l'émetteur sur lequel je pointe, il n'y a que Arte HD, et pas les autres (TF1, France 2 & M6, pour ne pas les citer). J'ai bien tenté de retourner l'antenne vers la Tour Eiffel, mais là, même avec le pré-ampli (qui n'avait pas encore cramé à ce moment-là), la qualité et la puissance étaient médiocre et ça décrochait en permanence.

Donc obligé de re-retourner l'antenne, j'ai fini par touiller un peu les câbles pour en mettre de meilleure qualité, et là j'en suis à un point à peu près satisfaisant, avec une qualité de signal à peu près au max, et une puissance un peu moyenne qui me cause encore quelques décrochages anecdotiques. Le jour où je voudrais mettre un répartiteur pour une autre télé, je me repencherai sur cette histoire d'ampli, pour tenter d'éviter la malédiction du "jamais deux sans trois" !

 

(Au fait, une petite parenthèse sur la qualité de l'image en HD : y a pas à dire, ça a quand même de la gueule !)

 

Et nous voilà donc seulement avec Arte en HD. Non pas qu'il n'y ait pas d'émissions intéressantes, loin de là, mais comme on regarde aussi pas mal de séries, les autres auraient été bien aussi. On va se consoler en se disant que, avec un peu de chance avec la fin du Hertzien au mois d'octobre, ils vont faire un effort et nous les mettre en plus des autres.

 

Et puis de toute façon, le tuner de mon combi DVD/Disque dur n'est pas HD (quand je parlais de matos dépassé au bout de 2 ans, snif...), donc on serait obligé de regarder en direct, chose dont on a largement perdu l'habitude (bénis soit l'inventeur de l'enregistreur à disque dur). Il faudrait donc le changer aussi, voire le remplacer par un PC Home Cinema... Mouais, pas tout de suite alors

Par david - Publié dans : Home Cinema
Ecrire un commentaire - Voir les 0 commentaires

Présentation

Recherche

Calendrier

Juin 2012
L M M J V S D
        1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30  
<< < > >>

Réseau

Follow zedaav on Twitter
Créer un blog gratuit sur over-blog.com - Contact - C.G.U. - Rémunération en droits d'auteur - Signaler un abus