background preloader

DIY : Réaliser son interface "bidirectionnelle" ZwaveSomfy

DIY : Réaliser son interface "bidirectionnelle" ZwaveSomfy
Les volets roulants installés au rez-de-chaussée de mon pavillon sont équipés de moteurs Somfy RTS. Autrement dit, ces moteurs ne peuvent être pilotés qu’en liaison radio propriétaire Somfy. A la recherche d’une solution me permettant de piloter ces motorisations via mon installation domotique, je n’en ai trouvé aucune me permettant de récupérer la position du volet dès lors qu’il était commandé par les télécommandes d’origine. En effet, la Zibase permet certes de simuler une télécommande, mais il est (pour l’instant ?) Ayant déjà « adapté » des solutions propriétaires à mes besoins, je me suis lancé dans la conception d’une interface bidirectionnelle entre ma box Z-Wave Home Center 2 de Fibaro et mes volets Somfy. Note préalable : Les marques et noms cités dans cet article (Fibaro, Somfy, RTS, Z-Wave, …) appartiennent à leur propriétaires respectifs. Le cahier des charges : Le concept d’emploi : Ce qui permet de définir les blocs fonctionnels suivants : La logique du code est la suivante :

ZiBASE : Mise en œuvre de commandes génériques Z-wave Difficile pour un fabricant de box domotique de suivre la sortie de tous les modules Z-wave et pourtant il faut bien souvent une intervention de celui-ci pour permettre son bon fonctionnement ou de retrouver les fonctions spécifiques. La Zibase de Zodianet permet une gestion qui se révélera intéressante dans ce cas précis avec la commande « ENVOYER UNE COMMANDE GENERIQUE AU PERIPHERIQUE », vous pouvez faire à peu près tout. Notre seule limite est la connaissance réelle du protocole ZWave. Mais nous allons voir ça dans le détail, ainsi que l’utilisation nouvelle du paramètre système « S12″. Bon essayons d’intégrer le RGBW de Fibaro FGRGB-101: Tout d’abord, effectuons le câblage ( j’ai pris pour ma part une bande de leds autocollante de RGB en 12V avec une alimentation en amont de 12V ) : Comme vous le voyez, dans mon cas la sortie White n’est pas utilisée. On effectue alors une association avec la Zibase comme pour tout autre module Fibaro (en appuyant 3 fois rapidement). Nous avons alors :

Tout est possible !: Vérifier l'état des piles de ses périphériques avec sa zibase et un scénario unique ! Voici quelques temps, j'avais créé un scénario pour analyser l'état des piles de nos périphériques et être prévenus si l'un d'entre eux avait des piles faibles. Je n'avais jamais fait d'article sur le sujet mais je profite de la sortie il y a quelques jours du firmware 717 de la zibase pour en parler. En effet, au préalable, il était possible d'entrer une liste d'identifiants de périphériques pour qu'un scénario se déclenche. Il fallait, au préalable repérer les id de tous ses périphériques et en cas de changement de piles, il ne fallait pas oublier de modifier le scénario. Depuis le firmware 717 de la zibase, ce n'est maintenant plus utile car il est possible d'entrer comme stimuli autant de périphériques que souhaité. Le premier scénario ci-dessous analyse l'état des piles (nommé Piles - Analyse ETAT ; original :-D): Cette première partie vous montre comment il est facile d'entrer plusieurs périphériques comme stimuli (nous avons coupé la capture car la liste est longue :-D).

Complétez votre Zibase avec ThingSpeak.com Mardi, 13 Mars 2012 01:00 Domotics Si vous avez une Zibase et que vous souhaitez faire des graphiques personnalisés, vous n'avez pas besoin de passer par une base de données ou par un script quelconque. Il suffit d'utiliser les services d'un des nombreux sites web qui vous proposent de faire vos graphes. Votre Zibase peut directement partager ses données pour vous offrir des graphes sur mesure. Aujourd'hui, je vous propose de voir comment faire en utilisant les services du site ThingSpeak.com Tout d'abord, il faut vous créer un compte ThingSpeak. Dès que vous avez accès, il vous faut créer un "channel" pour chacun des périphériques pour lequel vous voulez créer un graphe personnalisé. Vous pouvez personnaliser le channel en indiquant quelques uns de ces attributs. Une fois que vous avez créé votre channel, ThingSpeak vous propose une URL pour poster vos valeurs. Chaque appel de cette url va insérer "Votre_Valeur" dans la base de données ThingSpeak.

Surveiller les températures à l'aide de modules Z-Wave ST814 et VERA Il y a quelque semaines, j’ai mis en service une surveillance pour des locaux très distants. L’idée, c’était d’avoir une possibilité d’adapter facilement la plage de valeurs de température et d’humidité qui déclencherait une alarme optique et sonore sur place, ainsi que d’avoir l’information sur plusieurs « IPhone » des valeurs relevées au moment de l’alerte. Ce petit article décrit pas-à-pas la mise en pratique de mesure de la température et de l’humidité à l’aide de 2 sondes Everspring ST814, avec enclenchement d’une alarme lumineuse et acoustique SE812-1. Deux devices virtuels sont créés pour indiquer quelle sonde dépasse les valeurs. Pour avoir un suivi des températures et d’humidité, nous allons créer des graphiques à l’aide de Pachube. Et pour finir recevoir des messages Push à l’aide de Prowl. Pour ce tutorial, nous utiliserons donc: 2 sondes Everspring ST814une alarme lumineuse et acoustique SE812-1une Veraun compte Prowlun compte Pachube Elle enclenchera également la sirène.

Zibase : gestion des sondes de température par un scénario unique Lors d’une récente mise à jour, la Zibase s’est vu donner la possibilité de déclencher un scénario par plusieurs modules. Cela est une bonne nouvelle qui permet de ne pas avoir à créer plusieurs fois un même traitement pour effectuer des actions identiques: un scénario par module. Cela permet également de limiter l’utilisation de la mémoire mise à disposition pour le développement des scénarii. Je vais donc remplacer mes scenarii de gestion des sondes de température par un scénarii unique. Aujourd’hui j’ai créé un scénario par sonde qui permet d’appeler un script PHP sur mon NAS via une requête HTTP. Le script à pour but d’enregistrer en base de données le relevé de chaque sonde. Le script prend en paramètre 3 éléments: la zone de l’habitation dans laquelle se trouve la sondela température mesuréel’hygrométrie mesurée Le scénario final fera la même chose… et plus! Je souhaite : Quitte à faire des modifications autant en profiter! Variable I7 Variable I8 Variable I9 Méthode par test :

L'art de communiquer en HTTP des données reçues par la Zibase Pour de multiples raisons on peut vouloir utiliser les données reçues via l’un des multiples protocoles gérés par la Zibase dans un système externe. On peut vouloir faire en sorte par exemple que la Zibase communique à chaque réception de nouveau relevé de température ces données reçues vers un système tiers. L’utilisation du protocole HTTP est pratique pour cela. Il permet de ne pas avoir à installer de couche applicative intermédiaire entre ces 2 systèmes. Il y a cependant quelques petites précautions à prendre… La Zibase permet de communiquer avec d’autres systèmes via Internet ou son réseau local en HTTP. On utilise la Zibase en tant que serveur principal et on souhaite envoyer des données à des systèmes autres afin par exemple de sauvegarder l’historique des relevés dans une base de donnée personnelle ou vers un système de gestion de données du Cloud. Dans les scénarii de la Zibase tout se passe via l’utilisation de l’action « Fonctions Spéciales » => « Commander par HTTP ».

Zwave et fil pilote: domotiser son radiateur Comme vous le savez, je me chauffe au bois, je ne suis donc pas très concerné par les problématiques de gestion de chauffage électrique. C’est pourtant une question que vous êtes nombreux à vous poser, dans les commentaires, sur le forum, par mail… Et ce n’est pas une question bête, puisque même les plus grandes marques ont parfois du mal à gérer ce fameux fil pilote, bien spécifique à la France. Du coup, comme je devais changer le radiateur de la salle de bain par un beau sèche serviettes, j’ai décidé d’en profiter pour faire quelques essais. Nous allons donc voir aujourd’hui comment gérer le fil pilote d’un radiateur électrique. La plupart des radiateurs électriques modernes peuvent être pilotés grâce à un fil pilote. Ce terme « fil pilote » désigne en fait un système de commandes basé sur le signal électrique alternatif 230 Vac. Revenons sur les 4 principaux ordres des fils pilotes : Passons maintenant au montage ! Voilà mon petit radiateur sèche serviettes de 750w. Et on le configure:

