Zibase Multi : Migration depuis une Zibase Classic



Zibase Multi :

Migration depuis une Zibase Classic



Le but

L'objet de cet article est de vous présenter pas à pas la migration d'une Zibase Classic vers une Zibase Multi en vous donnant le maximum d'informations pour que vous n'ayez pas de surprises à la mise en oeuvre.

Préambule

Zibase Multi, tout le monde en parle. Dans la micro-sphère domotique, il existe beaucoup de communiqués de presse et d'articles depuis la mise à disposition de Zodianet de Zibase Multi en juillet 2014.

Il existe beaucoup moins d'articles opérationnels concernant sa mise en oeuvre. Certainement parce que peu d'entre nous ont franchi le pas de par les appréhensions générées par cette nouvelle approche de la domotique.

Nous avons attendu environ 9 mois pour procéder à cette migration, le temps que Zodianet est bien éprouvé le concept et procédé à un certain nombre de correctifs.

Avant de vous lancer, je vous conseille de lire l'intégralité de l'article qui vous permettra d'effectuer ou non cette migration en toute connaissance de cause.

Zibase Multi, c'est quoi ?

Commençons par le commencement. Après avoir parcouru les forums, articles ou commentaires sur Zibase Multi, j'ai constaté que beaucoup d'entre nous s’interrogeaient sur ce qu'était réellement Zibase Multi au delà de tous les bienfaits marketing qui nous étaient présentés.

