La Zibase mini!!! Zibase et raspbery pi!!!!!!!!!!! La Zibase rencontre la Framboise!!!

Présentation de ZiBASE Mini

Généralités

Zibase mini

ZiBASE Mini est une version LOGICIELLE réduite mais évolutive de « ZiBASE PRO+, Lite+ », portée sur un micro-système de marché, le célèbre RaspBerry Pi.

ZiBASE Mini fonctionne avec toutes les clés/dongles USB ZWAVE testées (AEON Stick S2, ZWAVE>ME, UZB ZWAVE PLUS Sigma Design, etc…), la clé USB ENOCEAN USB-300, les cartelettes en mezzanine du port GPIO, le RFXtrx de RFXCOM et la cartelette filaire PiFace.

Par défaut, la mise en route de ZiBASE Mini est très simple et Plug & Play. Le mode opératoire est donc similaire à celui de ZiBASE. Aucun accès informatique direct à Raspberry n’est nécessaire. Il n’est donc pas nécessaire de connecter clavier, souris et écran au Raspberry.

Bien-sûr, vous devez disposer d’un RaspBerry Pi modèle B (modèle avec port Ethernet), de son alimentation, d’une connexion à Internet, une clé ZWAVE ou ENOCEAN et une carte SD (de capacité 4Go). Nous vous recommandons de vous fournir tous les éléments constitutifs de votre installation domotique chez un même fournisseur de solutions Zodianet (liste ici) qui vous assure d’une compatibilité entre eux, à moins que vous estimiez n’avoir absolument jamais besoin de conseil.

Attention ! Certaines cartes SD ne conviennent pas au Raspberry.

Si votre revendeur ne vous a pas fourni une carte SD déjà programmée, il est nécessaire de se procurer ou de télécharger une image logicielle de la carte SD à insérer dans le RaspBerry Pi. La programmation d’une carte SD s’effectue classiquement sur Windows avec Image Writer (Win32DiskImager.exe) qui peut être facilement trouvé sur Internet et d’une manipulation très simple.

A l’instar de ZIBASE PRO+/Lite+, ZiBASE mini tire partie des évolutions du ZWAVE PLUS et a donc été testée avec succès avec les puces Série 500 NextGen.

Installation

Si vous n’avez pas de connaissances en Linux, ne présumez pas de vos forces, deux uniques solutions:

1) Procurez vous une carte SD préprogrammée chez votre revendeur Zodianet, c’est clairement le plus simple !

