Plugin Reolink (en beta)

INFO pour ceux qui possèdent une caméra avec Zoom :

Reolink ne nous aidant pas pour avoir de la cohérence dans le fonctionnement avec l’API,

Le paramétrage défini par défaut dans le plugin pour les valeurs max des commandes d’action de Zoom et de Focus est basé sur un modèle de caméra (ici la E1Zoom, zoom max : 32, focus max : 248).

Ces valeurs max ne sont pas identiques d’un modele de caméra à un autre.

Si vous souhaitez les ajuster pour correspondre à votre modèle, voici la commande curl qui vous permettra de récupérer cette information de valeur max (Zoom et Focus)

  • Sous Linux :
    curl -s -k -X POST -H "Content-Type : application/json" -d "[{\"cmd\":\"GetZoomFocus\",\"action\":1,\"param\":{\"channel\":#id#}}]" "https://#IP#/cgi-bin/api.cgi?user=#username#&password=#password#"
    Remplacer #IP#, #username# et #password# par vos propres valeurs; Pour la valeur #id# de l’argument channel, la mettre à 0 -si vous n’avez pas de NVR-

  • Sous Windows :
    curl.exe -s -k -X POST -H "Content-Type : application/json" -d "[{\"cmd\":\"GetZoomFocus\",\"action\":1,\"param\":{\"channel\":#id#}}]" "https://#IP#/cgi-bin/api.cgi?user=#username#&password=#password#"
    Remplacer #IP#, #username# et #password# par vos propres valeurs; Pour la valeur #id# de l’argument channel, la mettre à 0 -si vous n’avez pas de NVR-

Dans le résultat retourné par la commande, c’est dans la partie range que l’information se situe :

  • Pour le Zoom : range > ZoomFocus > zoom > pos > max
  • Pour le Focus : range > ZoomFocus > focus > pos > max

Exemple pour la E1-Outdoor (zoom max : 27, focus max : 156)

[
   {
      "cmd" : "GetZoomFocus",
      "code" : 0,
      "initial" : {
         "ZoomFocus" : {
            "channel" : 0,
            "focus" : {
               "pos" : 119
            },
            "zoom" : {
               "pos" : 27
            }
         }
      },
      "range" : {
         "ZoomFocus" : {
            "channel" : 0,
            "focus" : {
               "pos" : {
                  "max" : 156,
                  "min" : 0
               }
            },
            "zoom" : {
               "pos" : {
                  "max" : 27,
                  "min" : 0
               }
            }
         }
      },
      "value" : {
         "ZoomFocus" : {
            "channel" : 0,
            "focus" : {
               "pos" : 119
            },
            "zoom" : {
               "pos" : 27
            }
         }
      }
   }
]