Camera IP 720P WANSCAM Compatible Jeedom 25€ !

Vide grenier ou vide tiroir : proposez ici les objets domotiques qui vous encombrent ! Attention : section réservée aux particuliers et uniquement recherche/vente de matos entre jeedomiens

Re: Camera IP 720P WANSCAM Compatible Jeedom 25€ !

Message par SupraDolph » 07 Déc 2016, 21:14

Anakin a écrit :Bon je galère encore,

J'essaye désormais de mettre directement le fichier sur le serveur apache de jeedom.

Pour installer le script :

J'ai donc créé un dossier api à la racine (dans le dossier html)
J'ai créé un fichier alarme.asp avec le script ci-dessus.

Pour lire le script php dans le fichier asp :

J'ai créé un fichier .htaccess dans le dossier api avec à l'intérieur :
AddType application/x-httpd-php .asp
AddHandler server-parsed .asp

J'ai éditer le fichier /etc/mime.types pour ajouter asp sur la même ligne que php.

Mais quand je lance le navigateur sur alarme.asp il me télécharge le fichier au lieu de lancer le code.

Si quelqu'un a une idée ?

Merci

Je débarque mais une page asp sous Apache ce n'est pas commun. Il faudrait avoir des modules spécifiques et un Framework porté sous Debian...
Raspberry Pi2 + HDD - Aeon Stick Gen5 - Raspbian Jessie
Avatar de l’utilisateur
SupraDolph
Pti Guru de Jeedom
 
Message(s) : 387
Inscription : 17 Jan 2016, 22:44

Re: Camera IP 720P WANSCAM Compatible Jeedom 25€ !

Message par Anakin » 07 Déc 2016, 21:30

C'est bon c'est réglé !!!! :lol:

Cela marche niquel.

Jeedom récupère l'interaction dès que la caméra détecte un mouvement.

En fait il fallait juste mettre une seule ligne dans le .htaccess (qui se situe dans le dossier api) :
AddType application/x-httpd-php .asp

Trop content. Je vais pouvoir prendre la wanscam extérieure et flasher avec la sirène popp quand quelqu'un est dans l'allée.

Certes c'est pas aussi précis qu'un détecteur mais c'est pour dans la famille.

En tout cas bonne nouvelle. Je peux donc vous confirmer que l'on peut récupérer les détections de la caméra par le biais d'interaction dans jeedom.

La surcharge est minime car on requiert le moteur php sur une requête qui a lieur toutes les 5 minutes et qui est ridicule.

++
ODROID C2 + AEON GEN5 + Jeedom


- ZWAVE : 44 modules ZWAVE
- Caméras : Netatmo, Wanscam, DLINK, Netagear Arlo, raspberry
- Radiateurs : CozyTouch
- Autres : Orvibo (pour TV, iLife V7S)
- Plugin : Horosocope
Avatar de l’utilisateur
Anakin
Pti Guru de Jeedom
 
Message(s) : 427
Inscription : 15 Avr 2016, 08:35
Localisation : Nord

Re: Camera IP 720P WANSCAM Compatible Jeedom 25€ !

Message par Anakin » 07 Déc 2016, 21:32

SupraDolph a écrit :Je débarque mais une page asp sous Apache ce n'est pas commun. Il faudrait avoir des modules spécifiques et un Framework porté sous Debian...


Non pas du tout, on n'exécute pas de code asp. C'est bien du code php dans la page asp. On dit juste au moteur php de savoir lire un fichier en .asp (comme il le fait pour un .php ou .php5).

Donc c'est rien du tout.

++
ODROID C2 + AEON GEN5 + Jeedom


- ZWAVE : 44 modules ZWAVE
- Caméras : Netatmo, Wanscam, DLINK, Netagear Arlo, raspberry
- Radiateurs : CozyTouch
- Autres : Orvibo (pour TV, iLife V7S)
- Plugin : Horosocope
Avatar de l’utilisateur
Anakin
Pti Guru de Jeedom
 
Message(s) : 427
Inscription : 15 Avr 2016, 08:35
Localisation : Nord