Variables Zodianet propose une nouvelle mise à jour de la Zibase. Au menu de celle-ci on retrouve la mise en place d’un nouveau mécanisme permettant d’adapter l’architecture de la solution. D’une dépendance mono serveur on passe maintenant à une redondance Multi serveur permettant à chaque Zibase d’être en connexion permanente et simultanée avec plusieurs serveurs. En tâche de fond c’est également la gestion du protocole EnOcean qui pointe à l’horizon. Ce que l’on peut reprocher à la Zibase c’est sa dépendance à un serveur pour permettre la mise à jour de sa configuration domotique, pour permettre le pilotage à distance de sa box et pour envoyer SMS et Emails. Personnellement c’était une crainte au début. Comme Zodianet est conscient des réticences que peut apporter une telle architecture, pour palier à cet inconvénient le fabricant a permis qu’un serveur indépendant voit le jour : le Zibase-Club. Cette redondance « multi server » est réservée aux ZIBASEs avec Licence. Pour mettre en place cela:

Variables sur la Zibase Variables Globales « V » Les variables globales de type signées 16 bits (plage:-32768…+32767) sont numérotées de V0 à V19. Le contenu des variables V0 à V14 est initialisé à 0 au lancement du moteur domotique (et donc à chaque fois que vous faites « Enregistrer »). Le contenu des variables V16 à V19 est quand à lui sauvegardé dans une mémoire non volatile, y compris aprés extinction de la Zibase. Les variables globales peuvent aussi contenir (simultanément à leur valeur arithmétique) une chaîne de caractères éditée dynamiquement qui peut être utilisée comme corps de message d’un SMS ou un E-mail. Variables de Sonde ou Détecteur « I » Les variables de sonde I0 et I1 contiennes les valeurs utiles de la sonde spécifiée en source de déclenchement du présent scénario. La variable de sonde I2 correspond aux valeurs ci-dessous : bit 0 (0…7) = Boitier Ouvert (Open/Tamper)bit 1 = Alarmebit 2 = Baterie basse (détecteur ou sonde)bit 3 = Trame de supervision (alive) Thermométre-Hygro : Digimax TS10 :

Configuration MultiSensor Parameters Ce site utilise des cookies pour son fonctionnement. Les cookies sont de petits fichiers contenant du texte stockés par votre navigateur. La plupart de ces cookies sont indispensables au bon fonctionnement du site (stockage du contenu du panier, authentification, etc.), d'autres sont juste utiles mais pas indispensables (intégration de Twitter, Facebook, Addthis) et pour finir certains nous permettent d'avoir des statistiques sur la fréquentation du site et la popularité de certaines pages dans un objectif d'amélioration continue de l'ergonomie du site et de l'offre de produits et services. J'accepte ces cookies (One cookie will be set to store your preference) (Ticking this sets a cookie to hide this popup if you then hit close. Plus d'optionsA propos de cet outil

Installation Installation du Module Z-wave Fibaro FGD211 Le module Z-wave Fibaro FGD211 permet de contrôler un éclairage en variation (Dimmer) tout en conservant votre interrupteur ou poussoir existant. Compatible avec tout type d’éclairage dimmable, le variateur FGD211 de Fibaro détecte automatiquement le type de charge connectée et il est protégé contre les surtensions. Pour les ampoules basse-conso de type « fluo » non compatible avec la variation vous ne pourrez piloter votre éclairage qu’en mode commutation On/Off. Pour les ampoules à LED de très faible consommation il vous suffira d’utiliser le ByPass de chez Fibaro. Un avantage considérable de ce micromodule variateur FGD211 c’est qu’il pourra être utilisé sans neutre et donc en remplacement de votre interrupteur existant, mais également avec. Micromodule Fibaro Variateur FGD211 Dimensions (H x L x P) = 15 x 42 x 38 mm 110 – 230 V ± 10% 50Hz Fonctionne même sans neutre EN 55015 / EN 60669-2-1 Ø – 50 mm Récepteur Z-Wave 868 MHz Portée de 30 à 50 mètres N – Neutre / L – Phase

Related: