background preloader

Zibase : gestion des sondes de température par un scénario unique

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 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 : qu’il communique au script les données relevéequ’il surveille le niveau des batteries de la sondequ’il surveille le bon fonctionnement de la sonde. Variable I7 Variable I8 Variable I9 Faites le test! Related:  ZibaseDomotique

Partons sur de bonnes bases mathématiques Les mathématiques peuvent paraître être une science abstraite un peu déconnectée de la réalité. Dans cet article on verra que cela n’est pas forcément vrai. Les opérations arithmétiques, les opérations booléennes et la base binaire peuvent être des puissants outils de la domotique. Si ces mots vous ont fait peur voici de quoi, je l’espère, vous réconcilier avec cette science exacte. Ceci n’est pas un cours de math mais plutôt une présentation pour se coucher moins bête ce soir… Les bases de calculs pour les hommes Vous ne le savez peut être pas mais quand nous comptons, nous avons pris l’habitude de compter avec en base 10. Contrairement aux idées reçues ce n’est pas la seule base de calcul que nous utilisons. Vous êtes-vous posé la question concernant la douzaine d’œufs, d’escargots ou d’huîtres? Vous pouvez également compter en douzaines (base 12) et en soixantaines (base 60) avec vos doigts. Pour la base 12 ou base duodécimale : mettez votre main droite la paume ouverte vers vous.

Nouvelle version du SDK .Net Zibase Une nouvelle version du SDK .Net Zibase est désormais disponible afin de ternir compte des dernières évolutions de la Zibase. Pour mémoire, cette dll vous permet de communiquer directement avec votre Zibase. Elle fait une recherche automatique des Zibases disponibles sur le réseau et traite ensuite tous les échanges pour pouvoir lire la valeur des différents capteurs ou piloter des actionneurs qui sont gérés par la Zibase. 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 serveur XML/RPC. Voici un screenshots des widgets : Voila … N’hésitez pas si vous avez des questions.

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. Attention à ne pas abusez de ces variables sauvegardées, car leur temps d’écriture en mémoire est long. 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 : Thermométre-Hygro : I0 = T° C * 10I1 = % humidité Digimax TS10 :

SDK.NET pour interfacer sa Domotique avec la Zibase Afin de permettre à tout développeur de communiquer directement avec la Zibase, l’équipe de Planète Domotique a développé un plugin qui permet de facilement s’interfacer avec celle-ci. Le plugin génère des évènements à chaque changement d’état d’un capteur ou lors de la détection d’une Zibase sur le réseau. Vous pourrez aussi exécuter des scénarios configurés sur la Zibase. Voici la documentation qui montre la simplicité d’utilisation de ce SDK : Pour l’utiliser, il vous suffit de télécharger la dll ainsi qu’un exemple d’utilisation à l’adresse suivante : Voici l’interface du logiciel : Le SDK Zibase vous permettra de communiquer avec votre Zibase grâce à un composant.Net facile à intégrer dans vos projets. Le composant permet de gérer une ou plusieurs Zibase sur votre réseau local. Les Zibase sont détectées automatiquement dés le lancement de l’initialisation.

Aeotec by Aeon Labs • creators of Z-Wave products Guide: IPX800 et Zibase Après la Vera, nous allons voire aujourd’hui l’utilisation de l’IPX800 avec la Zibase. L’utilisation de la carte IPX800 avec la Zibase a été grandement facilitée grâce à la mise à jour de cette dernière en juin. En effet, trois nouvelles fonctions ont fait leur apparition. Voyons tout d’abord les deux fonctions permettant de contrôler l’IPX800. Pour utiliser ces fonctions, il faudra créer un scénario en mode expert sur l’interface d’administration de la Zibase. Cette fonction permet d’associer des requêtes HTTP aux boutons On et Off d’un module « virtuel », en quelque sorte. Le premier argument permet de donner un numéro au device, sachant que la lettre sera toujours H. Ensuite, nous indiquons la requête pour la fonction « On »: et la requête pour le « Off »: Led1 indique qu’on souhaite contrôler le relai n°1, puis le =1 ou =0 permettent d’activer ou désactiver le relai.

• Afficher le sujet - Arduino et contrôle de ruban de led RGB Voilà, j'ai fini un projet sur arduino il y a 15 jours et je me dis que ça devrait intéresser quelques personnes Il s'agit d'un contrôleur de ruban de led RGB avec un arduino et un shield ethernet, donc via réseau avec xPL et aussi par contrôle manuel dans le style ambilight. La photo représente le prototype non installé en condition réelle. Tout ce qu'il faut pour l'utiliser est déjà présent dans la branche de développement de Domogik : widget basé sur une roue chromatique, etc. Bien entendu ce projet arduino est utilisable avec n'importe quelle solution xPL (c'est l'intérêt à la base Plus d'infos en attendant que je rédige la documentation (semaine prochaine si tout va bien) ici : ... ogik-donc/

Mise en place d'un systéme d'alarme intégré ZiBASE Une mise à jour récente de la ZiBASE permet de mettre en place un système d’alarme tout simplement avec un seul scénario… Il faut bien sur avoir préalablement installé et configuré une liste de périphériques de détection, de commande et d’alerte sur votre Zibase : Détection Capteur de porteDétecteur de mouvementDétecteur de fuméeetc…Commande Télécommande physique ou virtuelleClavier à code ou RFIDPoussoir, InterrupteurAlerte SirèneCarillonLumière, témoin, … Possédant depuis plusieurs années un système d’alarme Delta Dore composé dune central CTX 50, détecteurs de mouvement, détecteurs de porte, deux télécommandes Delta Dore tydom140 (4 touches), une sirene exterieure, j’ai donc créé pour ma part 3 scénarios : Mise en service des alarmesArrêt des alarmesScénario Alarme Zibase Intégré J’ai donc créé dans mon exemple spécifique mes périphériques virtuels. Voila ici comment j’ai crée ma télécommande virtuelle un peux obligatoire pour la commande de mon système d’alarme. Davy

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. 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 ». Si l’on spécifie l’URL directement L’URL peut être dynamique

Related: