[Plugin Tiers][Sujet Principal] Zoneminder, solution de CCTV Open Source
Re: [Plugin Tiers][Sujet Principal] Zoneminder, solution de CCTV Open Source
Intéressant ton retour.
Tu tournes en quoi comme matériel côté VM (je vois du ESX) et côté logiciel ?
Là je suis revenu côté Debian 9 après quelques tests et ça tourne.
Ubuntu 16 fonctionnait correctement mais ZM était en 1.29 assez buggué...
Tu tournes en quoi comme matériel côté VM (je vois du ESX) et côté logiciel ?
Là je suis revenu côté Debian 9 après quelques tests et ça tourne.
Ubuntu 16 fonctionnait correctement mais ZM était en 1.29 assez buggué...
Re: [Plugin Tiers][Sujet Principal] Zoneminder, solution de CCTV Open Source
Voir post sur ta présentation (pour éviter le hors-sujet )
Envoyé de mon iPhone en utilisant Tapatalk
Envoyé de mon iPhone en utilisant Tapatalk
JEEDOM sur Debian (ESX 6.5), zWAVE, RFXTRX433e, IPX800v3, volets SOMFY RTS, Caméras Foscam et ZAVIO, FGS-212, EcoDevice, Portier 2N Helios IP, e3372, ziGate
Autres VM : OMV / ZoneMinder / RunDeck / FlexiSIP / SNIPS / Gerbera
Autres VM : OMV / ZoneMinder / RunDeck / FlexiSIP / SNIPS / Gerbera
Re: [Plugin Tiers][Sujet Principal] Zoneminder, solution de CCTV Open Source
Salut, ça fonctionne toujours ton script pour récupérer une alarme ZM ?Ekinox a écrit : ↑12 déc. 2017, 23:11J'ai trouvé une solution pour mes besoins ! A savoir, récupérer les alarmes ZoneMinder instantanément dans Jeedom (sans utiliser les filtres) et "forcer" une alarme dans ZoneMinder depuis Jeedom (afin que ZoneMinder fasse l'enregistrement, enregistre kkes secondes avant et apres l'évènement, l'intègre dans sa gestion interne, etc, etc...).
Note: Cela tourne sur une VM Debian 8.
Note: Cela répond à mon besoin et rien de plus .
Récupérer une alarme ZoneMinder dans Jeedom:
Principe:
Faire tourner en boucle un petit script bash (note: à lancer avec la commande bash et pas sh) afin d’écouter le daemon zmtrigger.pl; lors de la détection d'une alarme, on intercepte le message (par ex 10|off|1513113876|119), on identifie l'Id de la camera concernée (1iere valeur de la ligne), et on lance l'action que l'on veut. Dans mon cas, je met à jour un virtuel Jeedom binaire.
Exemple de script (récupéré sur le Net):Forcer une alarme dans ZoneMinder depuis Jeedom:Code : Tout sélectionner
#!/bin/bash #-------------------------------------------------------------------------- # Detection des alarmes dans ZoneMinder #-------------------------------------------------------------------------- # Script permettant d'ecouter le daemon ZoneMinder zmtrigger.pl, # identifier les alarmes et faire une action en fonction. # Dans mon cas, on pilote un virtuel Jeedom #------------------------------------- # Ekinox - 12/12/2017 - Creation #------------------------------------- ZMHOST=192.168.1.6 ZMPORT=6802 CURL='/usr/bin/curl' CURLARGS="-f -s -S -k" # Connect TCP socket to ZoneMinder zmtrigger.pl exec 6<>/dev/tcp/${ZMHOST}/${ZMPORT} # Read ZM events from zmtrigger.pl while read <&6 do # Show the line on standard output just for debugging. # echo "${REPLY}" >&1 case "${REPLY}" in *\|on\|*) CAM=${REPLY%%|*} # extract camera number # echo "${CAM} on" #--------- Mettre ici le code à traiter sur alarme ON (DEBUT) # MAJ Info Jeedom wget --output-document=/dev/null "http://192.168.1.2/core/api/jeeApi.php?api=votre_API&type=virtual&id=4983&value=on" #--------- Mettre ici le code à traiter sur alarme OFF (FIN) ;; *\|off\|*) CAM=${REPLY%%|*} # extract camera number # echo "${CAM} off" #--------- Mettre ici le code à traiter sur alarme OFF (DEBUT) # MAJ Info Jeedom wget --output-document=/dev/null "http://192.168.1.2/core/api/jeeApi.php?api=votre_API&type=virtual&id=4983&value=off" #--------- Mettre ici le code à traiter sur alarme OFF (FIN) ;; esac done
Principe:
Jeedom pousse une commande, en TELNET (y'a sans doute plus propre mais je n'ai trouvé que cet exemple et je ne m'y connais pas assez pour adapter), vers le daemon zmtrigger.pl afin de déclencher une alarme sur une caméra de ZoneMinder. En pratique, un scénario Jeedom lance un script en passant les infos en paramètre (Id de la caméra, alarme ON ou OFF, durée éventuelle, nom de l’événement, etc...).
Note: Il m'a fallu installer le serveur TELNET (telnetd) sur le système où tourne ZoneMinder
Exemple de script (récupéré sur le Net):
Il prend en paramètre les infos à passer au daemon (par ex '10|on+2|1|motion|text|showtext'). Vous trouverez comment adapter ces paramètres sur le Net ou directement dans l'entête du fichier en éditant zmtrigger.pl.Ce script (que j'ai appelé zmTrigger.sh) est intégré dans le plugin script, type=Action, requete=/var/www/html/core/php/../../plugins/script/core/ressources/zmTrigger.sh "#message#".Code : Tout sélectionner
#!/bin/sh #------------------------------------- # Script permettant de lancer une commande # telnet (passee en parametre du script) # sur une autre machine. # Utilisé pour trigger un event sur ZoneMinder #------------------------------------- # Ekinox - 11/12/2017 - Creation #------------------------------------- # Replace cmd for the command to execute # Par ex: cmd='10|on+2|1|motion|text|showtext' #------------------------------------- host=192.168.1.6 port=6802 # On recupere l'argument comme ligne de commande cmd=$1 { echo ${cmd}; } | telnet ${host} ${port} exit 0
Et un scénario fait appel à ce script #[Aucun][zmTrigger.sh][Test]# en passant dans "Message" les paramètres pour le script (10|on+2|1|motion|text|showtext dans mon exemple)...
Et voilà !
En espérant que ca puisse vous être utile et que ca puisse s'intégrer au plugin prochainement... ;o)
Bye.
Car j'essaie mais sans succès.
NUC sous EXSI et Jeedom 3.2.11 sur VM Debian9 / Zwave / MySensors / Remora / RFXCOM433E / Xiaomi Home / Volets sous ESPEASY / Squeezebox / ZoneMinder
Re: [Plugin Tiers][Sujet Principal] Zoneminder, solution de CCTV Open Source
@lunarok, https://zoneminder.readthedocs.io/en/la ... s-an-alarm
Possible de faire qqch pour récupérer ça depuis Jeedom ?
Merci
Possible de faire qqch pour récupérer ça depuis Jeedom ?
Merci
NUC sous EXSI et Jeedom 3.2.11 sur VM Debian9 / Zwave / MySensors / Remora / RFXCOM433E / Xiaomi Home / Volets sous ESPEASY / Squeezebox / ZoneMinder
Re: [Plugin Tiers][Sujet Principal] Zoneminder, solution de CCTV Open Source
Je suis passé à motioneye perso, ZM est vraiment très très gourmand...
Re: [Plugin Tiers][Sujet Principal] Zoneminder, solution de CCTV Open Source
Sur une installation de la version 1.32, le script zmeventnotification est fourni.
Il faudrait l’utiliser. Sachez qu’il peut communiquer en MQTT.
Envoyé de mon iPhone en utilisant Tapatalk
Il faudrait l’utiliser. Sachez qu’il peut communiquer en MQTT.
Envoyé de mon iPhone en utilisant Tapatalk
DIY Proxmox 5.1 / i3-6100U @ 2.30GHz / 4Go RAM / 128 Go SSD : Jeedom 3.2.12 - Stretch
Protocol: Z-Wave, EnOcean, RFXtrx433E, Xiaomi, BLEA, MQTT, ESPeasy, Jeeduino, Abeille
Protocol: Z-Wave, EnOcean, RFXtrx433E, Xiaomi, BLEA, MQTT, ESPeasy, Jeeduino, Abeille
Re: [Plugin Tiers][Sujet Principal] Zoneminder, solution de CCTV Open Source
Ah ? dispo sur quel distro ? je suis sur debian.
tu l'utilises toi ?
NUC sous EXSI et Jeedom 3.2.11 sur VM Debian9 / Zwave / MySensors / Remora / RFXCOM433E / Xiaomi Home / Volets sous ESPEASY / Squeezebox / ZoneMinder
Re: [Plugin Tiers][Sujet Principal] Zoneminder, solution de CCTV Open Source
Oui, sous Docker avec unRAID. Tout est déjà prêt pour moi.
Pour vous, il faudra faire un recherche pour l’installer.
Envoyé de mon iPhone en utilisant Tapatalk
Pour vous, il faudra faire un recherche pour l’installer.
Envoyé de mon iPhone en utilisant Tapatalk
DIY Proxmox 5.1 / i3-6100U @ 2.30GHz / 4Go RAM / 128 Go SSD : Jeedom 3.2.12 - Stretch
Protocol: Z-Wave, EnOcean, RFXtrx433E, Xiaomi, BLEA, MQTT, ESPeasy, Jeeduino, Abeille
Protocol: Z-Wave, EnOcean, RFXtrx433E, Xiaomi, BLEA, MQTT, ESPeasy, Jeeduino, Abeille
Re: [Plugin Tiers][Sujet Principal] Zoneminder, solution de CCTV Open Source
Info:
ZoneMinder est assez gourmand en ressource même quand il n'est pas occupé.
J'ai mis en place ceci: ha-dockermonitor.
Cela me permet d'arrêter et démarrer le conteneur ZoneMinder.
ZoneMinder est assez gourmand en ressource même quand il n'est pas occupé.
J'ai mis en place ceci: ha-dockermonitor.
Cela me permet d'arrêter et démarrer le conteneur ZoneMinder.
DIY Proxmox 5.1 / i3-6100U @ 2.30GHz / 4Go RAM / 128 Go SSD : Jeedom 3.2.12 - Stretch
Protocol: Z-Wave, EnOcean, RFXtrx433E, Xiaomi, BLEA, MQTT, ESPeasy, Jeeduino, Abeille
Protocol: Z-Wave, EnOcean, RFXtrx433E, Xiaomi, BLEA, MQTT, ESPeasy, Jeeduino, Abeille
Re: [Plugin Tiers][Sujet Principal] Zoneminder, solution de CCTV Open Source
Bonjour @Lunarok
Serait il possible d'avoir la main sur la syncho des caméras ZM dans le plugin CAMERA et donc que cela ne se fasse pas de manière auto, car pour ma part, je n'utilise pas le flux via ZM mais via les caméras directement. (par exemple un bouton synchro comme celui sur SQUEEZEBOX ?)
Merci.
Serait il possible d'avoir la main sur la syncho des caméras ZM dans le plugin CAMERA et donc que cela ne se fasse pas de manière auto, car pour ma part, je n'utilise pas le flux via ZM mais via les caméras directement. (par exemple un bouton synchro comme celui sur SQUEEZEBOX ?)
Merci.
NUC sous EXSI et Jeedom 3.2.11 sur VM Debian9 / Zwave / MySensors / Remora / RFXCOM433E / Xiaomi Home / Volets sous ESPEASY / Squeezebox / ZoneMinder
Re: [Plugin Tiers][Sujet Principal] Zoneminder, solution de CCTV Open Source
Bonjour à tous,
Cela fait déjà quelques temps que je potasse les forums, et j'ai fini par me lancer.
Installation Jeedom sur PI3 sans problèmes pour une utilisation domotique.
Installation Zoneminder sur PI3 ( Raspbian GNU/Linux 9.8 (stretch)).
J'ai 2 caméras de configurées, 1 Foscam et 1 Messoa pour lesquelles je récupère bien mes flux.
Sur Jeedom installation des plugins CAMERA et ZONEMINDER. J'ai bien mes flux également sur jeedom.
Par contre dans Jeedom elles ne restent pas actives.
L'interfaçage avec l'API a l'air de fonctionner, les fonctions enregistrement, détection sont bien prises en compte dans ZM depuis les demandes Jeedom, mais pas l'activation.
Je sèche.
Si quelqu'un peut m'aiguiller je suis preneur.
Merci
Cela fait déjà quelques temps que je potasse les forums, et j'ai fini par me lancer.
Installation Jeedom sur PI3 sans problèmes pour une utilisation domotique.
Installation Zoneminder sur PI3 ( Raspbian GNU/Linux 9.8 (stretch)).
J'ai 2 caméras de configurées, 1 Foscam et 1 Messoa pour lesquelles je récupère bien mes flux.
Sur Jeedom installation des plugins CAMERA et ZONEMINDER. J'ai bien mes flux également sur jeedom.
Par contre dans Jeedom elles ne restent pas actives.
L'interfaçage avec l'API a l'air de fonctionner, les fonctions enregistrement, détection sont bien prises en compte dans ZM depuis les demandes Jeedom, mais pas l'activation.
Je sèche.
Si quelqu'un peut m'aiguiller je suis preneur.
Merci
Re: [Plugin Tiers][Sujet Principal] Zoneminder, solution de CCTV Open Source
Salut,
J’ai eu le même souci en rajoutant deux caméras de plus. Elles ne restaient pas actives.
J’ai trouvé le bug dans le plugin et j’ai corrigé chez moi.
Je te propose la correction dés que je rentre.
Envoyé de mon iPhone en utilisant Tapatalk
J’ai eu le même souci en rajoutant deux caméras de plus. Elles ne restaient pas actives.
J’ai trouvé le bug dans le plugin et j’ai corrigé chez moi.
Je te propose la correction dés que je rentre.
Envoyé de mon iPhone en utilisant Tapatalk
DIY Proxmox 5.1 / i3-6100U @ 2.30GHz / 4Go RAM / 128 Go SSD : Jeedom 3.2.12 - Stretch
Protocol: Z-Wave, EnOcean, RFXtrx433E, Xiaomi, BLEA, MQTT, ESPeasy, Jeeduino, Abeille
Protocol: Z-Wave, EnOcean, RFXtrx433E, Xiaomi, BLEA, MQTT, ESPeasy, Jeeduino, Abeille
Re: [Plugin Tiers][Sujet Principal] Zoneminder, solution de CCTV Open Source
Bonjour Shyrka973,
Génial, merci De ton retour.
À bientôt pour la suite.
Cdt
Génial, merci De ton retour.
À bientôt pour la suite.
Cdt
Re: [Plugin Tiers][Sujet Principal] Zoneminder, solution de CCTV Open Source
Salut,
Voici le diff:
Comme tu peux le voir, il faut rajouter deux lignes de code à zoneminder.class.php.
@+
Voici le diff:
Code : Tout sélectionner
--- zoneminder.class.php.orig 2018-12-12 07:21:39.468809769 -0300
+++ zoneminder.class.php 2019-01-20 21:02:47.628094254 -0300
@@ -99,6 +99,8 @@
$zoneminder->setConfiguration('type',$monitor['Monitor']['Type']);
$zoneminder->setConfiguration('controlable',$monitor['Monitor']['Controllable']);
$zoneminder->setConfiguration('controlid',$monitor['Monitor']['ControlId']);
+ $zoneminder->setConfiguration('function',$monitor['Monitor']['Function']);
+ $zoneminder->setConfiguration('enabled',$monitor['Monitor']['Enabled']);
$zoneminder->save();
$cmdlogic = zoneminderCmd::byEqLogicIdAndLogicalId($zoneminder->getId(),'activate');
@+
DIY Proxmox 5.1 / i3-6100U @ 2.30GHz / 4Go RAM / 128 Go SSD : Jeedom 3.2.12 - Stretch
Protocol: Z-Wave, EnOcean, RFXtrx433E, Xiaomi, BLEA, MQTT, ESPeasy, Jeeduino, Abeille
Protocol: Z-Wave, EnOcean, RFXtrx433E, Xiaomi, BLEA, MQTT, ESPeasy, Jeeduino, Abeille
Re: [Plugin Tiers][Sujet Principal] Zoneminder, solution de CCTV Open Source
Bonjour Shyrka973,
Je viens de faire la modif, ça n’a pas l’air concluant.
Je me penche plus sérieusement dessus fin de journée.
Cdt
@+
Je viens de faire la modif, ça n’a pas l’air concluant.
Je me penche plus sérieusement dessus fin de journée.
Cdt
@+
Re: [Plugin Tiers][Sujet Principal] Zoneminder, solution de CCTV Open Source
Alors petit retour sur mon problème.
La discussion entre Jeedom et ZM via l'API fonctione, je vois bien les états qui changent dans ZM losque j'active et désactive la caméra depuis Jeedom.
Par contre c'est mon plugin CAMERA qui stoppe ma visualisation dans Jeedom et qui désactive la remontée dans le dashboard.
Ensuite même lorsque l'activation est demandée rien ne remonte en visu dashboard.
Cdt
La discussion entre Jeedom et ZM via l'API fonctione, je vois bien les états qui changent dans ZM losque j'active et désactive la caméra depuis Jeedom.
Par contre c'est mon plugin CAMERA qui stoppe ma visualisation dans Jeedom et qui désactive la remontée dans le dashboard.
Ensuite même lorsque l'activation est demandée rien ne remonte en visu dashboard.
Cdt
Re: [Plugin Tiers][Sujet Principal] Zoneminder, solution de CCTV Open Source
Bonjour Shyrka973,
J'ai bien fais les modifs dans le fichier, mais sans succès.
Comme je le dis dans mon précédent post:
C'est mon plugin CAMERA qui stoppe ma visualisation dans Jeedom et qui désactive la remontée dans le dashboard.
Ensuite même lorsque l'activation est demandée rien ne remonte en visu dashboard.
@+
J'ai bien fais les modifs dans le fichier, mais sans succès.
Comme je le dis dans mon précédent post:
C'est mon plugin CAMERA qui stoppe ma visualisation dans Jeedom et qui désactive la remontée dans le dashboard.
Ensuite même lorsque l'activation est demandée rien ne remonte en visu dashboard.
@+
Re: [Plugin Tiers][Sujet Principal] Zoneminder, solution de CCTV Open Source
De mon coté j'avais exactement ce soucis, et ce patch le corrige, merciShyrka973 a écrit : ↑03 mars 2019, 02:43Salut,
Voici le diff:Comme tu peux le voir, il faut rajouter deux lignes de code à zoneminder.class.php.Code : Tout sélectionner
--- zoneminder.class.php.orig 2018-12-12 07:21:39.468809769 -0300 +++ zoneminder.class.php 2019-01-20 21:02:47.628094254 -0300 @@ -99,6 +99,8 @@ $zoneminder->setConfiguration('type',$monitor['Monitor']['Type']); $zoneminder->setConfiguration('controlable',$monitor['Monitor']['Controllable']); $zoneminder->setConfiguration('controlid',$monitor['Monitor']['ControlId']); + $zoneminder->setConfiguration('function',$monitor['Monitor']['Function']); + $zoneminder->setConfiguration('enabled',$monitor['Monitor']['Enabled']); $zoneminder->save(); $cmdlogic = zoneminderCmd::byEqLogicIdAndLogicalId($zoneminder->getId(),'activate');
@+
Re: [Plugin Tiers][Sujet Principal] Zoneminder, solution de CCTV Open Source
@thespy
Heureux d’avoir pu aider.
@Sigdom
Vérifies si tu as bien patché le fichier.
J’espère que le propriétaire du plugin vera ces quelques échanges et corrigera le bug.
Envoyé de mon iPhone en utilisant Tapatalk
Heureux d’avoir pu aider.
@Sigdom
Vérifies si tu as bien patché le fichier.
J’espère que le propriétaire du plugin vera ces quelques échanges et corrigera le bug.
Envoyé de mon iPhone en utilisant Tapatalk
DIY Proxmox 5.1 / i3-6100U @ 2.30GHz / 4Go RAM / 128 Go SSD : Jeedom 3.2.12 - Stretch
Protocol: Z-Wave, EnOcean, RFXtrx433E, Xiaomi, BLEA, MQTT, ESPeasy, Jeeduino, Abeille
Protocol: Z-Wave, EnOcean, RFXtrx433E, Xiaomi, BLEA, MQTT, ESPeasy, Jeeduino, Abeille
Qui est en ligne ?
Utilisateurs parcourant ce forum : Aucun utilisateur inscrit et 1 invité