Plugin Reolink (en beta)

Hello, avec la dernière màj, le plugin ne fonctionne plus, plus aucune commande ne passe. J’ai un « 500: internal server error » à chaque fois que j’essaie de « Récuperer les informations »

Et le Debug est vide :frowning:

Regarde le http.error stp
Et dit moi ce que tu as dans ce log?

Voilà ce que j’ai

[Tue Apr 05 19:43:17.753774 2022] [php7:error] [pid 1837] [client 192.168.11.232:54566] PHP Fatal error:  Uncaught Error: Call to a member function SendCMD() on null in /var/www/html/plugins/reolink/core/class/reolink.class.php:62
Stack trace:
#0 /var/www/html/plugins/reolink/core/ajax/reolink.ajax.php(66): reolink::GetCamNFO('1038')
#1 {main}
  thrown in /var/www/html/plugins/reolink/core/class/reolink.class.php on line 62, referer: http://192.168.11.16/index.php?v=d&m=reolink&p=reolink&id=1038

je confirme, le refresh mouline. Pas de maj

[2022-04-05 19:43:10][DEBUG] : Action demandé : refresh
[2022-04-05 19:43:10][DEBUG] : ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[2022-04-05 19:43:10][DEBUG] : ============================================================

Ok je vais regarder pour corriger ça tout a l’heure

1 « J'aime »

Merci, je serais dispo ce soir pour un retour une fois la correction faite.

Je viens d’installer la dernière version mais j’ai toujours l’erreur 500

[Tue Apr 05 20:56:02.835311 2022] [php7:error] [pid 6536] [client 192.168.11.232:57450] PHP Fatal error:  Uncaught Error: Call to a member function SendCMD() on null in /var/www/html/plugins/reolink/core/class/reolink.class.php:62
Stack trace:
#0 /var/www/html/plugins/reolink/core/ajax/reolink.ajax.php(66): reolink::GetCamNFO('1038')
#1 {main}
  thrown in /var/www/html/plugins/reolink/core/class/reolink.class.php on line 62, referer: http://192.168.11.16/index.php?v=d&m=reolink&p=reolink&id=1038

Corrigé :+1:

1 « J'aime »

Alors c’est tout bon, plus d’erreur !

Merci pour la réactivité et une bonne soirée

nickel, merci! :+1:

Hello
Moi j’ai cette erreur depuis la maj


@chris94440

Afin de voir quelles sont vos attentes concernant le plugin, merci de répondre au questionnaire ci-dessous

Fonctionnalités souhaitées pour le plugin

    • Développer la partie Image (options et réglages suppl.)
    • Gestion du masque de confidentialité
    • Gérer les plages de sensibilité de la caméra (AI et NON-AI)
    • Gestion de la zone de détection
    • Gérer les plannings de surveillance (Rec,Ftp,Email, Audioalarm,Push) (AI et NON-AI)
    • Gestion du réseau (Wifi OU filaire)
    • Gestion des utilisateurs
    • Gestion spécifique au NVR
    • Gestion du Tracking

0 votant

Cdt

Merci bien pour ces précisions. Je vais prendre une RLC-510WA.

Hello,

J’ai voté, désolé je n’avais pas vu le topic avant … :slight_smile:

Bonsoir,
j’ai fait beaucoup de test avant de pouvoir répondre sur la partie NVR. et pour le moment je n’arrive pas à faire fonctionner.

  1. les infos du NVR remonte sur chaque channel et pas les infos de la caméra du channel
  2. création des commandes : Aucun match de capacité sur 26 points
  3. quand on tente de modifier le contrast (par exemple) cela ne fonctionne pas
  4. j’ai testé en http, https c’est pareil

au cas ou voici les logs

0090|[2022-04-05 23:10:31]ERROR : Aucun match de capacité supportPushInterval pour la CMD : Intervalle Push (valeur)
0091|[2022-04-05 23:10:31]ERROR : Aucun match de capacité supportPushInterval pour la CMD : Intervalle Push
0092|[2022-04-05 23:10:31]ERROR : Aucun match de capacité supportFLswitch pour la CMD : Led blanche (état)
0093|[2022-04-05 23:10:31]ERROR : Aucun match de capacité supportFLswitch pour la CMD : Led blanche
0094|[2022-04-05 23:10:31]ERROR : Aucun match de capacité supportFLswitch pour la CMD : Luminosite Led Blanche (valeur)
0095|[2022-04-05 23:10:31]ERROR : Aucun match de capacité supportFLswitch pour la CMD : Luminosite Led Blanche
0096|[2022-04-05 23:10:31]ERROR : Aucun match de capacité powerLed pour la CMD : Power LED (état)
0097|[2022-04-05 23:10:31]ERROR : Aucun match de capacité powerLed pour la CMD : Power LED
0098|[2022-04-05 23:10:31]ERROR : Aucun match de capacité supportPtzCheck pour la CMD : Démarrer la calibration
0099|[2022-04-05 23:10:31]ERROR : Aucun match de capacité supportPtzCheck pour la CMD : Calibration (état)
0100|[2022-04-05 23:10:31]ERROR : Aucun match de capacité supportAudioAlarm pour la CMD : Déclencher la sirène
0101|[2022-04-05 23:10:31]ERROR : Aucun match de capacité supportAudioAlarm pour la CMD : Volume sirène (état)
0102|[2022-04-05 23:10:31]ERROR : Aucun match de capacité supportAudioAlarm pour la CMD : Volume sirène
0103|[2022-04-05 23:10:31]ERROR : Aucun match de capacité ispMirror pour la CMD : Retourner verticalement (état)
0104|[2022-04-05 23:10:31]ERROR : Aucun match de capacité ispFlip pour la CMD : Retourner horizontalement (état)
0105|[2022-04-05 23:10:31]ERROR : Aucun match de capacité ispBackLight pour la CMD : Rétro éclairage (état)
0106|[2022-04-05 23:10:31]ERROR : Aucun match de capacité ispExposureMode pour la CMD : Exposition (état)
0107|[2022-04-05 23:10:31]ERROR : Aucun match de capacité ispAntiFlick pour la CMD : Anti-scintillement (état)
0108|[2022-04-05 23:10:31]ERROR : Aucun match de capacité ispAntiFlick pour la CMD : Anti-scintillement
0109|[2022-04-05 23:10:31]ERROR : Aucun match de capacité isp3Dnr pour la CMD : 3D DNR (état)
0110|[2022-04-05 23:10:31]ERROR : Aucun match de capacité isp3Dnr pour la CMD : 3D DNR
0111|[2022-04-05 23:10:32]ERROR : Aucun match de capacité white_balance pour la CMD : Balance des blancs (etat)
0112|[2022-04-05 23:10:32]ERROR : Aucun match de capacité ispHue pour la CMD : Teinte (valeur)
0113|[2022-04-05 23:10:32]ERROR : Aucun match de capacité ispHue pour la CMD : Teinte
0114|[2022-04-05 23:10:32]ERROR : Aucun match de capacité ispSharpen pour la CMD : Netteté (valeur)
0115|[2022-04-05 23:10:32]ERROR : Aucun match de capacité ispSharpen pour la CMD : Netteté
0116|[2022-04-05 23:10:56]ERROR : Aucun match de capacité supportPushInterval pour la CMD : Intervalle Push (valeur)
0117|[2022-04-05 23:10:56]ERROR : Aucun match de capacité supportPushInterval pour la CMD : Intervalle Push
0118|[2022-04-05 23:10:56]ERROR : Aucun match de capacité supportFLswitch pour la CMD : Led blanche (état)
0119|[2022-04-05 23:10:56]ERROR : Aucun match de capacité supportFLswitch pour la CMD : Led blanche
0120|[2022-04-05 23:10:56]ERROR : Aucun match de capacité supportFLswitch pour la CMD : Luminosite Led Blanche (valeur)
0121|[2022-04-05 23:10:56]ERROR : Aucun match de capacité supportFLswitch pour la CMD : Luminosite Led Blanche
0122|[2022-04-05 23:10:56]ERROR : Aucun match de capacité powerLed pour la CMD : Power LED (état)
0123|[2022-04-05 23:10:56]ERROR : Aucun match de capacité powerLed pour la CMD : Power LED
0124|[2022-04-05 23:10:56]ERROR : Aucun match de capacité supportPtzCheck pour la CMD : Démarrer la calibration
0125|[2022-04-05 23:10:56]ERROR : Aucun match de capacité supportPtzCheck pour la CMD : Calibration (état)
0126|[2022-04-05 23:10:56]ERROR : Aucun match de capacité supportAudioAlarm pour la CMD : Déclencher la sirène
0127|[2022-04-05 23:10:56]ERROR : Aucun match de capacité supportAudioAlarm pour la CMD : Volume sirène (état)
0128|[2022-04-05 23:10:56]ERROR : Aucun match de capacité supportAudioAlarm pour la CMD : Volume sirène
0129|[2022-04-05 23:10:56]ERROR : Aucun match de capacité ispMirror pour la CMD : Retourner verticalement (état)
0130|[2022-04-05 23:10:56]ERROR : Aucun match de capacité ispFlip pour la CMD : Retourner horizontalement (état)
0131|[2022-04-05 23:10:56]ERROR : Aucun match de capacité ispBackLight pour la CMD : Rétro éclairage (état)
0132|[2022-04-05 23:10:56]ERROR : Aucun match de capacité ispExposureMode pour la CMD : Exposition (état)
0133|[2022-04-05 23:10:56]ERROR : Aucun match de capacité ispAntiFlick pour la CMD : Anti-scintillement (état)
0134|[2022-04-05 23:10:56]ERROR : Aucun match de capacité ispAntiFlick pour la CMD : Anti-scintillement
0135|[2022-04-05 23:10:56]ERROR : Aucun match de capacité isp3Dnr pour la CMD : 3D DNR (état)
0136|[2022-04-05 23:10:56]ERROR : Aucun match de capacité isp3Dnr pour la CMD : 3D DNR
0137|[2022-04-05 23:10:56]ERROR : Aucun match de capacité white_balance pour la CMD : Balance des blancs (etat)
0138|[2022-04-05 23:10:56]ERROR : Aucun match de capacité ispHue pour la CMD : Teinte (valeur)
0139|[2022-04-05 23:10:56]ERROR : Aucun match de capacité ispHue pour la CMD : Teinte
0140|[2022-04-05 23:10:56]ERROR : Aucun match de capacité ispSharpen pour la CMD : Netteté (valeur)
0141|[2022-04-05 23:10:56]ERROR : Aucun match de capacité ispSharpen pour la CMD : Netteté
0142|[2022-04-05 23:11:15]ERROR : Format du payload POST n'est pas un JSON valide, envoi commande échoué
0143|[2022-04-05 23:11:15]ERROR : Format du payload POST n'est pas un JSON valide, envoi commande échoué
0144|[2022-04-05 23:11:23]ERROR : Requête vers la caméra en erreur. Réponse de la caméra : Param error/Parameters error
0145|[2022-04-05 23:11:23]ERROR : Requête vers la caméra en erreur. Réponse de la caméra : Param error/Parameters error
0146|[2022-04-05 23:11:23]ERROR : Requête vers la caméra en erreur. Réponse de la caméra : Param error/Parameters error
0147|[2022-04-05 23:11:23]ERROR : Erreur exécution de la commande [Maison][ddss][Saturation] : Echec d'execution de la commande (consultez le log pour plus de détails)

