dans , , ,

Zoneminder, home assistant et Machinelearning

rendu d'une image d'intégration de zoneminder dans homeassistant

Dlandon a sorti cette année une image Docker complète avec Zoneminder et le Machinelearning, l’intégration dans home assistant est complète. C’est pourqoui cet article devait absolument voir le jour. Depuis moins d’un an l’installation sous docker a été largement simplifié. De plus le machinelearning est très complet grâce à la détection d’objets, détection faciale, reconnaissance faciale, reconnaissance de plaques, etc… .

Prérequis:

  • Home assistant core ou HAOS d’installé et fonctionnel
  • Ordinateur traditionnel avec DD ou de type NAS
  • Docker installé et fonctionnel sur l’ordinateur
  • Savoir utiliser l’environnement docker pour installer et configurer Zoneminder

L’environnement d’installation:

Zoneminder va être installé sur un NAS qui tourne sous Openmediavault avec docker. Ce choix est presque indispensable, d’une part le processeur CPU/GPU est relativement puissant, de plus le stockage des vidéos peut devenir très envahissant. Je déconseille l’installation de Zoneminder sur un Raspberry pi, pas assez puissant pour zm et le Machinelearning actif.

quand à home assistant OS, il est installé sur un Raspberry pi depuis peut, avant j’utilisais home-assistant core qui tournait dans un container sur le NAS.

ci-dessous on retrouve la commande docker que l’on retrouve dans la documentation du dépôt github.

docker run -d --name="Zoneminder" \
--net="bridge" \
--privileged="false" \
--shm-size="8G" \
-p 8443:443/tcp \
-p 9000:9000/tcp \
-e TZ="America/New_York" \
-e PUID="99" \
-e PGID="100" \
-e MULTI_PORT_START="0" \
-e MULTI_PORT_END="0" \
-v "/mnt/Zoneminder":"/config":rw \
-v "/mnt/Zoneminder/data":"/var/cache/zoneminder":rw \
dlandon/zoneminder.machine.learning

Exemple de configurations personnalisés “celle que j’utilise” pour Openmediavault, il faut penser à personnaliser le timezone TZ ainsi que tout volume de montage. Tu peux installer ZM non sécurisé avec le port -p 8080:80, cependant je conseil vivement de faire l’installation en ssl, letsencrypt fait partie du container. Un plus !

docker run -d --name="Zoneminder" \
--net="bridge" \
--privileged="false" \
--shm-size="8G" \
-p 8443:443/tcp \ 
-p 9000:9000/tcp \
-e TZ="Europe/Paris" \
-e PUID="1000" \
-e PGID="100" \
-e MULTI_PORT_START="0" \
-e MULTI_PORT_END="0" \
-v "/sharedfolder/Appdata/Zoneminder":"/config":rw \
-v "/sharedfolder/Télésurveillance/Zoneminder":"/var/cache/zoneminder":rw \
dlandon/zoneminder.machine.learning

Après lancement de l’image l’installation se fait rapidement grâce au travail de dlandon sur l’image. Auparavant avec l’ancienne image de Zoneminder il fallait patienter 20 à 40 minutes, la partie ES et ML prenait pas mal de temps. Maintenant Zoneminder et Le paquet ZMEventnotification s’installent en moins de 5 minutes.

PS: Si tu veux utiliser une installation sous docker-compose tu trouvera le code ici.

Rapport

Advocate

Écrit par Nicolas

Community ModeratorVerified UserStory MakerYears Of MembershipContent Author

Commentaires

Laisser un commentaire

Clé d'application GIPHY non définie. Veuillez vérifier réglages

    Chargement…

    0
    Capteur d'ouverture zigbee Sonoff

    Test Capteur porte zigbee 3.0 sonoff SNZB-04

    Jeedom Amber VS Home Assistant Atlas

    Home-assistant Amber VS Jeedom Atlas