background preloader

HomePress: une interface domotique simple et pratique

HomePress: une interface domotique simple et pratique
Afin de piloter mon système domotique, je me suis intéressé aux différentes solutions gratuites qui pouvaient exister et qui seraient compatibles avec mes contraintes à savoir : Être compatible PC, iPhone, Android Être accessible à l’extérieur de chez moi de manière sécurisée Être simple de mise en œuvre Ne pas demander des développements trop lourds. L’idéal serait de simplement exiger du paramétrage Être compatible avec la Zibase Pouvoir être hébergé sur mon NAS de marque Synology C’est ce dernier point qui était le plus dur à remplir. Sans bidouiller le NAS, ce dernier est capable de base d’héberger des applications web construites avec le couple langage de développement PHP + base de donnée MySQL. La solution que je vous présente est donc : Bon d’accord tout cela est un peu racoleur. HomePress n’est pas un logiciel. Toute la valeur ajouté vient : En ce qui me concerne je suis en train de construire mon site HomePress (déjà pour vérifier que la solution tient la route Related:  sauvegarde des données zibase sur NAS

HomePress : WXYZ Wordpress eXtends Your Zibase L’article d’hier avait pour but de présenter le concept HomePress : l’utilisation de la plateforme WordPress pour créer une interface domotique. Dans l’article d’aujourd’hui je vous propose de découvrir une manière de brancher un système domotique à base de Zibase dans HomePress. Par jeu je l’ai baptisé WXYZ pour WordPress eXtends Your Zibase. WXYZ est l’intégration d’un développement tiers pour commander la Zibase en PHP dans l’environnement HomePress donc dans WordPress. Cela permet entre autres : Envoi d’une commande RF (ex: H2 ON sur X10, Chacon, etc…) Lancement d’un scenario Lecture d’une variable Mise à jour d’une variable Lecture d’un calendrier dynamique Mise à jour d’un calendrier dynamique Lecture de l’état d’un actionneur Lecture des valeurs des sondes (ex: oregon, OWL,…) Exécution de scripts (pour l’instant limité au lancement de scenarii) Envoi de valeurs de sondes virtuelles à la zibase Ajout des ordres X2D chauffage L’extension que j’ai retenu est Shortcode Exec PHP . if ($SondeCode !

Homepress : affichage de la météo Un des gros avantages de HomePress est d’être bâti sur le socle WordPress . Il bénéficie ainsi de tous les développements et mises à jour de la communauté. L’affichage de la météo en est un! Afin d’afficher la météo j’ai opté pour une extension nommée ICIT Weather . Elle est simple à mettre en œuvre et possède un rendu sympathique. Pour la mise en place, rien de particulier par rapport à des extensions classiques. La mise en place sur votre site se fait dans la gestion des Widgets. De retour sur votre interface HomePress vous pourrez ainsi obtenir de manière graphique la météo du jour et des x prochains jours. D’autres extensions météo existent faites votre choix! Ceci pourrait vous intéresser:

Bienvenue sur touteladomotique.com bonjour, Voici mon interface pour la zibase. Le declic est venu de l'achat d'une tablette archos lowcost qui au final est amplement suffisante comme telecommande universelle, l'autre élément determinant est Darkyoda de Planete Domotique qui m'à demandé d'etre beta testeur d'un environnement de developpement d'interface pour la Zibase. Pour les détails de ZHIM je laisse à Darkyoda le soin de présenter son travail. Pour l'interface j'ai décider de faire un onglet par piece ensuite je me suis attaqué au mediacenter sous xbmc Puis la freebox Actuellement je bosse sur le pilotage de l'ampli et de la télé grace à un module USBUIRT et Eventghost. Je suis en passe d'avoir enfin une vrai telecommande universelle pour un budget inferieur à 150€ usbuirt compris. l'interface est compatible Windows, Android, Safari, windows mobile et linux. Le seul bemol est que l'on a besoin d'un pc ou d'un nas supportant le PHP pour heberger ces pages web.

Media-Center / Console Domotique" à la carte • Afficher le sujet - Récupérer les valeurs des sondes oregons zibase Pour ceux qui sont interressé , voici une méthode pour recupérer dans ed-win les valeurs d'une sondes orégon avec la zibase.D'abord merci à guillaume (celuis qui est souvent sur la section d'openremote sur le forums TDL) qui a partagé ses scripts php dont j'ai utilisé. Il faut bien sur un serveur web sur un nas ou autre ainsi que le SDK php zibase a recuperer ici : ... p&can=2&q=Il suffit de placer le fichier Zibase.php qui se trouve dans zibase-php-sdk\lib a la racine du serveur web. tous d'abord il créer un xml sur le serveur web vers lequel , les valeurs des sondes seront stocker pour pouvoir etre utilisé par edwin.Voici le script a enregistrer avec ce nom : devices_data.xml dans la racine du serveur web et ce qu'il faut mettre dedand:rdc signifie rez de chaussée pour ma sonde rdc. Code: Tout sélectionner <sondes> <temprdc>0</temprdc> <humrdc>0</humrdc> <? Et maintenant dans edwin ( MERCI A SIGNALOU pour ce qui suit

HomePress : la sécurité Une fonctionnalité recherchée des systèmes domotiques est qu’ils soient consultables depuis n’importe où, que l’on soit à domicile ou au loin via Internet. Pour cela il faut prendre un minimum de précautions pour faire en sorte que votre système ne soit pas joignable par n’importe qui. HomePress étant construit sur une plate-forme Worpress dont le but initial est de publier des informations de manière publique, il convient de sécuriser votre site HomePress si vous ne voulez pas que le premier visiteur de passage pilote votre habitation à votre place. Il serait dommage que votre site Homepress soit indexé par des moteurs de recherche pour cela il suffit de leur demander… de passer leur chemin et d’aller voir ailleurs. Sur la console d’administration le paramétrage se trouve dans Réglages => Vie Privée => options de vie privée La prochaine étape à faire est de ne pas autoriser qu’un visiteur puisse créer son propre login/mot de passe. Ceci pourrait vous intéresser:

HomePress : un pas dans la DomoTweet Avec HomePress nous avons vu précédemment qu’il est assez facile de faire en sorte que votre système domotique publie des billets automatiquement . Si vous êtes fan du site de microblogging Twitter, vous pouvez assez facilement faire en sorte que votre système domotique se mette à tweeter tout seul comme un grand… Si vous être inscrits sur Twitter, et que vous suivez quelques personnes, vous vous connectez sûrement plusieurs fois par jour pour consulter tout ce que ces personnes disent ou proposent. Le suivi de la consommation électrique, le suivi de la température, les alertes en cas de lumières non éteintes, …etc… Pourquoi utiliser Twitter? pour consulter rapidement mon système domotique afin de m’assurer que tout va bien pour fournir des informations concernant mon habitation à des personnes qui peuvent la surveiller en mon absence sans avoir à leur communiquer un accès au système domotique pour profiter de ce système multi-plateforme, facile d’accès et rapidement mis à jour

Bienvenue sur touteladomotique.com xiboard a écrit:si qqun sait comment passer le nom des sondes en paramètre au début du code php ça serai plus propre aussi. Oui l'idéal serait que toutes les paramètres perso (nom des sondes, description, etc...) soit aussi dans le fichier config.php car aller modifier toutes les pages 1 par 1 c'est pas évident pour les non-développeurs. On pourrait même imaginer un assistant d'install qui fasse tout le boulot. Du type, "Quels modules voulez-vous installer ?', on coche alors températures, énergie, etc.. puis "combien avez-vous de sondes de températures ?" Idem pour la création de tables complémentaires.

HomePress : de l'utilisation des articles et des flux RSS Ce qui est bien avec HomePress c’est que vous pouvez utiliser les moyens modernes de WordPress mis à disposition. C’est le cas des billets (ou post) et des flux RSS. Comment les utiliser dans votre système domotique? Voyons cela avec un exemple qui permet de lier une Zibase avec une installation HomePress via les billets. Imaginez que tous les jours vous souhaitiez vous faire un petit bilan de votre maison : température extérieure et température intérieure et état du chauffage. Vous serez en mesure d’entendre à haute voix ou alors de consulter à distance en utilisant: HomePress hébergé sur votre NAS: ses articles et ses flux RSSla Zibase : sa centralisation des sondes de températures et sa gestion du chauffagevotre lapin Karotz C’est le retour du trio KNZ! Sur la Zibase En suivant les instructions pour la mise en œuvre d’un thermostat, on est en mesure de faire gérer sa production de chaleur par cette centrale domotique. Sur HomePress Qu’est-ce que la XML-RPC? Sur le NAS <? Sur le Karotz

Bienvenue sur touteladomotique.com Bonjour a tous, Nouvelle version de mon « appli » PHP A télécharger ICI Cette version récupère directement les infos de vos sondes (température, hydro, pluie, conso électrique) directement en parsant les infos XML venant de votre zibase.Plus besoin d’appeler une url dans les scenarios de la zibase pour les enregistrer les données dans une base distante. J’ai fait ce développement avant tout pour moi, pour avoir un historique de mes sondes. Donc le code n’est pas ce qui se fait de plus propre, je n’ai pas eu beaucoup de temps a consacrer a ce développement, mais il fonctionne sans problème chez moi depuis le début de l’année. Pour installer cette appli : - Disposer d’un environnement PHP/MySQL- Avoir l’extension Curl activée Pour configurer l’appli : Editez le fichier /include/config.php Le bloc a editer est le suivant : Code: Tout sélectionner switch ($_SERVER['SERVER_ADDR']) { Bien mettre l’adresse IP de son serveur a la place du 127.0.0.1

Homepress : un rafraîchissement automatique de l'affichage des données Au cours des articles précédent nous avons vu comment interfacer la Zibase avec votre site HomePress pour pouvoir afficher par exemple des relevés de température. Comme HomePress n’est rien d’autre qu’un site WordPress utilisé pour piloter un environnement domotique, si vous laissez votre écran sur la consultation d’un relevé et si la température évolue votre écran n’en saura rien. Cela peut être contourné par un rafraîchissement manuel de la page (peu pratique il est vrai) ou par l’utilisation d’une extension afin d’obtenir un rafraîchissement automatique de l’affichage des données. L’extension à installer s’appelle Auto Refresh Single Page. Ce plugin est très simple dans sa conception et dans son utilisation. Une fois installé, il vous faut vous rendre, via le module d’administration de votre site HomePress, sur le page de paramétrage de la page que vous souhaitez voir se rafraîchir toute seule. Il n’y a pas de paramétrage global de l’extension à effectuer.

Bienvenue sur touteladomotique.com Bonjour à tous, Ca faisait un très long moment que je devais poster cette mise à jour, voila enfin la nouvelle version de ma dll .Net permettant de communiquer avec la Zibase. Au menu des nouveautés : Le lien de téléchargement est disponible ici : En plus des modifications de la dll elle même, 3 nouveaux exemples sont disponibles, et la console a été revu pour permettre de tester les nouvelles fonctions. Parmi les exemples :* Un logiciel de synthèse vocal (ZibaseAlert) qui va scruter en permanence une variable Zibase et ferra prononcer un texte au PC lorsque la variable prendra la valeur correspondante : * Un logiciel qui simule les VirtualProbe (sondes virtuelles), il lit sur le bus 1Wire connecté au PC la valeur des sondes DS18B20 et les transmets à la Zibase en simulant une sonde de température Oregon Scientific. * Un serveur XML/RPC. Voici un screenshots des widgets : Voila ... :

Sauvegarde des mesures reçues par la Zibase sur le NAS (2) Problématique : La Zibase permet de visualiser les données des différentes sondes depuis son l’application Web ou iPhone. L’historique sauvegardé à ce jour n’est pas très profonds : 1 mois maximum à ce jour. Peut-on sauvegarder ses données sur le NAS? Solution : C’est possible en utilisant le SDK PHP sur un serveur web hébergé sur le NAS et en allant chercher la donnée sur la Zibase. Descriptif de la solution Dans mon article précédent, je présentais une solution en mode « push » de la Zibase vers la base MySql du NAS. Sur le forum de touteladomotique.com bgarel présente son SDK PHP qui permet de se connecter à la Zibase pour effectuer les tâches suivantes : Envoi de commande RF Démarrage de scenario Démarrage de plusieurs scénarii de façon séquentielle Lecture des sondes Lecture/écriture de variable Lecture/écriture de calendrier dynamique Lecture de l’état d’un actionneur Mise en oeuvre La technique est la suivante: Sur le net: Sur le NAS: <? Sur la Zibase : Rien à faire! Conclusion

Sauvegarde des mesures reçues par la Zibase sur le NAS (1) Problématique : La Zibase permet de visualiser les données des différentes sondes depuis son l’application Web ou iPhone. L’historique sauvegardé à ce jour n’est pas très profonds : 1 mois maximum à ce jour. Peut-on sauvegarder ses données sur le NAS? Solution : C’est possible en associant à un évènement « réception de données » le déclanchement d’une URL sur un serveur web hébergé sur le NAS. Descriptif de la solution La Zibase permet de récupérer les données issues des différentes sondes qui lui sont compatibles et d’en faire la restitution avec l’application web dédiée (www.zibase.net) ou bien l’application iPhone/iPad. Sur le forum de touteladomotique.com onk1 présente sa solution de sauvegarde de données vers une base MySQL. Il « suffit » de créer un évènement à la réception des données d’une sonde et de la rediriger sur le NAS via une requête HTTP. Mise en oeuvre La technique est simple et efficace: Sur le net: Sur le NAS: Sur la Zibase : C’est tout! Conclusion A suivre donc!

Home of FHEM

Related: