Vidéo surveillance

Misterquellegoule a vieilli !!! Bon, je vous rassure il est pas encore tout rabougris ;)

Etant un peu parano sur les bords (oui il flippe à l'idée qu'on lui vole SA Zibase ;)), je lui ai offert une camera EDIMAX 7010 PTN qui est compatible avec la Zibase. Nous avions déjà une trendnet mais elle n'est pas intégrable dans la Zibase :(

Question configuration et intégration à la Zibase, aucun souci ! Par contre le fait de l'intégrer dans la Zibase ne nous permet plus l'accès à la caméra en tant qu'administrateur. Du coup plus moyen d'utiliser les fonctions de détection et vidéo sans passer par la Zibase (ceci afin de garantir les bons paramètres qui ne soient pas modifiés par des applications autres...ce qui est compréhensible).

De ce fait un petit RESET de la caméra (plus de 15 secondes) et on recommence mais sans l'intégration !

Maintenant on se pose la question de savoir comment la coupler avec notre détecteur de présence qui enclencherait un envoi de SMS puis l'enregistrement vidéo sur un serveur externe.

Là il s'est arraché les cheveux, nan je déconne il n'en n'a déjà plus ;)
Bref, je m'incruste dans la réflexion et là...diling, diling... JE trouve LA solution !!!!!! Ouais OK, je déconne encore (j'ai quelques mêches un peu claires ;)) Du coup je vais le laisser expliquer, ça sera surement plus limpide (mais moins drôle ;))

Je (MisterQuellegoule) pense donc pouvoir utiliser les fonctions de commande par HTTP de la zibase en m'appuyant sur l'API HTTP des caméras EDIMAX (documentation complète disponible ici).
Dans le navigateur, les commandes du type : http://[IP LAN]/form/enet?enet_avs_md_enable=Yes permettent par exemple d'activer la détection de mouvement.


Par moment, le navigateur me demande mon login/mot de passe et cela fonctionne parfaitement. Après la lecture de quelques forums, je découvre que l'API HTTP d'EDIMAX supporte la syntaxe suivante : http://[NOM UTILISATEUR]:[MOT DE PASSE]@[IP_LAN OU IP FIXE EXTERNE]:[NUMERO DU PORT]/form/enet?enet_avs_md_enable=Yes.

J'intègre donc cette commande dans un scénario sur un périphérique CHACON de détection de mouvement. Et la zibase me déclenche une erreur HTTP alors que cela fonctionne parfaitement dans mon navigateur.

Après quelques échanges avec JPG (ZODIANET's boss), celui-ci me précise que ce type de commande n'est pas possible en HTTP. Après quelques recherches sur le WEB, je me rends compte que cette syntaxe est autorisée en HTTP, bien que parfois mal supportée par certains navigateurs (IE en premier :-D). Qu'à cela ne tienne, je me permets de refaire un petit mail à JPG en lui donnant quelques arguments.

Il me dit qu'il va s'y intéresser de près le samedi 26/05/2012. 1 jour plus tard (dimanche 27/05/2012), il me dit avoir fait le développement et me met à disposition le firmware V677 sur mon id ZIBASE. Et tout fonctionne parfaitement du premier coup....ils sont pas fort chez ZODIANET ?

Ce firmware va être mis à disposition de tout le monde dans quelques jours (cette semaine). Alors, heureux possesseurs de CAM EDIMAX, vous pouvez maintenant effectuer toutes les commandes HTTP souhaitées pour diriger votre cam à partir de votre zibase en profitant de l'ensemble des fonctionnalités mises à disposition par EDIMAX (FTP, SAMBA, EMAIL, ENREGISTREMENT VIDEO, FORMAT...).

Donc dans notre scénario Détection de mouvement, nous avons ajouté le scénario Lancement cam Edimax qui n'a qu'une action, la commande HTTP suivante :
http://[login]:[MDP]@[IP LOCALE]:[PORT]/form/enet?enet_avs_md_enable=Yes&enet_avs_md_delay=3&enet_avs_md_length=5&enet_avs_md_email=Yes&enet_avs_md_ftp=Yes

Puis un scénarion STOP CAM EDIMAX avec la commande HTTP suivante :
http://[login]:[MDP]@[IP LOCALE]:[PORT]/form/enet?enet_avs_md_enable=No&enet_avs_md_delay=3&enet_avs_md_length=5&enet_avs_md_email=Yes&enet_avs_md_ftp=Yes

Avec bien sur toujours l'envoi d'un message SMS avec Pushme.to (Iphone) et PushingBox (Androïd).

Sur la caméra Edimax, nous avons rentré les éléments concernant le serveur FTP ainsi que réglé les données de l'envoi par email. Aujourd'hui si un mouvement est détecté la caméra enregistre les 5 secondes avant la détection puis 8 secondes durant. Envoi cette vidéo sur le serveur FTP, qui est envoyée par mail en parallèle.
La caméra et la Zibase étant branchée sur notre onduleur, tout se déroule correctement même en cas de coupure de courant !

Pour finir, je me joins donc à MisterQuellegoule pour remercier Zodianet d'être aussi à l'écoute de ses clients, c'est agréable et assez rare de nos jours pour être précisé !!!

Site de partage Zibase

MisterQuellegoule a créé un site de partage autour de la Zibase où il met à disposition tous les éléments qui permettent d'enregistrer les relevés de température, le temps d'utilisation de la chaudière, les données des différentes sondes, la consommation électrique.... et tout ceci représentés sous forme de graphiques.

http://domotiquezibase.free.fr

Motorisation du portail



Hier, l'installateur est venu à la maison afin de motoriser notre portail et je me la suis pété grave !!!

En professionnel qui se respecte, il devait arriver entre 8h et 8H30, il n'est apparu que vers 9H. Du coup j'étais partie travailler puisque mon patron commençait un peu à s'impatienter ! Bref il m'a appelé à 9h00 en me disant qu'il fallait que je vienne pour, au moins, lui ouvrir le garage afin qu'il puisse accéder au courant.

Là je lui ai demandé s'il n'y avait rien devant le garage car j’allais lui ouvrir à distance et là.....je l'ai bluffé grave !!!

Soit dit en passant il faudra vraiment qu'on mettre une webcam afin de voir s'il n'y a rien qui gêne l'ouverture des portes de garage !

Il nous a donc installé un moteur SOMFY Freevia 300. Il fonctionne bien quoiqu'un peu lent à mon gout mais bon...c'est quand même super agréable.

Par contre pour le faire fonctionner avec la Zibase, la notice ne nous a pas aidé. En effet, pour paramétrer les télécommandes ça ne fonctionne comme avec le GDK 3000 car pas de bouton pour faire l'association ! Il faut poser la télécommande sur le moteur pour pouvoir régler les télécommandes.

Du coup, il nous restait un UM7206, nous l'avons raccordé au moteur et tout fonctionne !


 
C'est quand même dommage, nous avions demandé un moteur SOMFY afin de pouvoir le commander facilement, comme les garages, depuis la mise à jour de la Zibase mais....raté !

Hey...on commence vraiment à devenir de gros fainéant !!!

Coupure d'électricité

Cette semaine j'avais préparé notre repas et programmé le four afin que le gratin soit prêt pour midi et que les Minimis puisse avoir le temps de jouer un peu avant de retourner à l'école. Et lors de notre arrivée....catastrophe....le repas n'est pas cuit car nous avons eu une coupure de courant !!!!

Hors si j'avais été prévenue d'une coupure j'aurais pu passer à la maison afin de remettre la programmation du four. Du coup j'ai fait part de cet inconvénient à Misterquellegoule qui, en super-héros qu'il est, m'a trouvé THE solution à mon problème fondamental !!!

Du coup nous avons besoin de 4 scénarios qui nous permettront de recevoir une notification lors de la coupure de courant ainsi qu'une autre notification à la reprise du courant (à l'aide de Pushme.to pour iphone et PushingBox pour Androïd). Mais l'élément indispensable à tout cela est un onduleur sur lequel sont branchés notre freebox ainsi que la Zibase. Et ces sénarios s'appuient sur le CM119









 




Pour ces scénarios MisterQuellegoule c'est appuyé sur nono1024

Store Banne

Comme nous avions un UM7206 de disponible, nous avons essayé de motoriser notre store banne (sans marque particulière, il vient de chez Castorama). Faut dire que celui-ci donnait du fil à retordre à MisterQuellegoule car il n'arrivait jamais à appuyer sur le bon bouton de la télécommande et quand il appuyait cela s'ouvrait au bout d'une bonne dizaine d'appuis !!!

Il a enfin réglé ce problème en branchant l'UM7206 via un EBODE RPT et nous pouvons maintenant l'ouvrir avec notre téléphone ! C'est bon ça !!!

En fait, pour faire simple, voici ce que j'ai compris. L'UM7206 permet de donner l'ordre ON mais ne peut pas recevoir d'ordre radio, donc l'EBODE permet de recevoir l'ordre radio et de le donner à l'UM7206 par le courant porteur.

UM7206

Ebode RPT



Voici l'actionneur : l'association se fait via l'ebode RPT


MAJ ZIBASE et motorisation garage


Ça y est la mise à jour de la Zibase est disponible  ! Les principales évolutions sont l'évolution de la mémoire (ouf) et la comptabilité (montée/descente) du protocole SOMFY.

Pour la mémoire nous n'en manquions pas encore mais nos idées fusant dans nos têtes de geek, forcément cela nous inquiétait.

Par contre la compatibilité SOMFY, même si elle n'est pas encore au top c'est une belle avancée puisque cela nous permet d'ouvrir/fermer nos garages de façon très simple, sans passer par l'UM7206.

L'élément manquant c'est le fait d’arrêter la montée ou la descente en cours d'activité. Pour le garage cela n'est pas bien gênant mais pour ceux qui ont des volets roulant (peut-être pour bientôt chez nous), c'est bien dommage ! Mais sûrement l'objet d'une prochaine mise à jour de la Zibase.

Voici la configuration de l'actionneur du garage motorisé par un moteur SOMFY GDK3000 :


Juste besoin d'une petite association comme avec la télécommande ! Idem pour l'autre garage avec C3 en identifiant. Pour le portail, il n'est pas encore motorisé mais c'est prévu très très bientôt avec une motorisation SOMFY.

Comparaison des données


Eh oui, vous allez voir, il ne chôme pas MisterQuellegoule !!!

La page de suivi a évolué et nous pouvons maintenant comparer 2 journées !

Voici un petit aperçu de ce que nous pouvons voir à ce jour :

On peut choisir la date en haut à gauche
 La température extérieure n'est plus affichée car on vient de changer de sonde puisque la précédente donnait des valeurs erronées.
On peut maintenant comparer 2 journées. Ici on peut voir car le temps de chauffe de la chaudière a été beaucoup plus long le 03/02/2012 que le 26/01/2012

Ici on peut comparer 2 jours de consommation électrique

Sur le précédent billet j'ai oublié de vous montrer les scénarios d'enregistrement des données. Les voici donc :



Enregistrement des données

Eh oui, c'est bien beau ce que propose la Zibase mais elle n'enregistre les données que sur 30 jours puis elles sont perdues. Je trouve ça dommage, j'ai donc demandé à MisterQuellegoule de me trouver une solution.

On a regardé sur internet et on a vu que c'était possible en développant en PHP. Bon c'est ici que je devrais m'éclipser car ça ne fait plus partie de mes domaines de compétence. Mais ceci lui prend déjà beaucoup de temps donc que vais ici uniquement vous montrer l'évolution de ce qu'il a fait.

Dans un premier temps, il a activé une page perso chez Free puis une base de données SQL :



Après, je ne peux pas vous aider plus, il faut voir directement avec lui car là, c'est vraiment du chinois !!! Je peux juste vous montrer ce que ça donne. Pour le moment, ce sont des graphiques sur lequel nous n'avons pas encore le choix de choisir les dates, mais ça va venir.
Le premier graphique représente l'activité de la chaudière, cela nous permet de savoir le nombre de fois où elle se déclenche dans la journée et son temps de chauffe par rapport aux heures données sur le thermostat.



Avouez que c'est plutôt sympa hein ! Je vous tiens au courant de la suite.

Karotz

Ca y est je viens de recevoir mon Karotz !!!



Je dois dire que je le zieutait depuis un moment celui-là mais vu les difficultés de Violet à l'époque nous ne l'avions pas pris ! Du coup j'avais pris un TuxDroïd, il est mignon mais il est relié a un gros poisson qu'on branche à l'ordinateur, ce qui oblige à avoir un ordi allumé. Du coup j'avoue que je ne m'en suis que très peu servi, en plus très peu d'applications intéressantes.

L'intérêt est sa relation avec la Zibase et...il était en solde !

Pour le moment, j'essaie de voir comment cela fonctionne. Ce que je peux déjà vous montrer c'est ma programmation pour que mon petit lapin nous dise la température extérieure. Ici nul besoin d'ajouter quelque chose à la Zibase, c'est uniquement mon ptit lapin qui récupère les données de la sonde grâce à l'excellente appz Zodianet.





Mais aussi nous prévenir quand le facteur est passé ! Par contre là il faut modifier le scénario du facteur en ajoutant l'installID de mon ptit lapin :




Eclairage

Nous sommes de nature très fainéante je crois car une des fonctions que l'on adore c'est pouvoir allumer et éteindre les lumières sans bouger nos fesses du canapé !

Noël approchant j'avais acheté des guirlandes électriques (à économie d'énergie quand même !) que j'ai mis sur des tiges à coté de la télé. C'est plus parlant sur la photo :



L'inconvénient c'est qu'elles sont branchées sur transformateur et qu'il faut les brancher et débrancher sans arrêt, la prise étant sous le meuble, autant dire qu'elles n'étaient pas souvent allumées. Idem pour le sapin de Noël.
MisterQuellegoule est donc allé chercher des prises radio chez Leroy Merlin de marque DIO.

La Zibase a récupéré sans problème les actionneurs qui apparaissent (en cochant la case appropriée) sur l'interface mobile. En violet c'est allumé et en gris c'est éteint.



Détection du passage du facteur

Maintenant nous voulons être prévenu du passage du facteur. Cette idée, je dois l'avouer, ne vient pas de nous mais d'ici. Je trouve cette idée extra.

Voici notre actionneur "Détecteur d'ouverture de Porte CHACON" et nos scénarios :





Voici la notification au passage du facteur :


Ca l'fait grave hein :) Bon évidemment il faut éviter de l'ébruiter sinon c'est facile pour certains gamins de nous pourrir de notification push :)

Intrusion

Avec la Zibase nous avions aussi dans l'idée de s'en servir de "système d'alarme". Je le note entre guillemets car c'est juste une détection de présence et j'avoue que si l'électricité est coupée et bien....plus rien ne fonctionne !!!
Pour le moment on fera avec bien que des solutions existent.

Donc nous avons acheté un détecteur de présence de la marque CHACON. Cet élément a été ajouté à la Zibase simplement comme d'habitude. Mais ce que nous voulons c'est que ce détecteur fonctionne uniquement quand nous sommes absent et nous envoie un SMS.

Bon, pour les scénarios je ne suis pas sure que tout soit obligatoire mais on a réussi à faire ce qu'on voulait. C'est à dire :
- pouvoir activer la détection de présence à distance (si un ami était à la maison pendant notre absence puis s'en va)
- pouvoir désactiver la détection de présence à distance (si un ami arrive à la maison pendant notre absence)
- pouvoir la programmer selon un calendrier de nos présences et absences habituelles
- pouvoir être prévenu par une notification par push (car l'envoi de SMS est payant chez Zodianet)

Voici les scénarios :









Pour la notification par push nous avons utilisé l'application iphone "pushme.to" et donc l'envoi d'une notification par commande http :
http://pushme.to/z/ajax/pushme/?nickname=nom utilisateur&signature=Alarme&message=un intrus est dans la maison

Pour ceux qui sont sous plateforme Androïd, nous n'avons pas trouvé d'application de ce type.
MisterQuellegoule a donc pour projet de développer une application mais s'il y en a qui sont plus rapide nous sommes preneurs :)