2) Procurez-vous le fichier image .zip (600Mo) de cette carte SD préprogrammée (http://zibase2.net/raspberry/wheezy-raspbian-xibaseV850.zip), dézipper le ensuite, vous obtenez alors un fichier .img (3,9Go) que vous pouvez graver directement sur la carte SD. Ne JAMAIS télécharger une image logicielle qui n’émane pas d’un revendeur officiel.

Il est important de ne JAMAIS ré-utiliser et copier une image logicielle d’une carte SD qui a déjà été insérée dans un Raspberry pour faire fonctionner un autre Raspberry car cette image contient un certificat qui doit rester unique. Dans le cas contraire des dysfonctionnements sont à prévoir avec certitude, autant pour le Raspberry qui donne son image de la carte SD que pour celui qui la reçoit.

Par contre, pour un même Raspberry, il est parfaitement possible et même souhaitable de faire une ou plusieurs copies/sauvegardes de la carte SD (toujours avec Image Writer). Faire des sauvegardes n’implique pas nécessairement d’autres cartes SD puisque votre PC est parfaitement capable d’enregistrer des fichiers « images » de la carte SD à sauvegarder.

Insérez la carte préprogrammée dans le Raspberry, connectez la clé ZWAVE ou ENOCEAN (pour l’instant et sans licence, l’une ou l’autre clé), le câble Ethernet et mettez sous tension. Tous les voyants du Raspberry doivent s’allumer après quelques secondes. Si vous avez un doute, vous pouvez toujours brancher un écran sur le port HDMI.

Votre Raspberry se connecte pour la première fois au serveur de Zodianet… Laissez lui un peu de temps (1 minute environ), Le serveur lui délivre un certificat unique qui permettra ensuite à votre Raspberry d’être reconnu.

Puis à partir d’un navigateur sur PC, allez à http://zibase2.net et enregistrez-vous dans le configurateur en suivant les instructions.

Si le configurateur vous demande d’appuyer sur le bouton à l’arrière de ZiBASE… Débranchez et rebranchez le Dongle USB ZWAVE ou ENOCEAN, cela émulera l’appui sur ce bouton. Sur le Dongle USB ZWAVE AEON S2, cliquer sur le bouton bleu pour provoquer une déconnexion furtive.

A ce stade, il est assez commun d’observer un « Reboot » du Raspberry (qui n’empêche pas l’enregistrement). En effet l’insertion du Dongle peut entrainer un appel de courant trop important pour le Raspberry. Si vous comptez souvent faire des manipulations de Dongle, il faudra vous équiper d’un Hub Ethernet alimenté. Certains Hub Ethernet non alimentés conviennent aussi car ils absorbent l’appel de courant, d’autres non. Si vous avez des déconnexions intempestives de port(s) USB, la solution s’impose: Mettez un Hub USB alimenté !

Les manipulations de Dongle se justifient notamment avec le Dongle USB AEON Stick S2, car vous pouvez (c’est une option), lors d’une inclusion/Exclusion ZWAVE, déconnecter le Dongle, pour aller ensuite faire l »inclusion/Exclusion au plus près du périphérique ZWAVE (ne pas oublier de sortir le Dongle du mode Inclusion/exclusion avant sa reconnexion au Raspberry) . A la reconnexion, ZiBASE Mini et le configurateur continueront leur traitement comme si le Dongle n’avait jamais été déconnecté.

Après vous avoir enregistré sur le site zibase2.net (avec un login, un mot de passe et un email administrateur), entrez dans le configurateur et dans le menu expert, vérifiez que votre ZiBASE Mini réagit lorsque vous faites enregistrer dans le menu système (vous avez ses messages dans le bandeau en haut de la fenêtre). Un voyant vert vous avertit qu’elle est « ONLINE ». A ce stade, Eteignez votre Raspberry et faites alors une copie de votre carte SD : Elle contient votre certificat unique qui permet de vous identifier.

Pour information, la Licence (que vous achetez en ligne) est stockée sur la plateforme et ce n’est pas important de la sauvegarder (par contre il faut qu’elle puisse être reliée au fameux certificat à sauvegarder !). Néanmoins, si vous utilisez le protocole Z-WAVE, il est prudent de faire périodiquement des backups car certaines informations propres aux périphériques Z-WAVE ne sont pas sauvegardées sur la plateforme mais sur la carte SD de votre Raspberry.

J’ai cramé mon Raspberry…

Pas de panique, nous pouvons à partir de votre facture d’achat de Licence, transférer 2 fois votre licence dédiée à un ID de ZiBASE Mini vers une autre ZiBASE Mini.

Fonctionnement gratuit ou avec Licence

Zibase mini avec ou sans licence

 

Le logiciel ZIBASE Mini permet gratuitement la commande et consultation à distance de périphériques simples de type actionneurs ou détecteurs ZWAVE ou ENOCEAN.

Ces services sont logiciels et gratuits. Vous devez donc vous équiper du matériel mentionné ci-dessus pour en bénéficier. Un compte ouvert gratuitement a une durée de vie de 3 mois, après ce délai et sans avoir acquis la licence, il faut se re-enregistrer pour bénéficier à nouveau des services gratuits.

Pour les fonctions dont la liste est donnée ci-dessous, il est nécessaire d’acquérir en ligne la licence Zodianet au prix PROMOTIONNEL de 100€ TTC (boutique accessible en cliquant sur le logo « caddie » à gauche sur la page Basic du configurateur).

features zibase mini

Avantages et inconvénients de ZiBASE Mini versus ZiBASE PRO+/Lite+

Inconvénients

– ZiBASE Mini demeure tributaire des caractéristiques des frontaux radio connectés (clés USB notamment), qui n’égalent pas en pratique celles de ZiBASE PRO+/Lite+. En outre, moins de protocoles sont couverts. D’un point de vue radioélectrique, ZIBASE Mini est moins performante que ZiBASE PRO+ et Lite+, mais tout autant que certaines box concurrentes.

– Elle n’offre pas les mêmes facilités : Pas de LED témoin d’acquisition DHCP, pas de LED témoin de connexion plateforme. Elle est moins « monolithique » et plus modulaire, ce qui peut être vu comme un inconvénient ou comme un avantage.

– Il vous faudra essentiellement compter sur les forums pour avoir un support. Attention, Zodianet ne fournit pas de support direct ! Fournissez-vous en périphériques auprès d’un revendeur unique ayant une bonne connaissance de l’écosystème Zodianet pour avoir une chance de bénéficier son concours par la suite.

– Contrairement à ZiBASE Lite+ et PRO+, ZIBASE Mini ne bénéficie pas de la redondance de plateforme. Elle se connecte uniquement à zibase2.net

– La modularité n’est pas sans conséquences sur l’esthétique générale et la tenue mécanique de l’ensemble, surtout si de multiples cartelettes sont montées en mezzanine.

Si vous jugez impératif le confort de configuration et d’utilisation, ZiBASE Mini n’est pas faite pour vous. ZiBASE PRO+/Lite+ demeurent la force tranquille.

Avantages

– Une solution ZiBASE Mini a un faible coût d’entrée : Moyennant quelques dizaines d’euros pour vous équiper d’un Raspberry et autant pour un frontal radio ZWAVE ou ENOCEAN (Clé USB), vous pouvez vous concentrer vos achats sur vos premiers actionneurs ou détecteurs et, via les services gratuits, en profiter localement ou à distance sur vos smartphones/tablettes. ZiBASE Mini est ultime en coût d’entrée. Comment être plus économique que le Raspberry ?

– ZiBASE Mini est économique. Le Raspberry supportant ZiBASE Mini peut même servir à d’autres applications: Il est partageable, comme un PC.

– ZiBASE Mini est cependant une véritable box domotique Plug & Play en kit et évolutive, accessible sans avoir à « taper une seule ligne Linux ».

– ZiBASE Mini sait profiter de la puissance de Linux et interagir avec lui pour offrir des fonctions toujours plus sophistiquées. ZiBASE Mini est ultime en évolutivité/modularité. Comment être plus évolutif et modulaire que d’invoquer Linux sur un Raspberry ?

– Accessoires économiques.

Si vous jugez impératifs le moindre coût et l’évolutivité avec une box domotique en kit (vous êtes assez geek, non ?), ZiBASE Mini est faite pour vous !

Pour les adeptes de Linux

C’est à dire uniquement pour ceux qui sont à l’aise avec Linux, sinon ne vous embarquez surtout pas dans les chapitres qui suivent !!!

Un package .deb pour distribution Debian à télécharger est disponible ici (testé sur « Wheezy Raspbian »):

http://zibase2.net/raspberry/xibase-rasp.deb

Faire dpkg -i xibase-rasp.deb ; sync pour l’installer dans votre Raspberry. Redémarrez ensuite votre Raspberry pour provoquer l’auto-démarrage de l’application (en tâche de fond).

NB: le package xibase-rasp.deb a été testé avec succès sur CubieBoard2 /Debian (carte plus puissante que Rasberry) car Raspberry et CubieBoard partagent la même architecture « ARMHF » (cpu ARM Hard Float). Veillez à avoir une adresse MAC significative et non aléatoire sur votre CubieBoard.

Le code exécutable, ainsi que les fichiers de configuration nécessaires à son lancement, sont respectivement dans les répertoires /usr/bin et /opt/zodianet. L’auto-démarrage est dans /etc/init.d/xibase_start

Le programme exécutable est le fichier xibase et le fichier xibaseloop un script-shell pour relancer automatiquement le programme après une mise à jour depuis le configurateur Zodianet (mise à jour par simple clic dans le menu système).

ZiBASE Mini est une implémentation sur Raspberry de la plateforme embarquée XiBASE qui regroupe en une même branche logicielle, et par compilation conditionnelle, les développements sur ZIBASE Mini, PRO, Lite et PC Linux. Les évolutions sont donc conjointes.

100% ouverte vers vos développements

ZiBASE Mini n’est pas une simple boite noire : ZIBASE Mini interfère avec d’autres applications sous Linux qu’elle lance via des scénarios, avec des commandes shell/bash sous un format libre et paramétrable. Ecrits dans le langage de VOTRE choix, vos programmes et vos algorithmes peuvent être appelés avec un nombre indéterminé de paramètres (les variables de ZiBASE Mini: Globales, de Sondes et Système) et en retour recevoir de multiples résultats dans des variables de ZIBASE Mini (jusqu’à 9 par programme appelé).

ZiBASE Mini partage bien-sûr, au titre de n’importe quel processus Linux, la même machine simultanément avec d’autres applications installées par l’utilisateur.

Dongles et cartes mezzanines

Le lancement du fichier exécutable xibase provoque le scrutation des ports séries du Raspberry pour y détecter les Dongles USB ZWAVE & ENOCEAN.

Paramètres optionnels : –checkuart , –checkspi. Exemple : xibase –checkuart –checkspi

–checkuart provoque le scrutation du port UART disponible sur le connecteur à picots (dit GPIO) du Raspberry, en sus de ttyUSB0-3. Pour un protocole donné, les ports ttyUSB0-3 ont priorité sur l’UART. Un dongle USB d’un protocole donné aura donc priorité sur son équivalent monté sur UART. Attention ! Ne pas lancer xibase –checkuart sur un Raspberry dont le port UART est la console de debug de Linux (cas par défaut, blocage à attendre). Lancer la commande sudo rpi-serial-console disable pour rendre le port disponible pour xibase. voir : https://github.com/lurch/rpi-serial-console

Le port UART permet de faire fonctionner des cartelettes mezzanine de type « RaZberry » de ZWAVE>ME ou Enocean Pi d’Element14 par exemple. Attention, ces cartelettes montées en mezzanine ne peuvent réaliser de « déconnexion » et sont donc inaptes à réaliser l’enregistrement initial d’une ZIBASE Mini sur zibase2.net. Conseil: Evitez dans la mesure du possible les cartes mezzanine avec une antenne imprimée sur le cuivre, qui surplombe parallèlement la carte mère: C’est un cas relativement défavorable d’un point de vue radioélectrique. Cas favorables : Antenne perpendiculaire au plan de la carte mère ou antenne bien dégagée du plan de la carte mère.

–checkspi provoque le scrutation du port spi0.0 pour y détecter d’une à quatre cartes PiFace (voir ci-dessous). L’identification s’effectue par les jumpers JP1-JP2 de la carte PiFace, totalisant ainsi les 4 combinaisons pour les 4 cartes.

Ouverture vers d’autres protocoles RF

ZiBASE Mini, équipée du RFXtrx (ci-contre) de la société RFXCOM, reçoit et émet d’une part sur les protocoles X10 et Chacon V2, et d’autre part reçoit les sondes Scientific Oregon et OWL (voir liste de compatibilité).

Ouverture vers la commande et le contrôle filaires

ZiBASE Mini ,équipée de la cartelette PiFace, pilote 8 lignes filaires en sortie (dont 2 contact secs par relais) et relève l’état de 8 autres lignes en entrée (voir ci-contre en bas). Ces entrées sont lues 10 fois par seconde pour y détecter des changements.

Quatre cartes PiFace, insérées dans un petit fond de panier « Pirack », totalisent ainsi 32 sorties (dont 8 à relais), et 32 entrées (voir ci-contre en haut).

Remarques :

– La spécification d’une adresse IP fixe depuis le configurateur Zodianet est inopérante sur ZiBASE Mini (par défaut : DHCP). Pour obtenir une adresse IP fixe, vous devez programmer cette spécificité par Linux.

– Les variables sauvegardées de ZiBASE mini sont écrites (uniquement si modifications) sur le carte SD toutes les 10mn (par factorisation des écritures), ceci afin de protéger la carte SD d’écritures incessantes susceptibles d’abréger sa longévité.

– Des accessoires vraiment low-cost existent pour votre Raspberry, renseignez vous chez votre revendeur Zodianet ! (voir ci-contre des clés Wifi)

Retrouver cette actualité sur le site de Zodianet :

http://www.zodianet.com/la-toolbox/power-on-xibase.html

 

LBC Concept

Ancien ingénieur dans le secteur de l industrie, je travaillais sur des systèmes de conduite automatisée de ligne de fabrication. Aujourd'hui, j'utilise mes connaissances au service de la domotique.

3 pensées sur “La Zibase mini!!! Zibase et raspbery pi!!!!!!!!!!! La Zibase rencontre la Framboise!!!

  • 9 février 2014 à 22 h 43 min
    Permalink

    J’ai réussi à passer l’étape de création du compte zibase avec un razberry et sans dongle!
    Pour ceux qui ont le message invitant à retirer le dongle USB, j’ai passé l’étape en me connectant sur le raspberry et en entrant la commande « xibase -checkuart ». Un identifiant c’est affiché et j’ai pu m’enregistrer!
    Une fois le compte crée j’ai du réassocier mes modules et ça marche!!!

    Répondre
  • 18 février 2014 à 13 h 23 min
    Permalink

    Bjrs,
    J’ai trouvé cette config intéressante.
    Possesseur d’un RFXCOM USB j’ai donc investit ( si l’on peut dire 😉 ) dans un RASPBERRY PI.
    Installe et ouverture de compte zibase2 faite sans problèmes en suivant les tutos.
    Malheureusement impossible de disposer des sondes et modules reconnus par le RFXCOM sur le site de Zodianet.
    Personne n’a été jusque la ?

    Répondre
  • 17 mai 2014 à 19 h 34 min
    Permalink

    Bonjour ;

    J’ai le même souci avec le RFXCom qui n’est pas du tout reconnu par la zibase mini 🙁

    Si quelqu’un a un lien pour expliquer comment faire reconnaître lr RFXCom par la zibase mini je suis plus que preneur !!!!

    Merci

    Répondre

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *