Visiophone et caméras de surveillance - Dahua ?

les autres capteurs : Sondes Météo, switches
Antori91
Messages : 226
Enregistré le : 06 mai 2017, 19:11

Re: Visiophone et caméras de surveillance - Dahua ?

Message par Antori91 »

Gleneroo a écrit :
31 janv. 2020, 13:08
Merci mais après avoir regardé, cela me semble disproportionné au regard de l'enjeu.
Si il y avait un node (de nodered) tout prêt cela aurait pu le faire, mais il n'y a pas.

Sur les autres pistes:

4: surveiller le traffic sur le routeur (je l'avais vu aussi, on fréquente les mêmes forums apparemment). Bien, mais pas possible/simple dans mon cas, n'ayant pas de routeur dédié (box opérateur seulement).

Ce n'est pas parce que tu as une box opérateur classique que cette piste n'est pas utilisable, simplement le script avec le tcpdump ne tournera pas sur la box/routeur comme proposé dans le post mais sur une autre machine, par exemple ton Raspberry.
Image
Domoticz High Availability Cluster: Synology V4.10693 (Main) - Raspberry V4.10717 (Backup) - Scripts Node.js
Alarm server: Raspberry - motionEye - iot_ALARM-SVR Node.js
Sensors/Actuators: ESP8266-Arduino
https://github.com/Antori91/Home_Automation

Gleneroo
Messages : 24
Enregistré le : 05 juin 2018, 14:12

Re: Visiophone et caméras de surveillance - Dahua ?

Message par Gleneroo »

Antori91 a écrit :
31 janv. 2020, 14:36
Ce n'est pas parce que tu as une box opérateur classique que cette piste n'est pas utilisable, simplement le script avec le tcpdump ne tournera pas sur la box/routeur comme proposé dans le post mais sur une autre machine, par exemple ton Raspberry.
Je peux essayer:
1/ Est ce que ce truc ne va pas consommer inutilement de la ressource en continu ?
2/ En ligne de commande, mon rpi connait le curl mais ne connait pas tcpdump.
Je l'ai installé sudo apt-get install tcpdump
Le curl c'est très bien, c'est ce qu'il me faut pour piloter domoticz.
3/ Ou/comment mettre ce mini script et comment l'exécuter comme un service + au démarrage ?
4/ Il doit falloir adapter (outre les adresses que je peux faire tout seul) car tcpdump: eth0: You don't have permission to capture on that device

Antori91
Messages : 226
Enregistré le : 06 mai 2017, 19:11

Re: Visiophone et caméras de surveillance - Dahua ?

Message par Antori91 »

Gleneroo a écrit :
31 janv. 2020, 15:56
Antori91 a écrit :
31 janv. 2020, 14:36
Ce n'est pas parce que tu as une box opérateur classique que cette piste n'est pas utilisable, simplement le script avec le tcpdump ne tournera pas sur la box/routeur comme proposé dans le post mais sur une autre machine, par exemple ton Raspberry.
Je peux essayer:
1/ Est ce que ce truc ne va pas consommer inutilement de la ressource en continu ?
2/ En ligne de commande, mon rpi connait le curl mais ne connait pas tcpdump.
Je l'ai installé sudo apt-get install tcpdump
Le curl c'est très bien, c'est ce qu'il me faut pour piloter domoticz.
3/ Ou/comment mettre ce mini script et comment l'exécuter comme un service + au démarrage ?
4/ Il doit falloir adapter (outre les adresses que je peux faire tout seul) car tcpdump: eth0: You don't have permission to capture on that device
1. La commande top te donne la consommation des process Unix. Tu pourras vérifier la conso de ce script.
3. Avec l'utilitaire cron/crontab.
4. J'imagine que tu as lancé la commande en étant le user pi. Insère le mot-clef sudo avant le tcpdump pour exécuter la commande en mode root.
Image
Domoticz High Availability Cluster: Synology V4.10693 (Main) - Raspberry V4.10717 (Backup) - Scripts Node.js
Alarm server: Raspberry - motionEye - iot_ALARM-SVR Node.js
Sensors/Actuators: ESP8266-Arduino
https://github.com/Antori91/Home_Automation

Gleneroo
Messages : 24
Enregistré le : 05 juin 2018, 14:12

Re: Visiophone et caméras de surveillance - Dahua ?

Message par Gleneroo »

En effet le sudo tcpdump fonctionne.

Mais le script ne donne rien. Ce doit être un autre port chez moi. Je vais regarder.
Modifié en dernier par Gleneroo le 02 févr. 2020, 17:22, modifié 1 fois.

Gleneroo
Messages : 24
Enregistré le : 05 juin 2018, 14:12

Re: Visiophone et caméras de surveillance - Dahua ?

Message par Gleneroo »

Alors, après observation des trames, chez moi quand on sonne il envoie des trames vers le port 30000.
Moralité c'est probablement pas universel, il faut regarder les trames un moment avant pour comprendre (les voisins, eux, n'ont pas du comprendre pourquoi je suis sorti appuyer sur le bouton de mon visiophone 10 fois aujourd'hui...)

Avant de démarrer, tester sudo tcpdump. Si pas installé, l'installer:

Code : Tout sélectionner

sudo apt-get install tcpdump
Connaitre l'adresse de son VTO, observer ce qu'il se passe quand on appuie sur le bouton du VTO

Code : Tout sélectionner

sudo tcpdump -i eth0 'src host [IPVTO]'
(ou approchant)

Créer script exemple ici

Code : Tout sélectionner

sudo nano detectVTO.sh

Code : Tout sélectionner

#!/bin/bash
while true; do sudo tcpdump -n -i eth0 -c 1 'src host 192.168.1.110 and dst port 30000'; curl -k 'http://192.168.1.104:1880/api?VTO=9'; sleep 30; done
ou 192.168.1.110 est l'adresse de mon VTO
30000 port utilisé quand on sonne
le 104:1880 est l'adresse du pi avec domoticz et nodered dessus (pour l'illustration)

Image

http -> GET /api
switch -> payload.VTO==9
Et le dernier, tout le monde aura compris, c'est l'assistant google qui dit la phrase, et en prime ça envoie des SMS d'alerte.

Pour transformer detectVTO.sh en service:

Code : Tout sélectionner

sudo nano /lib/systemd/system/detectVTO.service

Code : Tout sélectionner

 [Unit]
 Description=detectVTO
 After=network.target

 [Service]
 Type=idle
 ExecStart=/bin/bash /home/pi/detectVTO.sh
 Restart=always
 User=pi

 [Install]
 WantedBy=multi-user.target

changement droits

Code : Tout sélectionner

sudo chmod 644 /lib/systemd/system/detectVTO.service
Et c'est bon

Code : Tout sélectionner

sudo systemctl start myscript.service
tester, si c'est bon:

Code : Tout sélectionner

sudo systemctl daemon-reload
sudo systemctl enable detectVTO.service

Antori91
Messages : 226
Enregistré le : 06 mai 2017, 19:11

Re: Visiophone et caméras de surveillance - Dahua ?

Message par Antori91 »

Pour en finir avec mon tour d'horizon de l'intégration de cette solution avec la Domotique lorsque l'on veut capturer l'appui sur la sonnette, il existe une solution standard intégrée au VTH via la fonction Alarme du VTH et le capteur Sonnette à retenir dans ceux proposés lors du paramétrage. Alors à l'appui sur la sonnette du VTO, l'alarme VTH se déclenche et la sortie hardware Alarme du VTH passe à 1. Des infos ici par exemple avec le post de chris2div:
https://www.domotique-fibaro.fr/topic/8 ... a/?page=21

Par rapport à la solution décrite juste avant qui est uniquement logiciel/réseau, il faut ici relier physiquement la sortie Alarme du VTH à un GPIO de son serveur Domoticz ou à un autre dispositif pouvant transférer l'info à Domoticz.

PS: A noter qu'en sus du capteur Sonnette, il y a bien d'autres capteurs proposés dont "Vol Alarme" pour déclencher l’alarme du VTH en cas d'effraction du VTO.
Image
Domoticz High Availability Cluster: Synology V4.10693 (Main) - Raspberry V4.10717 (Backup) - Scripts Node.js
Alarm server: Raspberry - motionEye - iot_ALARM-SVR Node.js
Sensors/Actuators: ESP8266-Arduino
https://github.com/Antori91/Home_Automation

Antori91
Messages : 226
Enregistré le : 06 mai 2017, 19:11

Re: Visiophone et caméras de surveillance - Dahua ?

Message par Antori91 »

Pour ceux que cela intéresserait, j'ai ouvert ici une file de messages sur l'utilisation de l'API Dahua DHIP:
https://ipcamtalk.com/threads/dahua-int ... 0ch.45455/

Mon intention est d'utiliser la tablette VTH comme client additionnel à ceux que je possède déjà (en particulier une appli custom et le SecPanel de Domoticz) pour armer/désarmer mon alarme filaire et afficher son état. Tout mes clients actuels d’activation de l'alarme sont synchronisés. Donc dans le cas du Portier Dahua, il faut pouvoir aussi être averti et informer par exemple Domoticz (pour que le SecPanel passe à Disarm/ArmHome/Away) si un membre de la famille se sert du Portier pour désarmer/armer l'alarme filaire. Et les autres combinaisons doivent aussi être possibles: armer avec Domoticz, désarmer avec le portier Dahua (qui sera passé auparavant tout seul sur Armé lorsque l'on se sera servi du SecPanel de Domoticz pour armer) avec le SecPanel de Domoticz passant tout seul à Disarm.

L'API Domoticz permet ces combinaisons pour le SecPanel. L'API Dahua DHIP le permet aussi. A noter tout de même que le DHIP n'est pas documenté. C'est l'API HTTP de Dahua qui l'est. Mais par rapport à ce que je veux faire, l'API HTTP n'est pas utilisable car elle concerne le VTO (soit le portier extérieur) et les caméras Dahua mais pas la tablette VTH.
Image
Domoticz High Availability Cluster: Synology V4.10693 (Main) - Raspberry V4.10717 (Backup) - Scripts Node.js
Alarm server: Raspberry - motionEye - iot_ALARM-SVR Node.js
Sensors/Actuators: ESP8266-Arduino
https://github.com/Antori91/Home_Automation

Antori91
Messages : 226
Enregistré le : 06 mai 2017, 19:11

Re: Visiophone et caméras de surveillance - Dahua ?

Message par Antori91 »

J'y suis arrivé !

Mon VTH n'est plus confiné dans un "simple" rôle d'écran du portier. :D La fenêtre à droite sur l'écran du VTH permet de gérer l'armement/désarmement de mon alarme filaire au même titre que le SecurityPanel de Domoticz: ici icône Valise sur la photo correspondant à Alarme activée/armée Profil Outdoor (équivalent ArmAway de Domoticz)

Avec la connaissance d'un langage de programmation par exemple Python, on peut s'amuser avec les systèmes Dahua !
IMG_20200320_172507.jpg
IMG_20200320_172507.jpg (2.31 Mio) Vu 3589 fois
Image
Domoticz High Availability Cluster: Synology V4.10693 (Main) - Raspberry V4.10717 (Backup) - Scripts Node.js
Alarm server: Raspberry - motionEye - iot_ALARM-SVR Node.js
Sensors/Actuators: ESP8266-Arduino
https://github.com/Antori91/Home_Automation

Loky31200
Messages : 114
Enregistré le : 05 mars 2019, 10:13

Re: Visiophone et caméras de surveillance - Dahua ?

Message par Loky31200 »

Bonjour à tous,

plutot instrutif tout ca :)

Petite question pour les spécialistes, qui sauront me dire les détails que je n'ai pas vu :)

Pourriez vous me donner les différences entre VTO2000A et VTO2202F-P?
et entre VTH1550CH et VTH2421FW-P ?

En fait j'hésite entre les packs suivants :
https://fr.aliexpress.com/item/40008224 ... 9e348cd8ae

et
https://fr.aliexpress.com/item/40001148 ... 7560%23208

Lequel me conseilleriez vous?

Niveau look j'ai une préférence pour le Dahua VTO2202F-P VTH2421FW-P IP Villa Station extérieure moniteur intérieur Kit IP support de sonnette POE vidéo sonnette accessoire, mais bon mieux vaut avoir un avis plus objectif :)

Antori91
Messages : 226
Enregistré le : 06 mai 2017, 19:11

Re: Visiophone et caméras de surveillance - Dahua ?

Message par Antori91 »

Bonjour,

La configuration que vous semblez préférer est nouvelle. On ne trouve pas à priori les datasheets correspondant sur Internet. Difficile donc de faire des comparaisons si ce n'est que ce nouveau VTO semble avoir une résolution supérieure mais la résolution maximale du VTH est elle inférieure. A votre place, je contacterai le vendeur pour lui demander les datasheets ou mieux User Manual (ou éventuellement plaquettes commerciales) de cette nouvelle configuration.
Image
Domoticz High Availability Cluster: Synology V4.10693 (Main) - Raspberry V4.10717 (Backup) - Scripts Node.js
Alarm server: Raspberry - motionEye - iot_ALARM-SVR Node.js
Sensors/Actuators: ESP8266-Arduino
https://github.com/Antori91/Home_Automation

Répondre