Re: Camera IP 720P WANSCAM Compatible Jeedom 25€ !

Message par Anakin » 07 Déc 2016, 21:36

J'ai donc remanier le script alarm.asp :


<?php
$xmlData = file_get_contents('http://ADRESSE_IP_JEEDOM/core/api/jeeApi.php?apikey=VOTRE_CLEF_API&type=interact&query=Wanscam_Detection&utf8=1');
?>


On peut pas plus simple !!!

Il suffit de créer ensuite une interaction Wanscam_Detection qui lance le scenario souhaité.
ODROID C2 + AEON GEN5 + Jeedom


- ZWAVE : 44 modules ZWAVE
- Caméras : Netatmo, Wanscam, DLINK, Netagear Arlo, raspberry
- Radiateurs : CozyTouch
- Autres : Orvibo (pour TV, iLife V7S)
- Plugin : Horosocope
Avatar de l’utilisateur
Anakin
Pti Guru de Jeedom
 
Message(s) : 427
Inscription : 15 Avr 2016, 08:35
Localisation : Nord

Re: Camera IP 720P WANSCAM Compatible Jeedom 25€ !

Message par rosty » 07 Déc 2016, 21:37

Bonne nouvelle tout ça, si tu veut nous faire un tuto récapitulatif je me ferais un plaisir de le publier sur le blog :)

C'est réactif ?
Merci
Blog et Forum dédié aux bons plans Domotique et High-Tech - Rostylesbonstuyaux.fr

Les Tutoriaux - Les Tests - Les Concours

Beta-Testeur et réalisateur officiel des tutos vidéos
Avatar de l’utilisateur
rosty
Dieu de Jeedom
 
Message(s) : 6966
Inscription : 26 Juin 2014, 07:14

Re: Camera IP 720P WANSCAM Compatible Jeedom 25€ !

Message par benoit74 » 07 Déc 2016, 21:42

ah oui ! un tuto !!! :) :)
benoit74
Pti Guru de Jeedom
 
Message(s) : 373
Inscription : 31 Août 2014, 17:48
Localisation : Haute Savoie

Re: Camera IP 720P WANSCAM Compatible Jeedom 25€ !

Message par Anakin » 07 Déc 2016, 22:38

Bon ben je vais résumer pour faire un TUTO en un post.

Donc Voici :

RECUPERER L'ETAT DE LA DETECTION DE MOUVEMENT DES CAMERAS WANSCAM AVEC JEEDOM.


1. Préambule :
Je cherchais pour une utilisation dans la famille à récupérer l'information qu'un mouvement était détecté dans Jeedom. Sous forme d'interaction pour lancer ensuite un scénario de mon choix. Notamment pour faire flasher une sirène extérieur POPP en cas de présence dans l'allée de la maison. Je précise que c'est une installation qui n'est pas chez moi.
L'avantage des caméras Wanscam étant leur prix. C'est la fonction qui manquait dans Jeedom.
Je me suis donc atteler à la tâche et j'ai lu tout ce que le net pouvait avoir sur les API des wanscam et fait des tests pendant des heures (si si).
Je me suis aperçu que la fonction existait mais n'était pas paramétrable par l'interface. Il faut l'activer par requête HTTP. Le deuxième souci qui s'est présenté c'est qu'on ne peut paramétrer que l'adresse IP, le port, l'user et le password pour la requête. Le chemin de la page est fixe et est : api/alarm.asp?username=&userpwd=&rea=1&io=0
L'astuce consiste donc à créer un script php très simple sur une page alarm.asp sur le serveur web qui héberge jeedom. Depuis Debian Jessie c'est apache 2.
Donc dans le cheminement, la caméra détecte un mouvement, envoi une requête sur le serveur jeedom du style http://IP_SERVEUR_JEEDOM/api/alarm.asp? ... rea=1&io=0
Sauf que dans la page alarm.asp on va mettre un script php qui nous redirige vers une requête jeedom traditionnelle pour lancer une interaction.
L'astuce consiste à paramétrer apache pour qu'il lise un fichier .asp et qu'il l'interprète comme il ferait avec un fichier .php.

