Domoticz et les accès depuis l’extérieur de votre domicile

Le but est d’ouvrir notre Domoticz de notre Raspberry au monde extérieur afin d’utiliser le pilotage à distance de notre plateforme domotique préférée soit depuis un navigateur sur PC,Mac.smartphone, soit avec un logiciel dédié et ici je prendrais le cas de Andromoticz.

La redirection en deux mots

Il vous faut soit l’ adresse ip fixe et publique de votre box , soit avoir mis en place une redirection par un nom.Cela déborde du cadre de cet article, mais cherchez avec ces mots clé.

On sait que Domoticz utilise le port 8080 pour nous afficher son interface, il faut donc que, si je tapes mon ip publique dans un navigateur je soit renvoyé vers le fameux 8080.

Simple non ?

Config Domoticz

Par défaut le port TCP utilisé par Domoticz est le 8080.

Rappel : le port  6144 n’est destiné qu’a l’utilisation maitre/esclave de plusieurs Domoticz.

Ne l’utilisez donc pas pour autre chose que ce pour quoi il est prévu.

« Configuration » puis « Paramètres » vous permettra de vous en assurer

portDomoticz

Redirection de vos ports

Il faudra donc rediriger un port quelconque (par exemple le port 8080) vers le port 8080/443 de votre Raspberry

Ce qui permettra de taper « ippublqiue:le_port_que_j’ai_choisi » dans un navigateur pour être renvoyé vers le 8080 du raspi.

Certaines box demandent en plus d’ouvrir ce port extérieur, faites le.

Merci de lire à ce sujet un peu plus bas le chapitre sur la sécurité.

Il faudra que le Raspberry ait une ip fixe, cherhcez sur le blog , il y a un tuto pour cela.

Lire la suite

Video surveillance a base de raspberry pi et motion

 

Installation d’un système de videosurveillance à base de raspberry pi et  motion

 

J’ai décidé d’utiliser mon raspberry pour faire de la vidéo surveillance de ma maison en mon absence.

L’objectif est de pouvoir faire de la surveillance temps réel mais également lors de la détection de mouvements d’envoyer une alerte via twitter ou par e-mail et generer une vidéo.

Que faut ‘il  ? :

  1. Un raspberry
  2. Une carte SD
  3. une Webcam à la norme UCVIDEO de préférence pour eviter les problèmes de compatibilité.
  4. un accés à internet pour le raspberry
  5. un routeur configurable pour de la redirection de port/adresse

Comment fait on ? :

Phase 1 : Installation

installer une debian sur la sd du raspbery : de nombreux tuto sont dispo sur le net

installer motion (sudo apt-get install motion)

installer wput pour nous permettre d’envoyer la vidéo ou les images  par ftp

donner une ip fixe au raspeberry http://www.pihomeserver.fr/2013/05/24/raspberry-pi-home-server-donner-une-ip-statique-a-votre-machine/

comme j’ai décidé d’envoyer des tweets lors de la détection de mouvement  j’ai  installé le script ttytter pour faire ca en ligne de commande depuis motion.conf

installer ttytter http://www.floodgap.com/software/ttytter/ puis suivre les instructions de configuration

l’envoi de mail via exim (http://www.sbprojects.com/projects/raspberrypi/exim4.php)

connecter la webcam

Phase 2 : le paramètrage

Le fichier de config est motion.conf dans /etc/motion

lancer motion à la main (/etc/motion) et vérifier que tout se passe bien dans cet écran:2014-09-05 21_22_52

pas d’erreurs : on continue.

Sinon corrigez. Pour moi par exemple je ne pouvais pas dépasser 320×240 même si dans motion.conf je précisais 640×480 il m’a suffi de changer le mode V412 pour accéder à du 640×480 avec ma webcam hercules Twist

D’un autre coté si ces images doivent être consultées depuis un smartphone sans connexion 3G cela ne sert a rien de faire des images en 640×480

Phase 3 : les réglages

les images générées par motion sont accessibles via un navigateur : pour cela plusieurs chose à vérifier :

le port utilisé par motion pour la diffusion des images : 8081 par défaut (webcam_port 8081)

le paramétrage autorisant l’accès à distance : webcam_localhost on à passer à off

demander une identification lors de l’arrivée sur cette page :  control_authentication username:password

la qualité des jpg en % à été passée à 80 %  (webcam_quality 80)

donc sur un autre PC en tapant ipdemonraspberry:8081
Lire la suite