URL: https://linuxfr.org/news/version-2-0-de-calaos-la-solution-de-domotique-libre Title: Version 2.0 de Calaos, la solution de domotique libre Authors: Raoul Hecky palm123, Nÿco, BAud, naguirre, Benoît Sibaud et cedric Date: 2015年02月15日T19:31:37+01:00 License: CC By-SA Tags: domotique Score: 50 Après de longs mois de développement, la version 2.0 de [Calaos](http://calaos.fr) est enfin là. C'est la première version stable rendue disponible uniquement grâce au travail fourni par la communauté. Outre le passage en GPLv3, le travail s'est porté sur le nettoyage du code, la modularité de chaque couche, une meilleure prise en charge du matériel, le passage à `gettext` et à l'anglais, et beaucoup de corrections de bogues. ![Calaos Home](http://calaos.fr/images/pic08-2.jpg) ---- [Site web de Calaos](https://calaos.fr) [Documentation du projet](https://calaos.fr/wiki/?id=fr:start&lang=fr) [Forum de la comunauté](https://calaos.fr/forum) [Téléchargement](https://calaos.fr/download) [Code source sur github](https://github.com/calaos) [Capture vidéos de l'interface](http://calaos.fr/download/misc/videos/) ---- # Historique de Calaos Calaos est une solution complète de domotique. Initialement Calaos était un système de domotique développé par la société éponyme, et partiellement Open Source. Lorsque la société a fermé ses portes courant 2013, l'intégralité du code source a été ouvert, mis sous licence GPLv3 et une petite communauté s'est formée pour continuer le développement. Aujourd'hui, nous avons une communauté active sur le forum, ainsi que quelques développeurs qui maintiennent, améliorent le code et ajoutent de nouvelles fonctionnalités. # Ouverture du code complète en GPLv3 Après la fermeture de la société, un gros nettoyage du code a été fait, ainsi que le passage à la GPLv3 de toutes les briques logicielles. Tout le code est disponible sur github, et chaque brique est dans son propre dépôt. Ce changement de licence étant voulu pour garantir la liberté des utilisateurs dans le futur et éviter qu'une installation Calaos puisse être verrouillée par une société. Il est assez évident que l'un des problèmes de la domotique, c'est la pérennité dans le temps de l'installation, d'un point de vue technologique (support de nouveau protocole, périphérique et remplacement des équipements en panne), mais aussi d'un point de vue sécurité. Et ce qui est sûr aujourd'hui ne l'est plus forcément demain, pouvoir mettre à jour son système est donc une absolue nécessité dans une maison domotisée. # Présentation des couches logicielles ## Calaos Server Application serveur tournant en tâche de fond et qui s'occupe de la gestion de toute la maison, suivant la configuration qui a été faite au préalable. Elle permet aussi d'exporter l’état de la maison, grâce à un protocole [[JSON]] qui est utilisé par les différentes interfaces. - Technologies utilisées : L'application est écrite en C++ et est basée sur les EFL. La configuration se fait grâce à un système de règles qui détermine ce qui se passe dans la maison (Appui sur un interrupteur --> Allumage d'une lumière). Il est possible d'utiliser des scripts LUA pour plus de contrôle sur les règles et les scénarios. - Prise en charge du matériel/protocole : actuellement, Calaos gère le pilotage matériel suivant : * Automates Wago, avec des entrées-sorties TOR ou analogiques, des bus d'éclairages DALI ou DMX * IPX800 * Eco Device * API Web * 1Wire * X10 * Entrées-sorties Zibase * GPIO (avec accès direct sur les cartes tels que la Raspberry Pi ou cubieboard) * Squeezebox * Nabaztag (Karotz) * Caméras IP (Axis, MJPEG...). ## Calaos Home Application permettant de piloter depuis un écran tactile l’intégralité de la solution domotique. Elle est développée avec les EFL, pour la partie graphique et la connexion avec le serveur. ## Calaos WebApp Interface permettant de piloter Calaos depuis un navigateur web. Application Web HTML5, développé avec AngularJS et Bootstrap. ![Calaos WebApp en action](http://calaos.fr/download/misc/screenshots/calaos_web_app_v2.0.png) ## Calaos OS ## Calaos OS est une distribution GNU/Linux à part entière. Cette distribution est basée sur OpenEmbedded et permet de fournir des images pré-configurées pour un ensemble de machines. Calaos Server, Calaos Home et Calaos WebApp sont déjà intégrés dans cette distribution, ainsi que tous les outils nécessaires au bon fonctionnement du serveur domotique. Nous préconisons l'utilisation de Calaos OS. Les cartes électroniques supportées sont les suivantes : - PC Intel x86 et x86_64 - Raspberry-PI - Mele a1000, a2000 et a1000G - CubieBoard 1 et 2 Il est également possible d'utiliser les images Intel x86 et x86_64 dans une machine virtuelle par exemple. ## Calaos Mobile Calaos Mobile est une application pour les tablettes et les téléphones mobiles. Ses fonctionnalités sont limitées par rapport à Calaos Home, mais cette version est prévue pour être utilisée plus en tant que télécommande, que ça soit à l'intérieur ou à l'extérieur de la maison. Pour une utilisation depuis le réseau de données mobile, il est nécessaire d'avoir accès depuis l'extérieur à Calaos Server. Calaos Mobile existe pour iOS et Android. Cette application est développée avec Qt5 et QML. ![Calaos Mobile sur iOS](https://calaos.fr/blog/wp-content/uploads/2015/02/IMG_1192.png) ## Calaos Installer Application permettant la configuration à distance de Calaos Server. Cette application permet l'ajout, la modification ou la suppression d'entrées-sorties et de s'affranchir de l’édition complexe et rébarbative de la configuration de Calaos à la main. Cette application permet également de créer graphiquement des scénarios en fonction des valeurs des différentes entrées/sorties, mais également de créer et d’éditer des scripts LUA permettant de répondre et de s'adapter a vos besoins. Application développée avec Qt5. ![Calaos Installer](https://calaos.fr/blog/wp-content/uploads/2014/10/installer04.png) # État de la communauté À ce jour la communauté est composée d'utilisateurs installés par l'ancienne société, mais également par de nouveaux utilisateurs. L'équipe de développement est très petite (2 commiteurs réguliers, plus quelques contributeurs occasionnels). Nous sommes d'ailleurs ouverts aux nouveaux développeurs pour venir nous aider, par exemple pour la partie web où on a plus de mal, mais aussi pour la traduction en anglais de la documentation sur le wiki. Il reste encore pas mal de travail à ce niveau. À terme nous avons aussi prévu de mettre en place une association loi 1901 afin de fédérer le projet et récolter plus facilement les fonds pour le maintien des infrastructures de développement. Une bonne partie de la communauté sur le forum a répondu positivement. # Futur Maintenant que les bases pour le développement du projet sont correctement posées, nous allons pouvoir continuer à améliorer et ajouter des nouvelles fonctionnalités. En vrac, nous souhaitons travailler sur : - Ajout de plus de support matériel (MySensors.org, ZWave...) - Ajouter plus de cartes grâce à OpenEmbedded - Un système de mise à jour dans Calaos-OS - Avoir un système d'historisation des données avec des graphes - Et plein d'autres choses ! En tout cas, je vous invite à tester et venir nous parler sur IRC (#calaos sur freenode)

AltStyle によって変換されたページ (->オリジナル) /