/jeedom_reolink_plugin

Plugin Jeedom pour les caméras Reolink

Primary LanguagePHPGNU General Public License v2.0GPL-2.0

Plugin Reolink pour Jeedom

Ce plugin permet le controle des caméras de marque Réolink qui possède l'API. Il ne permet pas le visionnage des flux vidéo, pour ceci vous devrait utiliser le plugin Jeedom officiel "Caméra"

Support des caméras

Supportes :

  • La série des RLC-xxxx
  • La série des RLN-xxxx-x
  • Les séries des DUO, DUO2 et DUO3
  • La série des C1 & C2.
  • La E1 Zoom et E1 Outdoor
  • La série TrackMix
  • La série CX

Non-supportés :

  • La série ARGUS
  • La série GO
  • Les modèles commencant part Bxxx & Dxxx
  • Le modèle Keen, Lumus, E1 & E1 Pro

Page de configuration d'une caméra :

  • Ajouter une camera :
    image

    • Donner un nom à l'équipement

    • Renseigner les champs ci-dessous :

      • IP / Nom d'hôte
      • Port HTTP/HTTPS (ce champ est facultatif, à renseigner uniquement si vous avez personnaliser le port d'accès à l'interface web)
      • Login
      • Port ONVIF (par défaut 8000, à modifier uniquement si vous avez personnaliser le port d'accès au protocole ONVIF )
      • Mot de passe
      • Type de connexion (http/https)
      • Auto-actualisation (cron) (par défaut réglé à 1h, ce CRON sert à actualiser les paramètres globaux de la caméra, il n'influence en rien la remontée de détection de mouvement)
    • Sauvegardez l'équipement en cliquant sur "Sauvegarder" image

Vous pouvez tester si les paramètres sont correctes et si le plugin arrive à accéder à votre caméra via le bouton : "Tester la connexion" : image

  • Récupérez les informations de la caméra : bouton image
  • Générez les commandes de la caméra : bouton image

IMPORTANT : Lors de mise(s) à jour du plugin Reolink, de nouvelles commandes peuvent être ajouter (cf. Changelog du plugin) pour faciliter une meilleure gestion de la caméra. Pour bénéficier des nouvelles commandes, relancer le processus de création de commandes pour chacun de la (des) caméra(s)

ATTENTION : La remontée de détection de mouvement depuis la caméra vers le plugin n'est pas fiable, et ne dois aucunement être utilisé en tant que système de sécurité.


Page de configuration du plugin :

Ces paramètres ne doivent être modifier que si vous rencontrer des problèmes.

  • Methode d'authentification GET : Modification de la manière dont le plugin s'authentifie pour utiliser l'API.
  • Taille des blocs commandes : Modification du nombres de commandes envoyé dans un seul bloc d'appel API, plus les blocs sont gros plus l'exécution sera rapide, mais le risque de faire planter la caméra est plus grand, plus les blocs sont petit, plus l'execution sera lente mais economise la caméra en terme d'usage.
  • IP de callback du webhook : Pour obtenir les détections de mouvements la caméra envoi les évènements ONVIF à un webhook. Ce webhook est le daemon du plugin, il s'agit ici de l'IP qui est transmise à la caméra sur laquelle elle devra envoyer ses notifications.
    Les options correspondent aux paramètres que vous avez dans : Réglages > Système > Configuration > Réseaux (sous votre Jeedom)
  • IP personnalisée : Si vous souhaiter personnaliser l'IP vers laquelle la caméra doit renvoyer ses notifications ONVIF.
  • Port du webhook : Port d'appel du webhook depuis la caméra.

Listes des fonctions de l'API intégré dans le plugin :

Système

  • Authentification
    • Login
    • Logout
  • Reboot
  • Obtention des informations de la caméra
  • Obtention des capacités hardware/software de la caméra
  • Auto Reboot
    • Activation/Désactivation Auto Reboot
    • Planning Auto Reboot
  • Gestion des utilisateurs (ajout/supression/modification)
  • Gestion de l'heure
  • Restaurer la config par défaut
  • Stockage
    • Etat du stockage
    • Espace utilisé
    • Formattage de l'espace de stockage
  • Contrôle de la Led d'état
  • Controle des mise à jour logiciel
  • Monitoring de la caméra : Utilisation CPU, Débit codec et Débit réseau

PTZ

  • Zoom/Focus
    • Zoom
    • Focus
    • Activation/Désactivation Auto-Focus
  • Mouvement (Haut/Bas/Gauche/Droite)
  • Presets PTZ
    • Récupération des presets PTZ
    • Utilisation des presets PTZ
  • PTZ Patrol
    • Activation/Désactivation du PTZ Patrol
    • Gestion PTZ Patrol
  • PTZ Guard (3)
    • Etat du point de garde
    • Création/Actualisation du point de garde
    • Activation/Désactivation du retour auto. au point de garde
    • Réglage du délai de retour auto. au point de garde
  • PTZ Serial
  • Calibration de la camera (1)
    • Etat de la calibration
    • Exécution de la calibration

Réseau

  • IP/DNS/MASQUE
  • DDNS
  • Wifi
  • Activation/Désactivation UPNP
  • Activation/Désactivation P2P

Image/Vidéo

  • Luminosité, Contraste, Saturation, Teinte, Netteté
  • Retourner l'image : Verticalement/Horizontalement
  • Avancée (Anti-scintillement, Exposition, Balance des blancs, Jour/nuit, Rétroeclairage, 3D-NR)
    • Anti-scintillement
    • Jour/nuit
    • 3D-NR
    • Exposition
    • Rétroeclairage
    • Balance des blancs
  • Leds Infra rouge
    • Contrôle des Leds Infra rouge
  • Leds blanches d'éclairage (Projecteur Led)
    • Gestion du mode des leds blanches : Off/Auto
    • Activation/Désactivation manuelle des leds blanches
    • Gestion de l'intensité des leds blanches
  • Masque de vie privée
    • Activation/Désactivation masque de vie privée
    • Configuration du masque de vie privée

Audio

  • Sirène
    • Déclenchement manuel de la sirène(2)
    • Volume de la sirène(2)

Surveillance/Notification

  • Enregistrement SDCARD/HDD (cameras AI ET non-AI)

    • Activation/désactivation Enregistrement SDCARD/HDD
    • Ecraser les enregistrements
    • Enregistrement avant détection (pré-enregistrement)
    • Durée enregistrement après détection
    • Planning enregistrement SDCARD/HDD
  • Email (cameras AI ET non-AI)

    • Activation/désactivation Email
    • Planning email
  • FTP (cameras AI ET non-AI)

    • Activation/désactivation FTP
    • Planning FTP
  • Alarme audio (cameras AI ET non-AI)

    • Activation/désactivation Alarme audio
    • Planning Alarme audio
  • Push (cameras AI ET non-AI)

    • Activation/désactivation Push
    • Planning Push
  • Activation/désactivation Enregistrement audio

Detection de mouvement

  • Remontée des détections de mouvements en temps-réel (ONVIF)

  • Activation/désactivation AI Track

  • Configuration de la Détection de mouvement

    • Configuration de la zone de detection de mouvement (cameras AI ET non-AI)
    • Sensibilité par défaut (cameras AI ET non-AI)
    • Planning Sensibilité (cameras AI ET non-AI)
    • Sensibilité Detection intelligente Personne (cameras AI)
    • Sensibilité Detection intelligente Véhicule (cameras AI)
    • Sensibilité Detection intelligente Chien/Chat (cameras AI)
    • Delai d'alarme Personne (cameras AI)
    • Delai d'alarme Véhicule (cameras AI)
    • Delai d'alarme Chien/Chat (cameras AI)
    • Dimension d'objet Personne (cameras AI)
    • Dimension d'objet Véhicule (cameras AI)
    • Dimension d'objet Chien/Chat (cameras AI)

OSD

  • Afficher/Masquer Watermark
  • Afficher/Masquer Nom de la caméras
  • Afficher/Masquer Date/heure
  • Régler la position du nom de la caméras
  • Régler la position de la date/heure

(1): Ne fonctionne qu'avec les Cameras ayant la fonctionnalité (Ability) "supportPtzCheck" : E1Outdoor, RLC-523WA et RLC-823A UNIQUEMENT

(2): Ne fonctionne qu'avec les Cameras ayant la fonctionnalité (Ability) "supportAudioAlarm"

(3): Ne fonctionne qu'avec les Cameras AI ayant la fonctionnalité (Ability) "ptzPreset" ET les commandes Get(Set)PtzGuard intégrées aux firmwares : E1Outdoor, RLC-523WA et RLC-823A UNIQUEMENT