Bonsoir,

Désolé je n’ai pas pu te faire la récupération des logs avant. J’ai purgé le log puis redémarré le démon avec l’adresse IP. Ensuite, j’ai mis le hostname et redémarré le démon. Dans les deux cas, j’ai généré des détections.

reolink_daemon.log (9,4 Ko)

Il semble que les détections remontent à ton pluggin mais du côté du scénario qui les utilise, il ne se passe plus rien après le passage en hostname.

scenario2.log (44,3 Ko)

Hello,
Sur tes logs tout est OK, c’est fonctionnel.
Le scénario s’execute et execute la commande que tu as mise dedans…

[2022-04-05 23:23:58][SCENARIO] Start : Scenario execute automatiquement sur evenement venant de : [Salon][CamTest][Mouvement detecte (etat)] (1).
[2022-04-05 23:23:58][SCENARIO] Exécution du sous-élément de type [condition] : if #[Salon][CamTest][Mouvement détecté (état)]# == 1
[2022-04-05 23:23:58][SCENARIO] Evaluation de la condition : [1 == 1] = Vrai
[2022-04-05 23:23:58][SCENARIO] Exécution du sous-élément de type [action] : then
[2022-04-05 23:23:58][SCENARIO] Exécution de la commande [Chambre Parents][LED][11_high_pulse]

@T.Boon pour le sujet des NVR : effectivement les matchs de capacités ne peuvent à priori pas fonctionner car la commande est envoyé sur l’IP cible sans le n° de channel.
Donc si tu appel l’IP du NVR ca ne retournera rien…
Ce que je comprends donc, c’est que avec leur APi dans tous les cas on sera obligé de mettre l’IP cible (donc la caméra)

Bonjour,

Si tu croises les horaires des deux logs, tu vois que ça ne marche pas.

J’ai démarré une première fois le daemon à 23:23:43 avec l’IP et là tu vois les détections. Puis j’ai redémarré le daemon avec le hostname à 23:24:47 : on voit bien les détections dans le log du daemon mais elle n’apparaisse pas dans celui du scénario. Les détections avec le hostname ne remonte pas au scénario.

J’ai peut-être oublié de faire quelque chose, c’est totalement possible.

Hello,
Tu peux détaillé tes logs stp?
Merci

Bonjour,

Je ne sais pas trop quoi te dire de plus que mon dernier message si ce n’est que la partie montrant le problème commence à 23:23:43 sur les deux fichiers.

A cet horaire, j’ai démarré le démon de ton plugin configuré avec l’adresse IP. Je suis passé devant la caméra et on voit dans le log du démon 2 webhooks à 23:23:58 et 23:24:09 que l’on retrouve dans le log du scénario quasiment aux mêmes horaires.

A 23:24:47, j’ai redémarré le démon avec le plugin cette fois-ci configuré avec le hostname. Je suis passé devant la caméra plusieurs fois ce qui a généré 8 webhooks à 23:25:37, 23:25:45; 23:25:58, 23:26:06, 23:27:13, 23:27:29, 23:27:33 et 23:27:37 que l’on voit dans le log du démon. Pourtant, dans le log du scénario rien est apparu comme si l’info de la détection ne remontait pas ensuite au scénario.

J’ai peut-être oublié de réinitialiser quelque chose dans Jeedom : c’est totalement possible mais quoi ?

Sinon, qu’elles sont les informations que je peux t’apporter de plus ?