2. Création du fichier alarm.asp :
Créer d'abord un dossier api (les minuscules sont importantes) à la racine du serveur web.
Chez moi cela fait donc : /var/www/html/api
On créé (avec la commande nano par exemple) dans ce dossier un fichier alarm.asp avec à l'intérieur :

nano alarm.asp
<?php
$xmlData = file_get_contents('http://IP_SERVEUR_JEEDOM/core/api/jeeApi.php?apikey=VOTRE_CLEF_API&type=interact&query=Wanscam_Detection&utf8=1');
?>


On enregistre
On a donc notre fichier /var/www/html/api/alarm.asp

On créer un fichier .htaccess (toujours dans le dossier api)
nano .htaccess
On y insère la ligne :
AddType application/x-httpd-php .asp
Ainsi on autorise la lecture des fichiers asp uniquement sur ce dossier (c'est plus propre).

On applique les droits de lecture pour le serveur web sur ces fichiers :
chown -R www-data:www-data /var/www/html/api



4.Configuration de apache :
Cette partie consiste à configurer apache pour qu'il puisse lire les fichiers .asp comme si c'était un fichier .php

Editer le fichier mime.types
nano /etc/mime.types
Chercher la ligne qui correspond aux fichiers php et rajouter asp à la fin :
#application/x-httpd-php phtml pht php asp
On enregistre.

On redémarre apache :
service apache2 restart


5. Paramétrage de la requête WEB dans la caméra :
J'ai mis 12345678 comme mot de passe, à vous de le remplacer par le mot de passe admin de la caméra. Et les identifiants vous seront peut-être demandés.
La variable nécessaire pour envoyer une requête http en cas de détection de mouvement est : var md_server_switch qui doit être sur OFF de base.
Chez moi j'ai activé le ftp également.

Récupération des différentes alarmes activées :
http://ADRESSE_IP_CAMERA/cgi-bin/hi3510 ... d=12345678
On obtient :
var md_email_switch="off"; var md_emailsnap_switch="off"; var md_ftpsnap_switch="on"; var md_snap_switch="off"; var md_emailrec_switch="off"; var md_record_switch="off"; var md_ftprec_switch="on"; var md_server_switch="off";

On l'active :
http://ADRESSE_IP_CAMERA/cgi-bin/hi3510 ... d=12345678
On obtient :
[Succeed]set ok.

Si l'on retape la commande précédente on doit désormais voir la valeur sur ON :
http://ADRESSE_IP_CAMERA/cgi-bin/hi3510 ... d=12345678
On obtient :
var md_email_switch="off"; var md_emailsnap_switch="off"; var md_ftpsnap_switch="on"; var md_snap_switch="off"; var md_emailrec_switch="off"; var md_record_switch="off"; var md_ftprec_switch="on"; var md_server_switch="on";

Ensuite on entre l'ip et le port du serveur à contacter en cas de détection de mouvement :
http://ADRESSE_IP_CAMERA/cgi-bin/hi3510 ... d=12345678
[Succeed]set ok.

Puis on vérifie que les paramètres sont bien enregistrés :
http://ADRESSE_IP_CAMERA/cgi-bin/hi3510 ... d=12345678
On obtient :
var as_server="IP_SERVEUR_JEEDOM"; var as_port="PORT_SERVEUR_JEEDOM"; var as_username=""; var as_password="";

Voilà pour la caméra :lol:

6. Dans Jeedom :
Il suffit de créer une interaction qui se nomme Wanscam_Detection et qui lance un scenario.

Et voilà le tour est joué.

A noter que la caméra se déclenche en moyenne toutes les 5 min. Vous pouvez gérer le planning en dur via Internet Explorer (mode compatibilité).

++
Dernière édition par Anakin le 07 Déc 2016, 22:51, édité 1 fois.
ODROID C2 + AEON GEN5 + Jeedom


- ZWAVE : 44 modules ZWAVE
- Caméras : Netatmo, Wanscam, DLINK, Netagear Arlo, raspberry
- Radiateurs : CozyTouch
- Autres : Orvibo (pour TV, iLife V7S)
- Plugin : Horosocope
Avatar de l’utilisateur
Anakin
Pti Guru de Jeedom
 
Message(s) : 427
Inscription : 15 Avr 2016, 08:35
Localisation : Nord

Re: Camera IP 720P WANSCAM Compatible Jeedom 25€ !

Message par rosty » 07 Déc 2016, 22:41

Good, je prépare un post sur le blog :)
Blog et Forum dédié aux bons plans Domotique et High-Tech - Rostylesbonstuyaux.fr

