..:: Domotique Store : Le Blog ::..
Raspberry Tous les articles

Découverte du Razberry

La carte Razberry est un savant mélange entre la technologie z-wave et le micro-ordinateur désormais célèbre : le raspberry-pi.

Lors du CES 2013 la société Z-wave>Me à présenter une carte fille pour raspberry-pi qui a beaucoup fait parler d’elle.

Cette carte se connecte simplement sur les GPIO de la Raspberry PI et transforme alors celle ci en une vraie petite box domotique.

Le matériel en détails:

  • Module Tranceiver RF Z-­Wave Sigma Designs 3102
  • Mémoire EEPROM extèrne 32 Ko
  • Antenne PCBA pour les fréquences 868/908 MHz

Un déballage pour le moins standard, le paquet contient la carte et une notice comme on peut le voir sur la photo ci-dessous. Elle n’est pas plus grande qu’une carte SD qui contient l’OS, je ne voyais pas la carte si petite.

Donc une carte et une notice en anglais, qui explique très simplement les points suivants :

  • Pluger la carte sur le port GPIO

Installation de la carte fille sur le raspberry

  • Lancer le raspi
  • Il n’y a aucune difficulté pour installer la carte il suffit de taper la commande suivante dans un terminal :
wget –q –O – https://storage.z-wave.me/install | sudo bash

L’installation ne prend que quelques minutes et à l’issue il suffit de vous rendre à l’adresse suivante:
https://ip_de_votre_raspi:8083
pour tomber sur une interface web qui permet d’administrer et de configurer vos différents modules z-wave.

Z-wave>Me ne fournit pas qu’une partie matériel, elle propose aussi une partie logiciel « Z-WAY » qui s’appuie sur un service web qui comprend les caractéristiques suivantes :

  • Certifié Z-Wave Middleware écrit en C (Z-Wave Alliance Certification Number ZC08-11040003)
  • Serveur domotique complet Z-Wave
  • Gestion complète du réseau Z-wave (Inclusion, Exclusion, Réorganisation)
  • Configuration et interrogation des périphériques
  • Gestion des associations directes entre périphérique
  • Accès et polling des capteurs
  • Utilisation des actionneurs et retour de leur état
  • Moteur d’automatisation avec règles, scripts, timers
  • Gestion d’une file de Job
  • Testé avec Raspbian « wheezy » et « OpenElecOS »
  • Contrôleur réseau Z-Wave base sur la version 4.54 du SDK Sigma
  • Supporte les classes de Commande suivantes: Association, Basic, Battery, Configuration, Manufacturer Specific, Meter, Multichannel, Multichannel Association, MultiCommand, NodeNaming, SensorBinary, SensorMultilevel, SwitchAll, SwitchBinary, SwitchMultilevel, ThermostatMode, ThermostatSetpoint, Version, Wakeup
  • Dispose d’une API niveau native en C plus une API JSON basé sur le web
  • Script local basé sur Google Java Script Engine V8
  • Modèle optimisé data subscription pour réduire le transfert de donnée à travers le web
  • Traduction et localisation basé sur des fichiers langages XML
  • Utilise la base de données périphérique Pepper One Z-Wave ou la configuration et association

Je pense que Z-wave>Me a eu une très bonne idée de mettre à disposition une API JSON, elle pourra vous permettre de développer votre propre IHM, ou encore de piloter vos modules z-wave.

Vous devez être arrivés sur l’IHM web, je vais vous présenter rapidement,

  • l’IHM mis à disposition par Z-wave>Me,
  • l’association de capteurs au razberry,
  • et du positionnement des capteurs.

C’est un avis personnel mais je trouve dommage de ne pas disposer de l’IHM complète. Dans cette version il manque la partie « Automation » qui contient les éléments suivants:

  • Scene,
  • Trigger,
  • et …
Je n’ai pas compris aussi pourquoi j’ai dans un premier temps exclure mon périphérique pour l’inclure par la suite.

Pour disposer d’une version complète de Z-Way il va falloir utiliser le Z-Cloud pour cela les étapes sont les suivantes:

  • Création d’un compte sur Z-wave>Me
  • Se connecter en SSH sur le Raspberry,
  • installer le paquet libargtable:
sudo apt-get install libargtable2-0 libargtable2-dev
  • Créer un repertoire pour l’application z-agent et un autre contenant les certifications:
mkdir zagent; cd zagent; mkdir Certifications
  • Passons maintenant au téléchargement:
wget  
wget 
  • On attribue les bons droits qui vont bien:
chmod u+x *
  • On va maintenant chercher l’adresse physique de la carte fille sur le GPIO:
dmesg|grep tty

Vous devriez avoir un résultat du genre:

Résultat de la commande dmesg|grep tty

Courage encore trois manipulations 🙂

  • Il faut modifier dans le shell Run_Z-Agent.sh à la ligne 12 l’adresse de la carte (celle que nous avons cherchée dans l’étape précédente):
nano Run_Z-Agent.sh
line#12: ./z-agent -s z-cloud.z-wave.me --cacert Certificates/cacert.pem --cert Certificates/cert.pem --key Certificates/cert.key -d /dev/ttyAMA0 "${@}"
  • Il va falloir trouver une solution pour mettre dans le répertoire « Certificates » les certificats que vous trouverez dans votre espace sur le Z-Cloud.
  • Puis pour finir il suffit d’executer le script:
./Run_Z-Agent.sh

Je vous renvoie sur  un très bon article de Domogy qui présente le Z-Cloud et qui m’a pris de court :)..

Quelques liens sympas :

Pour finir :
Le firmware évolue de semaine en semaine, la mise à jour du firmware du razberry se fait tout simplement en refaisant cette commande :

wget –q –O – https://storage.z-wave.me/install | sudo bash
0
0
hotfirenet

Bidouilleur, Développeur, <a href="http://blog.hotfirenet.com/">bloguer</a>, j'aime le DIY et tout ce qui se fini en "ique". Je suis hyperactif sur <a href="http://twitter.com/Hotfirenet">Twitter</a>.

Laisser un commentaire