mercredi 12 mars 2014

domoticz + Raspberry + Razberry !

Décevante Zipabox

Après une courte période d'essai de 4 mois avec une "prometteuse" Zipabox, je l'ai finalement revendue. Pourquoi ?
Les Tweets en disent long sur la maturité.
  • La réactivité laissait vraiment à désirer (dommage la lampe du corridor qui s’allume une fois que l'on est parti ) . 
  • Le mode "Cloud Only" m'est vraiment insupportable tellement la dépendance aux serveurs de Zipato est grande.
  • La maturité de la box est proche de la Beta publique payante.
  • Chaque mise à jour de la box entraîne la perte de certains modules aléatoirement.
  • Les opérations de maintenance quasi quotidiennes empêchent d'utiliser ses modules domotique : Je me suis retrouvé devant mon portail qui restait en position fermée à cause d'une opération de maintenance à 19H00... Obligé d'attendre 15 minutes dans la voiture .... 
  • Les opérations sont faciles mais ultra limitées : le faut d'appeler une URL avec un paramètre faisait parti des services premium. Imaginez que vous achetiez une voiture, mais que pour ouvrir les fenêtres ou le coffre il faille payer un service premium au constructeur. Agaçant n'est-ce pas ?

Et après ? Vera 3 ? Fibaro Home center 2 ? Lite ? Domoticz ?

Les box domotiques concurrentes se bousculent en se positionnant sur des secteurs très particuliers. Chacune dispose de ses forces et de ses faiblesses : Dépendance au cloud, ergonomie, prix , "bidouillabilité", réactivité de l'interface. Je me suis donc penché sur le sujet en pondant ce comparatif rapide entre les différents élus niveau box: Vera 3, Fibaro Home center 2 et Fibaro Home center Lite.Et de loin une autre solution : Domoticz + Razberry.


Fibaro Home Center 2 : Le luxe à 600 €
 Fibaro Home Center 2 : 599 €

  • Points Forts
    • La réactivité.
    • Matériel au dessus de la concurrence
    • Compatibilité avec les modules Fibaro.
    • Interface bien finie.
    • La possibilité d'utiliser le langage de script Lua.
  • Points Faibles
    • Le Prix (599 € !) .
    • Impossibilité d'utiliser les périphériques RF433mHz.


Fibaro Home center Lite : 279€

Home center allégée du LUA. Dommage.
  • Points Forts :  
    • Compatibilité avec les modules Fibaro.
    • Interface bien finie.
    • Prix plus accessible que le Home center 2(279€).
  • Points Faibles :
    •  Impossibilité d'utiliser le langage de script Lua (Bridage Logiciel).
    • Impossibilité d'utiliser les périphériques RF433MHz.
    • Matériel bien en dessous de sa grande soeur.
Vera Control Ltd Vera 3 : 238€
Non, ce n'est pas un vieux switch 3COM.
  • Points Forts :  
    • Compatible Wifi, incluant un Switch Ethernet.
    • Ecosystème de plugins fourni.
    • Bonne compatibilité avec les modulesFibaro.
    • Compatible RF433MHz via RFXCOM.
    • Langage de script LUUP.
    • Réputée box du "bidouilleur".
  • Points Faibles : 
    • Quelques lenteurs d'interface.
    • Interface un peu vieillissante.
    • A priori va être remplacée courant 2014 par les modèles "Plus" et "Pro".
    • Langage LUUP semi propriétaire.
Domoticz+Raspberry+Razberry : 0€ + 32€ +  59 € = 91 € !
  • Points Forts :  
    • Basé sur des logiciels libres !
    • Très faible consommation de courant : Environs 4 Watts. (< 5 Euro par ans).
    • Grande puissance des scripts : LUA, Bash , PHP, batch pour Windows ...
    • Développement actif.
    • Idéal pour le bidouilleur.
    • Interface RF433MHz  via rfxcom.
    • Le prix !
    • Très bon système de graphes/Logs.
  • Points Faibles : 
    • Nécessite de bonnes notions système Linux.
    • Interface Razberry/Domoticz un peu obscure de prime abord.
    • Nécessite pas mal de paramétrage.
    • Besoin d'acheter un boitier, une carte SD ( 4Go classe 10) et une alimentation en plus. 

Mon scénario initial n'arrivant pas à se dessiner, il m'était impossible de choisir une box, sachant que toutes disposent à ce jour de contraintes bloquantes pour moi. Je décide donc en attendant de relancer mon Razberry en y installant Domoticz en surcouche. Cela va faire maintenant une semaine, et je songe sérieusement a ne pas commander de box dédiée tellement je suis emballé !

Je vais donc tenter de vous partager mon expérience sur ce prometteur système domotique.


24 commentaires:

  1. Salut,

    J'ai le même matos par contre comment as tu réussi a installer le tout sur un seul raspberry quand j'install zwave.me pour le razberry sur la distrib domoticz les serveurs ne démarre plus. Doit avoir un probleme entre le serveur Z-way qui démarre et domoticz as tu rencontré les même problèmes ?

    RépondreSupprimer
    Réponses
    1. Initialement j'étais dans ton cas : En prenant l'image disque de chez domoticz je n'arrivais pas lancer le service Z-Way. Si mes souvenirs sont bons, le service Z-way renvoyait un état "démarré", alors qu'il ne se lançait pas.
      J'ai donc fait une installation à partir d'une raspbian neuve , puis installation de Z-way , puis installation de domoticz comme expliqué dans la documentation : http://www.domoticz.com/wiki/Installing_and_running_Domoticz_on_a_Raspberry_PI ( EN utilisant Installing from binary ). Si tu es motivé tu peux suivre la section http://www.domoticz.com/wiki/Preparing_RaspberryPI_(Debian-Wheezy)_for_Domoticz qui permet d'alléger ton système s'il est dédié à la domotique.

      N'hésites pas si tu as d'autres questions !

      Thomas

      Supprimer
    2. Merci beaucoup de ta réponse je viens de tout d'installer je vais passer à la config.
      Je vais faire mes premiers tests avec un capteur de température et mon dimmer fibaro.

      Supprimer
  2. Ce commentaire a été supprimé par l'auteur.

    RépondreSupprimer
  3. Bonjour,
    Je suis actuellement en plein rush car j'ai un projet de domotique pour le BAC avec un coeff 12 (Rien que ça...)
    Notre problématique est de réaliser une box domotique afin de sécuriser une maison.
    Avec mon équipe nous nous sommes lancés dans ce projet
    - Raspberry
    - Dongle USB Z-Wave
    - Différents capteurs Z-Wave
    - Interface Domoticz

    Sur PC, le dongle est correctement reconnu et les capteurs communiquent mais sur la Rasperry... Impossible de le détecter.
    J'ai cru comprendre sur des forums que seule la carte Razberry était prise en charge par Domoticz.
    Est-ce le cas ?
    Dans votre cas, les scénarios marchent-ils correctement ?

    Pour notre part, nous souhaiterions mettre en place des scénarios du genre :
    "SI Capteur de Mouvement détecte mouvement ALORS Déclenche Sirène"

    Je vous remercie par avance de l'aide que vous pourrez nous apporter.

    Romain

    RépondreSupprimer
    Réponses
    1. Bonjour Romain,

      A priori pour ton dongle cela dépends du modèle. IL faut voir ce que donne la commande lsusb avant et après la connexion de ta clef Z-wave. Il faut bien ajouter le périphérique dans configuration -> materiel avec le bon numéro de device ( genre /dev/TTYUSB0 ). Voir aussi ce que donne la commande dmesg juste après avoir branché ta clef.

      Pour le script voici un exemple en lua :

      commandArray = {}
      if ((otherdevices['Alarme'] == 'On') and (devicechanged['Motion Salon'] == 'On' or devicechanged['Motion Couloir'] == 'On')) then
      --recupere qui a change
      mydevice="rien"
      if(devicechanged['Motion Salon']=='On')then
      mydevice = "Salon"
      end
      if(devicechanged['Motion Couloir']=='On')then
      mydevice = "Couloir"
      end
      --notifie l'android via NMA
      commandArray['SendNotification']='Alarme '..tostring(mydevice)..'#Mouvement detecte avec alarme activee ! !!'
      commandArray['SendEmail']='Alarme '..tostring(mydevice)..'#Attention alarme activee#tonmail@gmail.com'
      print('Detection sur alarme activee : '..tostring(mydevice))
      end

      return commandArray

      Pour faire simple :
      -UN périphérique virtuel "alarme" pour armer/ désarmer l'alarme
      -Deux capteurs de mouvement "Motion Salon" et "Motion Couloir"

      Si l'alarme est sur on, et que l'on detecte un mouvement => on notifie par mail et NMA.

      il suffit d'ajouter commandArray['nomdetasirene']='On' pour déclencher une alarme !

      Supprimer
  4. Bonjour,

    Je viens d'installer domoticz sur mon Rpi sous Raspbian avec la carte Razberry après avoir tourné sur Z-Cloud durant presque 1 an (la facilitée...^^), Et j'ai une petite question vu que tu n'as pas l'air d'avoir de problème.
    As-tu choisi Razberry via lan interface (=>Localhost:8083) ou OpenZwave USB (=>/dev/ttyAMA0) dans l'ajout hardware ?

    Merci d'avance :)

    RépondreSupprimer
    Réponses
    1. J'ai utilisé razberry via lan interface avec 127.0.0.1 . Ensuite dans la liste des périphériques tu verra tes modules appairés via l'interface de z-way.
      Il faut appairer avec l'interface sur le port 8383 , le périphériques apparaîtront après.

      Supprimer
    2. Merci de ta réponse rapide, je test ça très vite !

      Supprimer
  5. Bonjour Thomas,

    Merci pour la réponse rapide.
    J'ai installé les paquets utiles à la carte Razberry alors que j'utilise un dongle USB.
    Depuis je peux apercevoir un port USB lors de l'ajout du Dongle. Cependant, même si je le change de prise, le port USB reste le même. Je ne pense donc pas que le dongle soit correctement détecté

    Avez la carte Razberry, l'installation s'est-elle correctement déroulé pour toi ? Car si c'est le cas, je l'achète direct !

    Concernant les scripts LUA, il y a une différence avec la création d'évènements avec le système de Puzzle ou c'est la même chose ?

    Merci encore de ton aide

    RépondreSupprimer
  6. Il faut savoir quel est le modèle exact de ton dongle usb Z-wave.
    Pour l'installation cela s’est bien passé, par contre il faut absolument passer par une installation à partir d'une raspbian de base ( voir le commentaire plus haut de Johann ) .
    Lorsque tu te connecte sur l'adresse de ton raspberry sur le port 8083 eu as accés à l'interface razberry ?

    RépondreSupprimer
  7. Haha et bien non, aucune réponse lorsque j'essai d'accéder via le port 8083.
    Lorsque je souhaite redémarrer le service j'obtiens cela :
    Restarting Z-Way:
    Stopping Z-Way: rm: cannot remove `/var/run/z-way-server.pid': No such file or directory
    done.
    Starting Z-Way: done.

    J'ai cherché sur le net des solutions mais malheureusement sans réponse positive.

    Concernant mon dongle il s'agit du Dongle USB Vision Security : http://www.domadoo.fr/produit,3347,1,VISION-SECURITY--Contr%C3%B4leur-USB-Z-Wave.htm

    Une solution ?

    RépondreSupprimer
  8. J'ai été voir dans les dossiers de la Raspberry, j'ai essayé dé lancer z-way-server, sans succès.
    Peut-être faut-il brancher une Razberry pour que le serveur se lance?!

    RépondreSupprimer
    Réponses
    1. Salut,
      Perso j'ai du refaire un installation propre comme disait Thomas plus haut.
      Raspbian => Z-Way => domoticz et ça roule ;)

      Supprimer
    2. Attention , Z-way est etroitement lié a la carte fille razberry, j ene pense pas que cela marche avec ton dongle USB.
      L'erreur viens surement de là !

      Supprimer
    3. Ah oui, je n'avais pas fait attention aux messages, sans la carte fille RaZberry, z-way ne démarre pas...

      Supprimer
  9. Waaa super ! Y'a pas photo la Razberry est vraiment TOP. L'inclusion est simple et très rapide par rapport à un dongle USB.
    En revanche, avez-vous eu le souci de mise en veille des capteurs ?
    Sur l'interface zwave via le port 8083, je vois que mes capteurs sont en veille. Même si j'en reveille un, ce n'est que momentané...
    De plus, pour la création des scénarios, je connais le système de puzzle, en revanche, comment inclure des code en LUA comme celui qui est plus haut ?

    Et dernière question (oui je suis vraiment à fond sur mon projet :p , j'ai un clavier à code de chez BeNext http://www.domadoo.fr/produit,3691,1,BENEXT--Lecteur-de-badge-RFID-et-clavier-%C3%A0-code-Z-Wave.htm
    Savez-vous comment on peut le paramétrer pour définir un code ?

    Merci encore
    Romain

    RépondreSupprimer
    Réponses
    1. Salut ,
      Pour paramétrer un code sur le benext, il faut passer par z-way en mode avancé.
      Sur ton périphérique, tu fait un set sur le userCode en renseignant l'id de l'utilisateur et son code.
      Pour avoir un feedback ( un petit beep qui te dit que le code et bon ou pas) il faut le gérer via un script ( coté z-way) . =>http://forum.z-wave.me/viewtopic.php?f=3423&t=19203
      Bon courage.

      Supprimer
  10. Tant mieux si tout refonctionne, il me semblait que le problème venait de ton matériel (razberry only).
    Si ta clef usb est une aeotec Z-Stick S2 je connais quelqu'un qui peut te la racheter.

    Pour ce qui est du LUA tu trouveras un article tout frais sur comment démarrer !

    Pour le RFID benext, ça se passe comme ça sur une zipato http://maison-de-geek.com/2014/01/test-rfid-tag-reader-de-benext/ , je pense que l'intégration de ce matériel est fortement liée à une surcouche logicielle. Je ne suis pas certain que cela soit implémenté dans razberry....

    RépondreSupprimer
  11. Bonjour,
    je suis actuellement en train d'installer domoticz sur mon Rasberry et j'ai un souci de synro.
    J'ai mon Razberry accessible via le port 8083 + 1 module motion sensor ajouté (tt marche niquel). Ensuite j'ai installé Domoticz en local sur le raspberry (emplacement /home/pi/domoticz) accessible port 8080.
    Quand je vais sur Domoticz, j'ajoute mon Razberry avec les paramètres Lan Interface, 127.0.0.1, port 8383, mais aucune remonté ou détection...

    Est-ce que ça ne serait pas un problème de répertoire ?
    Je sèche depuis quelques temps.

    RépondreSupprimer
    Réponses
    1. Salut Thibaut,

      Tout d'abord est-ce que sur le module razberry une LED rouge est allumée ? Si oui il me semble que cela peut être un problème lié à la connexion physique.

      Tout d'abord attention , le port de razberry est 8083 , pas 8383 ( je pense que c'est une erreur de frappe dans ton message).

      Sinon tout simplement : Après avoir ajouté ton razberry, va voir dans la section Configuration -> Périphériques , tu dois voir apparaître une liste de s périphériques disponibles. En cliquant sur la flèche verte tu pourra les ajouter à domoticz.

      SI cela n'affiche rien quand même, essaie de mettre à la place de 127.0.0.1 :

      localhost
      ou directement l'adresse ip de ton raspberry.


      Dernière chance :
      Peut être essayer une installation domoticz sur un Windows (cela va vite et permet de tester), et en device razberry tu met l'adresse ip de ton raspberry... Si toujours rien n’apparaît dans configuration -> Périphériques .... il y a un soucis !!!

      Tiens moi au courant.

      Supprimer
  12. Hello,
    Pour la lumière, non rien sur la carte Razberry donc plutôt bon signe.
    Pour Domoticz, je le configure avec Int http, port 8083, 127.0.0.1 et rien e change. Dans "Devices", j'ai 5 éléments, 4 tagés motherboard et qui ont l'air de relever /root...etc sur la carte Raspberry et 1 tagé "System" avec un relevé de température. Quand je clique sur la fleche verte, je peux nommer celui-ci, mais je ne vois rien d'autre.
    Mais aucun autre élément détecté.
    A distance, je n'arrive rien à avoir :/ => donc souci, mais je ne vois pas ou.

    RépondreSupprimer
  13. Bonjour, Résolu depuis?J'ai le même problème

    RépondreSupprimer
  14. Heelo,

    Pour moi, le combo parfait pour une box domotique parfaite et pas trop cher c'est Raspberry Pi + Razberry + RFXtrx443 + Domoticz.

    http://www.magdiblog.fr/domotique/raspberrypi-razberry-rfxtrx433usb-domoticz-le-combo-parfait/

    RépondreSupprimer