Les Tutoriaux - Les Tests - Les Concours

Beta-Testeur et réalisateur officiel des tutos vidéos
Avatar de l’utilisateur
rosty
Dieu de Jeedom
 
Message(s) : 6966
Inscription : 26 Juin 2014, 07:14

Re: Camera IP 720P WANSCAM Compatible Jeedom 25€ !

Message par Anakin » 07 Déc 2016, 22:52

Je viens de l'éditer pour le parfaire :)

Bonne soirée!
ODROID C2 + AEON GEN5 + Jeedom


- ZWAVE : 44 modules ZWAVE
- Caméras : Netatmo, Wanscam, DLINK, Netagear Arlo, raspberry
- Radiateurs : CozyTouch
- Autres : Orvibo (pour TV, iLife V7S)
- Plugin : Horosocope
Avatar de l’utilisateur
Anakin
Pti Guru de Jeedom
 
Message(s) : 427
Inscription : 15 Avr 2016, 08:35
Localisation : Nord

Re: Camera IP 720P WANSCAM Compatible Jeedom 25€ !

Message par SupraDolph » 07 Déc 2016, 23:15

Merci pour le tuto c'est clair. Par contre ça ne va fonctionner que pour une seule caméra à moins de détecter l'IP de la cam émettrice.
Raspberry Pi2 + HDD - Aeon Stick Gen5 - Raspbian Jessie
Avatar de l’utilisateur
SupraDolph
Pti Guru de Jeedom
 
Message(s) : 387
Inscription : 17 Jan 2016, 22:44

Re: Camera IP 720P WANSCAM Compatible Jeedom 25€ !

Message par rosty » 07 Déc 2016, 23:34

C'est en ligne, merci @Anakin, tu va faire beaucoup d'heureux.

http://rostylesbonstuyaux.fr/tuto-recup ... s-wanscam/

;)
Blog et Forum dédié aux bons plans Domotique et High-Tech - Rostylesbonstuyaux.fr

Les Tutoriaux - Les Tests - Les Concours

Beta-Testeur et réalisateur officiel des tutos vidéos
Avatar de l’utilisateur
rosty
Dieu de Jeedom
 
Message(s) : 6966
Inscription : 26 Juin 2014, 07:14

Re: Camera IP 720P WANSCAM Compatible Jeedom 25€ !

Message par Anakin » 08 Déc 2016, 07:31

SupraDolph a écrit :Merci pour le tuto c'est clair. Par contre ça ne va fonctionner que pour une seule caméra à moins de détecter l'IP de la cam émettrice.


Hello,

Si tu veux récupérer l'ip de la caméra tu peux utiliser à la place dans le fichier alarm.asp :

<?php
//CAMERA 1
if ($_SERVER["REMOTE_ADDR"]=='ADRESSE_IP_CAMERA_1')
{
$xmlData = file_get_contents('http://IP_SERVEUR_JEEDOM/core/api/jeeApi.php?apikey=VOTRE_CLEF_API&type=interact&query=Wanscam_Detection1&utf8=1');
}

//CAMERA 2
if ($_SERVER["REMOTE_ADDR"]=='ADRESSE_IP_CAMERA_2')
{
$xmlData = file_get_contents('http://IP_SERVEUR_JEEDOM/core/api/jeeApi.php?apikey=VOTRE_CLEF_API&type=interact&query=Wanscam_Detection2&utf8=1');
}
...
?>

Avec Wanscam_Detection1 et Wanscam_Detection2 (et plus si tu veux) comme interactions tu pourras lancer des scenarios défifférents en fonction des caméras :)