Zibase Multi est donc une application Android (minimum Android 4.0) qui à vocation à remplacer votre box domotique Zibase Classic (l'émission des ordres pouvant être fait à travers des dongles à brancher sur les ports USB de votre tablette)  ou dans le cas présenté ici, de co-exister avec elle. Il s'agit donc d'une application serveur qui gérera tous vos périphériques et vos scénari Zibase et qui doit être installée sur une tablette sur le même réseau local que votre Zibase Classic.

Zibase Multi fera exactement la même chose que votre Zibase classic tout en profitant de l'écosystème Android et de l'écran de la tablette sur laquelle vous installerez Zibase Multi. Vous pourrez ainsi via un nouveau menu disponible sur le configurateur (en mode expert) de la Zibase Multi faire les actions suivantes :

  • Manipuler du texte sur l'écran de votre tablette dans votre tableau de bord Zibase Multi (Alarmé désactivé/Activé, Vitesse de la VMC, Chauffage éteint/allumé, consommation électrique élevée, moyenne, basse ou tout autre message);
  • Manipuler du graphisme sur l'écran (Afficher une Image, tracer une forme);
  • Manipuler une source sonore (faire parler votre tablette (TTS : Text To Speech), lancer un Mp3 local ou distant, lancer une Webradio...);
  • Manipuler une source vidéo (lancer une vidéo YouTube, une vidéo Mp4 local ou distante...); 
  • Exécuter du Javascript qui ouvre toute les possibilités et notamment les échanges avec vos autres objets connectés préférés, même si ceux-ci ne disposent pas de possibilités d'appels sous forme Http (en REST).

J'espère que ces quelques éléments éclaireront ceux qui ne comprenaient pas l'intérêt de Zibase Multi.

Au delà de ces nouvelles possibilités, la configuration de votre serveur Zibase Multi se fait exactement de la même façon que votre Zibase Classic. C'est à dire qu’elle s'appuie sur la même interface de configuration Zodianet selon les même modalités (mais uniquement sur le serveur zibase2.net). De ce fait, la migration est grandement facilitée et vous n'aurez pas à réenregistrer tous vos périphériques et à créer à nouveau tous vos scénari dans Zibase Multi.


Zibase Multi : Migration depuis une Zibase Classic : Mise en oeuvre

1/ Ce qu'il faut savoir

Nous disposons d'une Zibase Classic sans ZWAVE (oui, les toutes premières !). L'objectif est d'installer Zibase Multi et de se servir de Zibase Classic de relai radio pour émettre les ordres vers nos périphériques sur les différents protocoles. Les deux vont parfaitement communiquer entre elles sans que vous n'ayez à faire beaucoup de manipulations. Vous pourrez également ajouter des dongles sur le port USB de votre tablette pour disposer de nouveaux protocoles non disponibles sur votre Zibase Classic (par exemple, pour nous, le Zwave ou EnOcean).

Par ailleurs, nous avions une tablette ASUS TF300 qui ne servait que très peu et avons décidé de la dédier à Zibase Multi (ceci n'empêchant pas éventuellement de faire tout autre chose dessus). Si vous disposez d'une licence sur votre Zibase Classic, cette migration ne vous coûtera rien!

2/ Test de comptabilité de Zibase Multi avec votre tablette

Le téléchargement de l'application Zibase Multi est disponible gratuitement sur le Play Store. Par défaut, n'ayant pas de licence sur votre Zibase Multi, vous ne pourrez que tester son bon fonctionnement sur votre tablette sans aucune possibilité de faire des scénari.

Une fois installée, vous pouvez lancer l'application et créer un nouveau compte (autre que celui que vous avez pour votre Zibase Classic) sur le site Zibase2.net. Attention, il faut absolument le faire sur Zibase2.net car Zibase Multi n'est pas disponible sur Zibase.net. Cela vous est précisé quand vous cliquez sur Créer un Nouveau Compte :



Sur votre tablette, appuyer sur le bouton central de l'application Zibase Multi et ensuite sur OK sur la fenêtre présentée ci-dessus. La Zibase Multi va automatiquement être identifiée et vous allez pouvoir créer votre nouveau compte associé à votre Zibase Multi.

Vous allez arriver sur le configurateur habituel de la Zibase avec un environnement complètement vierge sans aucun périphérique ni scénario.

A ce stade, il va falloir indiquer à votre Zibase Multi que vous disposez d'une Zibase Classic et que vous souhaitez qu’elle vous serve de passerelle radio. Pour cela, il faut passer en mode expert  et cliquer sur Système puis cocher les deux cases comme comme ci-dessous :


Cliquer ensuite sur Périphériques puis Sauvegarde. Cela force la re-synchronosation afin que la Zibase Multi le prenne bien en compte. Fermer et redémarrez l'application Zibase Multi sur votre tablette.

Pour ceux qui dispose du ZWave, je vous invite à vous rendre sur la page de Zodianet ici expliquant les options spécifiques pour créer un Bridge Zwave.

A ce stade, votre écran (le DashBoard) de votre Zibase Multi devraient afficher en bleu tous les protocoles (sauf le Zwave en noir qui chez nous n'est pas disponible). Il est normal que "HTTP" et "SCENARIO" soient grisés car ces fonctions ne sont pas disponibles tant qu'une licence n'est pas installée.


Vous devez voir des clignotement s'opérer quand un protocole est activé via la réception de données de périphériques.

Sur votre compte Zibase Multi, dans le suivi d'activité , vous devez voir les trames reçues par votre Zibase Classic comme ceci :


Ceci montre que Zibase Multi reçoit bien les trames de votre Zibase Classic qui est donc "l'esclave". Ces premières opérations n'affectent en rien  le fonctionnement de votre Zibase Classic.

A ce stade, cela signifie que votre Zibase Multi fonctionne bien et est compatible avec la tablette sur laquelle vous l'avez installée. 

Afin de pouvoir faire fonctionner des périphériques et des scénari ainsi que retrouver l'ensemble de la configuration de votre Zibase Classic sur votre Zibase Multi, il faut maintenant effectuer le transfert de licence.

3/ Transfert de la licence de votre Zibase Classic vers votre Zibase Multi

Votre licence étant toujours sur votre Zibase Classic, il faut absolument à cet instant effectuer une sauvegarde de la configuration (en plusieurs endroits tant qu'à faire). En effet, l'import et l'export de configuration n'est possible qu'avec une licence ! Une fois transférée, vous ne pourrez plus ni exporter ni importer de configuration.

Pour cela, rendez-vous sur votre compte Zibase Classic, en configuration expert, dans votre compte, cliquer sur Importation/exportation :


Par sécurité, vous devez entrer votre mot de passe puis cliquer sur "Exporter dans un fichier" :



Cela va télécharger un fichier avec une extension .zconf. Bien conserver ce fichier que l'on va ensuite réimporter dans Zibase Multi.

Au préalable de cette importation, il faut maintenant demander la migration de licence auprès de Zodianet en leur écrivant à l'adresse du support : contacat[at]zodianet.com

Dans cet email, vous devez préciser :

  • l'identifiant principal de votre Zibase Classic (disponible dans le configurateur expert dans le menu Système et de la forme ZiBASEXXXXX) et le compte associé (login de votre compte Zibase Classic);
  • l'identifiant principal de votre Zibase Multi (disponible dans le configurateur expert dans le menu Système et de la forme XiXxxxxxxxx) et le compte associé (login de votre compte Zibase Multi).
Zodianet devrait vous répondre en maximum 48 heures dès que votre migration de licence est effective (après contact avec Zodianet,  vous pourrez revenir en arrière si vous n'êtes pas satisfait de la Zibase Multi). Durant toute cette période et après migration, votre Zibase Classic reste parfaitement opérationnelle.

Il faut ensuite redémarrer les machines et les configurateurs pour que la migration soit effective et bien pris en compte.

Il faut maintenant vous rendre dans le configurateur en mode expert de votre Zibase Multi et importer la configuration précédemment exporter de votre Zibase Classic. Vous retrouvez ainsi l'ensemble des périphériques et des scénari présents dans votre Zibase Classic dans votre Zibase Multi. Magique non ?

Vérifier avant la finalisation de la migration (décrite au chapitre 6/) que tout fonctionne bien dans la Zibase Multi en créant votre Tableau de Bord (DASHBOARD) sur votre Zibase Multi et en accédant à votre Zibase Multi via l'application cliente (Android ou Apple) Zodianet HD.

4/ Création du DASHBOARD sur la Zibase Multi

Pour créer le DASHBOARD, il faut juste créer un scénario. Automatiquement, sur votre tableau de Bord, vous allez pourvoir voir vos sondes, détecteurs, actionneurs, scénari et visuels ZWAVE. Le DASHBOARD permet de visualiser "en direct" les remontées de sondes, et les relations avec les détecteurs, actionneurs et scénari. A ce stade, cela permet surtout de vérifier le bon fonctionnement de votre Zibase Multi.



Vous pouvez choisir le nombre de lignes dédiées pour les différents groupes ainsi que la taille des icônes. Une documentation est disponible sur le site de Zodianet ici.

La vidéo présente ici  vous donne une idée du résultat. Si votre DASHBOARD s'anime bien, alors vous avez réussi à migrer vers Zibase Multi et il ne reste plus qu'à finaliser la migration.


5/ Accéder à Zibase Multi via l'application cliente Zodianet HD

Vous pouvez également tester les périphériques et les scénari via l'application cliente Zodianet HD (sur Android ou Apple évidemment). 

Pour cela, il s'agit de la même application que nous connaissons déjà. Bien entendu, à son lancement, veillez à bien entrer le compte et le mot de passe de votre Zibase Multi ainsi que le serveur Zibase2.net (la multi ne fonctionne que sur ce serveur pour rappel).


6/ Finalisation de la migration

Voici les quelques points restant à faire sur lesquels il faut être vigilant.

6.1 Nettoyage Zibase Classic


A cette étape, la Zibase Classic et la Multi fonctionnent en doublon car les deux possèdent vos périphériques et vos scénari. Donc, toutes les actions sont effectuées deux fois. Il faut donc "nettoyer" la configuration de la Zibase Classic.

Pour cela, il faut supprimer manuellement l'ensemble des scnéari et périphériques depuis votre compte Zibase Classic. J'ai trouvé cette étape fastidieuse,  nous qui avons de nombreux périphériques et scénari. N'essayez pas de faire un reset usine de votre Zibase Classic, cela ne change rien puisque la configuration se trouve sur les serveurs de Zodianet et et donc automatiquement rechargée.

Il existe normalement la solution  d'importer un fichier .zconf vide mais comme vous n'avez plus de licence sur votre Zibase Classic (vu que vous venez de la migrer sur Zibase Multi) alors l'importation n'est plus possible. Un peu dommage que Zodianet ne propose pas de solutions plus efficaces.

6.2 Reconfiguration de votre Thermostat

Si vous disposez d'un Thermostat Zibase, il faut reconfigurer les plages horaires et les calendriers de déclenchement depuis l'application cliente. En effet, ces éléments étant stockés dans des variables, ils sont perdus lors de la migration.

Cette opération est simple mais il ne faut pas l'oublier au risque de se retrouver avec 10°C dans la maison :).

6.3 Reconfiguration de vos scripts PHP ou de vos applications externes

Si vous disposez de scripts PHP, il faut remplacer votre identifiant principal de Zibase Classic par le nouveau de votre Zibase multi ainsi que le mot de passe. Ceci peut être relativement lourd en fonction de la façon dont vous avez developpé (pour ma part, tout est dans un fichier de configuration :)). Si nécessaire, il faut également modifier l'IP de la Zibase Classic par la nouvelle IP de la Zibase Multi (edit du 12/04/2015 : Faux, l'IP pour la récupération de la valeur des sondes doit rester celle de la Zibase Classic qui est la passerelle qui reçoit les éléments radio des périphériques...désolé pour cette erreur) et remplacer toutes les références à zibase.net par zibase2.net (et là, pour moi, ce n'était pas dans un fichier de configuration :).

De la même façon, si vous avez des applications externes (tasker, trigger...) faisant appel à zibase.net et à votre identifiant pour effectuer des actions, il faudra entièrement les modifier pour faire appel maintenant à Zibase2.net. Bonne nouvelle, le token est identique entre Zibase Classic et Zibase Multi et les numéros de scénario ne changent à priori pas (mais je n'ai pas encore tout vérifié).

6.4 Reprise de certains de vos scénari

Pour les scénari qui utilisaient l’allumage des LED de la Zibase, bien évidement, sur la Zibase Multi, il n'y pas pas de LED et cela ne fonctionne donc pas. Il faudra les modifier pour afficher du texte ou des formes sur la tablette en lieu et place de l'allumage des LED de votre Zibase Classic. Mais cette problématique reste mineure et le résultat sur la tablette est quand même beaucoup plus sympa.

Conclusion

Après une semaine d'utilisation, il est difficile d'avoir un avis précis sur Zibase Multi. Néanmoins, je reste convaincu que ce type de nouveau serveur domotique a beaucoup d'avenir et après avoir effectué quelques modifications simples de scénari, c'est quand même pratique de pouvoir afficher du texte à l'écran et de faire parler votre tablette (oui, ce n'est pas comme Karotz et Open Karotz:)).  Le tout en local.

Il faut également être conscient que si votre tablette tombe en panne, vous n'avez plus de serveur domotique (même si une installation sur un téléphone peut dépanner). Il faudra aussi être vigilant sur les opérations effectuées sur la tablette pour ne pas fermer le serveur domotique Zibase Multi (Zodianet a prévu de pouvoir locker l'écran sur Zibase Multi). Bref, rien n'est parfait mais c'est une belle avancée qui va certainement perdurer avec la sortie prochaine de tablettes par Zodianet avec tous les protocoles/dongles embarqués dans la tablette (après contact avec Zodianet,  ceci est une rumeur non fondée.  Zodianet ne prévoyant pas seul de sortir une tablette) .

J'espère que ces éléments vous permettront de prendre votre décision sur la migration ou non vers Zibase Multi (sachant qu'elle n'est pas définitive et que vous pourrez redemander une migration dans l'autre sens). Après une semaine, de mon côté, je ne regrette rien. Voici juste un petit aperçu :



Il me reste beaucoup d'éléments à explorer avec les possibilités infinis de Javascript et je ne manquerai pas de consacrer des prochains articles à la Zibase Multi.

Vous trouverez un premier exemple de Javascript permettant d'annoncer vocalement la température intérieure et extérieure via Zibase Multi ici depuis le 06/04/2015.


9 commentaires:

  1. Nickel merci pour cette présentation ;-)
    Deux choses me freinent pour passer le pas :
    Ma tablette en version 4.0.3
    La connexion wifi
    Effectivement on serait tenté de dire qu'une tablette lowcost est équipée de kitkat (au moins) mais en général leur wifi n'est pas stable ni fiable (déconnexions intempestives). Quid de notre domotique en cas de déconnexion du wifi ? Au moins notre box est en Ethernet....( à quand une tablette avec Ethernet ????)J
    e ne suis pas encore prêt à franchir le pas mais l'idée est très séduisante et les possibilités énormes !!!

    RépondreSupprimer
  2. Salut mon plus fidèle lecteur ;). Concernant ta tablette, je pense que les principales fonctions marcheront sans problèmes notamment le TTS et l'affichage sur écran. Pour le JS, je pense que le principal marcherait mais pas la reconnaissance faciale ou le retour en call back ou incrustation JS. Ceci dit je suis en 4.2 et à priori tout cela ne marche pas pour moi non plus. Mais je comprends que cela soit un frein.

    Concernant le Wi-Fi, pour moi ce n'est pas un problème car les connexions sont aujourd'hui très fiables et il est toujours possible de prendre un adaptateur usb vers RJ45 même si je n'ai jamais testé !!!

    A très vite.

    RépondreSupprimer
  3. Salut Mister,
    Alors d'abord je ne suis pas content parce que je me suis abonné pour suivre le blog, et je n'ai pas eu de notification ! :o( ... lol
    Sinon, merci pour ce nouvel article, toujours bien expliqué.
    Pour en revenir à la remarque de Cédric concernant le wifi, c'est le gros truc qui me bloque, même si j'ai un Ubiquiti UAP-LR super stable.
    Pour moi, une box de domotique se doit d'être en réseau câblé.
    Ma Zibase Pro et son alim se suffit à elle-même pour piloter les automatismes de ma domotique, même si je n'ai plus réseau.
    Un pontage réseau filaire avec mon Fibaro HC2 n'est pas vraiment problématique, dans la mesure où le HC2 n'est pas en MASTER sur ma Zibase Pro.
    Venons en à la Multi.
    Elle devient MASTER de la Pro, donc toutes les réceptions et les commandes passent par le réseau entre les 2 box.
    Alors déjà elle sont configurées en DHCP (parce que Zodianet m'a vivement déconseillé de la configurée en IP Fixe), donc qu'adviendra-t-il si le service DHCP de la box ADSL est down (ça m'est arrivé dernièrement sur la freebox révolution)?
    ... ou même en cas de box ADSL HS?
    Et là, je me place dans la meilleure configuration, c'est à dire en réseau câblé.
    En wifi, ce n'est plus la même chose.
    Pour en revenir à la freebox revolution, elle est réputée pour son wifi très instable. Je le dis pour avoir analysé ses défaillances en faisant des pings permanents de la freebox à partir d'un PC ou d'un MAC (Je n'ai pas testé que sur MAC où Yosemite était un peu allergique au wifi à sa sortie).
    Bref, les autres box ADSL ne sont pas forcément beaucoup mieux, les livebox sont célèbres pour leurs plantages réguliers.
    Tout ça pour dire qu'une défaillance du réseau filaire et surtout wifi peut mettre à mal facilement le fonctionnement du couple PRO/multi.
    Donc est-ce réellement la bonne solution ?
    J'ai une licence dans ma Pro, et une dans ma Multi.
    Je serais plus d'avis de les utiliser en parallèle, en conservant le fonctionnement actuelle de ma Pro, et en utilisant la Multi pour ses fonctions évoluées.


    RépondreSupprimer
  4. Salut Fred,

    Je partage tes inquiétudes (et celle de Cédric) sur les problématique réseaux. Il est certain que cela amène un risque supplémentaire dans la gestion de nos petits périphériques. Je ne suis certain qu'il est plus prudent de garder en parallèle les deux mais j’aime le risque :). Après rien ne dit que je resterai dans cette configuration surtout si je constate des problèmes. JE m'inquiétais aussi pour les éventuels pertes de trame en passant par le wifi rendant instable le fonctionnement des périphériques mais à priori pour l'instant je n'en ai pas...à suivre car cela ne fait que 24 heures.

    En tout cas, merci d'avoir partagé ton avis pertinent et désolé que tu n'aies pas eu de notifications du blog car normallement cela fonctionne bien.

    A très vite....Domotiquement.

    RépondreSupprimer
  5. Salut tout le monde !
    Alors très bien cet article, ça en ajoute un et j'avoue que en ce moment j’hésite pas mal entre partir sur eedomus ou multi.
    (J'ai la Zibase 1er du nom !)
    Plusieurs choses en effet pèsent sur la balance dont la stabilité d'un tel système.
    Personnellement je partage l'avis de Fred, sur le Wifi, mais je rajouterai "pourquoi ajouter un 2ème élément dans une chaine aussi critique ?".
    Je pensais, si je partait sur de la multi, plutôt lui coller une clef USB Zwave, au moins j'efface un élément de la chaine, et même si je perds le Wifi, je ne perds pas le Zwave.
    Mais Quid de la stabilité d'une tablette ? je veux dire en 6 ans, ma Zibase à du planter 2 fois et encore....Je suis pas sur que la tablette s'en sorte aussi bien. Je veux dire une système embarqué prévu pour seulement ça et plus efficace qu'une tablette ou d'autre appli peuvent venir gêner le fonctionnement de celle-ci.

    En tout cas je vous dit bravo ! et un grand merci de tester tout ça pour nous, et en plus de nous faire un compte-rendu précis...

    RépondreSupprimer
  6. Merci pour cet article fort intéressant !
    Cependant j'ai une question/ remarque : Lors de la migration j'ai eu qq pertes mineures dans les périphériques Z-wave (uniquement de ce protocole) : une dissociation / ré-association a corrigé le pb.
    Aujourd’hui suite à la lecture de cet article, j'ai "nettoyé" ma Zibase classique Lite + de tous ses scénarii (inutiles désormais) ainsi que de ses périphériques à défaut effectivement de pouvoir importer un fichier de config. vierge.

    -> Depuis (depuis ce midi en fait), je constate que ma Zibase Multi présente un défaut sur le protocole Z-wave...comme si je devais à nouveau ré-initialiser la Zibase classique en mode usine (procédure obligatoire pour passer en Multi et récupérer le Z-wave).
    Avez vous remarqué ce pb ? Je pense que c'est lié à mon nettoyage de printemps ...

    RépondreSupprimer
  7. Ce commentaire a été supprimé par son auteur.

    RépondreSupprimer
  8. Salut Arnaud,

    Merci pour ton avis qui effectivement met l'accent sur le fait que 2 périphériques pour gérer la même chose qu'un seul auparavant via une liaison wifi introduit nécessairement un risque supplémentaire. Néanmoins, quel plaisir cette zibase multi. Quand en plus le serveur sera local sur la tablette (cela ne devrait plus tarder...), on va gagner en réactivité. De mon côté la tablette est dédiée uniquement à la zibase multi et à l'application client Zodianet HD...car oui il y a forcément un risque...à chacun de voir s'il veut le prendre :).

    Merci pour tes compliments. J'essaie effectivement d'être précis même si parfois je perds le fil de ce que j'ai fait :).

    Merci encore pour ta contribution et ton avis qui permettent à chacun de se faire un avis plus fiable avec plus de retour d'expérience.

    A très vite. Domotiquement.

    RépondreSupprimer
  9. Salut Fullpower,

    Merci pour ton message. Malheureusement, comme expliqué dans l'article, je n'ai pas de Zwave donc je n'ai pas rencontré ce problème et je peux difficilement t'aider à le comprendre. Je ne vois pas pourquoi ton nettoyage de la zibase lite provoquerait cela si tes périphériques ZWAVE ont bien été réintégré dans Multi. Quelqu'un a-t-il rencontrer le même problème que FullPower ? Merci de votre aide et contribution.

    Désolé de ne pouvoir te guider...une autre fois peut-être :).

    @+

    RépondreSupprimer