++
ODROID C2 + AEON GEN5 + Jeedom


- ZWAVE : 44 modules ZWAVE
- Caméras : Netatmo, Wanscam, DLINK, Netagear Arlo, raspberry
- Radiateurs : CozyTouch
- Autres : Orvibo (pour TV, iLife V7S)
- Plugin : Horosocope
Avatar de l’utilisateur
Anakin
Pti Guru de Jeedom
 
Message(s) : 427
Inscription : 15 Avr 2016, 08:35
Localisation : Nord

Re: Camera IP 720P WANSCAM Compatible Jeedom 25€ !

Message par Darkeyes » 08 Déc 2016, 13:49

Bon mis en place, a voir la réactivité, mais c'est vraiment top car c'était un gros manque pour l'intégration dans jeedom ;)
Beau boulot

Il faut juste que je vois pour autoriser uniquement les requêtes provenant de mon réseau privé dans le htaccess

EDIT: J'ai trouvé

Si vous souhaitez autoriser la plage d’ip 192.168.1.0 à 192.168.1.255, vous écrivez :
order deny,allow
deny from all
Allow from 192.168.1
Dernière édition par Darkeyes le 08 Déc 2016, 16:26, édité 1 fois.
RPI2 + razberry, img jeedom mini sable
3 xEverspring AN157-6, 1xBenext_SceneController, 1xGreenWave et 1xQubino Flush 2,3xFGSD002 Smoke Sensor 1,xSwiidInter, 2xZME_KFOB-S

Développement script:
- ssh_commande.php
- ip_public.sh
- BackupSamba.sh
Avatar de l’utilisateur
Darkeyes
Grand Guru de Jeedom
 
Message(s) : 1392
Inscription : 02 Avr 2015, 07:37

Re: Camera IP 720P WANSCAM Compatible Jeedom 25€ !

Message par team18fr » 08 Déc 2016, 15:09

Merci mais ça peux marcher sur mini+ ?
team18fr
Guru de Jeedom
 
Message(s) : 980
Inscription : 11 Oct 2014, 17:41

Re: Camera IP 720P WANSCAM Compatible Jeedom 25€ !

Message par Darkeyes » 08 Déc 2016, 21:34

Bon tout semble ok,

j'ai mis un scénario en place qui m’envoie un sms sur détection de mouvement et enregistre, et j'ai toujours l'envoi de mail avec snap, les 2 sont envoyés a la même minute, donc ça semble viable. Vraiment cool du coup 100% compatible jeedom :D (bon avec quelques modifs ;) )
RPI2 + razberry, img jeedom mini sable
3 xEverspring AN157-6, 1xBenext_SceneController, 1xGreenWave et 1xQubino Flush 2,3xFGSD002 Smoke Sensor 1,xSwiidInter, 2xZME_KFOB-S

Développement script:
- ssh_commande.php
- ip_public.sh
- BackupSamba.sh
Avatar de l’utilisateur
Darkeyes
Grand Guru de Jeedom
 
Message(s) : 1392
Inscription : 02 Avr 2015, 07:37

Re: Camera IP 720P WANSCAM Compatible Jeedom 25€ !

Message par roxxsuxx » 09 Déc 2016, 16:11

Bonjour, J'ai suivi le tuto mais ça ne fonctionne pas car je suis sous Nginx. Quelqu'un connait la procédure sous Nginx ? Merci.
roxxsuxx
Pti Guru de Jeedom
 
Message(s) : 193
Inscription : 14 Sep 2014, 12:36
Localisation : 30330

Re: Camera IP 720P WANSCAM Compatible Jeedom 25€ !

Message par Darkeyes » 09 Déc 2016, 17:15

roxxsuxx a écrit :Bonjour, J'ai suivi le tuto mais ça ne fonctionne pas car je suis sous Nginx. Quelqu'un connait la procédure sous Nginx ? Merci.


Le problème c'est que sous nginx le htaccess n'existe pas
Faut voir comment adapter le Tuto pour nginx
RPI2 + razberry, img jeedom mini sable
3 xEverspring AN157-6, 1xBenext_SceneController, 1xGreenWave et 1xQubino Flush 2,3xFGSD002 Smoke Sensor 1,xSwiidInter, 2xZME_KFOB-S

Développement script:
- ssh_commande.php
- ip_public.sh
- BackupSamba.sh
Avatar de l’utilisateur
Darkeyes
Grand Guru de Jeedom
 
Message(s) : 1392
Inscription : 02 Avr 2015, 07:37

Re: Camera IP 720P WANSCAM Compatible Jeedom 25€ !

Message par Darkeyes » 09 Déc 2016, 17:38

Bug
Dernière édition par Darkeyes le 09 Déc 2016, 21:10, édité 1 fois.
RPI2 + razberry, img jeedom mini sable
3 xEverspring AN157-6, 1xBenext_SceneController, 1xGreenWave et 1xQubino Flush 2,3xFGSD002 Smoke Sensor 1,xSwiidInter, 2xZME_KFOB-S

Développement script:
- ssh_commande.php
- ip_public.sh
- BackupSamba.sh
Avatar de l’utilisateur
Darkeyes
Grand Guru de Jeedom
 
Message(s) : 1392
Inscription : 02 Avr 2015, 07:37

Re: Camera IP 720P WANSCAM Compatible Jeedom 25€ !

Message par SupraDolph » 09 Déc 2016, 19:43

Anakin a écrit :
SupraDolph a écrit :Merci pour le tuto c'est clair. Par contre ça ne va fonctionner que pour une seule caméra à moins de détecter l'IP de la cam émettrice.


Hello,

Si tu veux récupérer l'ip de la caméra tu peux utiliser à la place dans le fichier alarm.asp :

<?php
//CAMERA 1
if ($_SERVER["REMOTE_ADDR"]=='ADRESSE_IP_CAMERA_1')
{
$xmlData = file_get_contents('http://IP_SERVEUR_JEEDOM/core/api/jeeApi.php?apikey=VOTRE_CLEF_API&type=interact&query=Wanscam_Detection1&utf8=1');
}

//CAMERA 2
if ($_SERVER["REMOTE_ADDR"]=='ADRESSE_IP_CAMERA_2')
{
$xmlData = file_get_contents('http://IP_SERVEUR_JEEDOM/core/api/jeeApi.php?apikey=VOTRE_CLEF_API&type=interact&query=Wanscam_Detection2&utf8=1');
}
...
?>

Avec Wanscam_Detection1 et Wanscam_Detection2 (et plus si tu veux) comme interactions tu pourras lancer des scenarios défifférents en fonction des caméras :)

++


Merci j'essaierai ça quand j'aurai 10 min :)
Raspberry Pi2 + HDD - Aeon Stick Gen5 - Raspbian Jessie
Avatar de l’utilisateur
SupraDolph
Pti Guru de Jeedom
 
Message(s) : 387
Inscription : 17 Jan 2016, 22:44

Re: Camera IP 720P WANSCAM Compatible Jeedom 25€ !

Message par broshet » 09 Déc 2016, 20:07

Salut

Merci beaucoup pour ce tuto !!! Je l'ai mis en place pour mes 3 cams !!

Par contre, j'ai un problème. La caméra exécute le script toutes les minutes et déclenche donc mon interaction à chaque fois alors qu'il ne se passe rien devant la caméra (j'ai testé avec une seule caméra active et c'est toujours le cas).

Savez vous d'où cela peut venir ?
Jeedom Stable v 2.3.18 | Raspberry PI 4.4.13-v17 | Raspbian 8
Protocole| Zwave
Contrôleur| Aeon Labs Z-Stick S2
Modules |Fibaro FGRM222 (x7) FGS222 (x1) FGK101 (x1) FGSD0002 (x4) FGFS101 (x2) FGMS001 (x2)|Vision Security ZG8101 (x1)
broshet
Pti Guru de Jeedom
 
Message(s) : 143
Inscription : 04 Juin 2015, 12:29

PrécédentSuivant

Retour vers Petites annonces

Qui est en ligne ?

Utilisateur(s) parcourant ce forum : Almy et 4 invité(s)