Avant toute chose merci de (re)prendre connaissance de la charte et de la respecter.
Pour résumer :
- Avant de poser une question, je cherche si la réponse existe
- Je suis poli, courtois et je respecte tout un chacun sur le forum
- Si un post m'agace : je m'en éloigne plutôt que de répondre d'une façon qui pourrait être mal interprétée


Il n'est jamais du luxe que de rappeler des choses simples :
Courtoisie, amabilité, politesse et bonne humeur sont les maîtres mots pour un forum sympathique, bienveillant et accueillant :)

Le groupe des Helpers est present pour vous aidez, n'hésitez pas à poser des questions ;)

Toute la communauté vous remercie

[Plugin Tiers][Sujet Principal] The-Keys : serrure connectée

Pour échanger sur les plugins classés en catégorie "Sécurité"
znation
Actif
Messages : 1935
Inscription : 12 nov. 2014, 15:48

[Plugin Tiers][Sujet Principal] The-Keys : serrure connectée

Message par znation » 09 déc. 2017, 11:34

Ouverture du sujet pour le plugin développé par Lunarok
Dernière édition par znation le 09 déc. 2017, 11:44, édité 1 fois.
JEEDOM v3.3.31 - NUC Z83 II

znation
Actif
Messages : 1935
Inscription : 12 nov. 2014, 15:48

Re: [Plugin tiers][Sujet principal] The-Keys : serrure connectée

Message par znation » 09 déc. 2017, 11:42

Petite question concernant le pool toutes les minutes de l'etat de la serrure.

Ne serait il pas possible qu'il y ait une notion de push de la part de la gateway qui annoncerait si il y a eu pilotage par autre chose que jeedom.

En effet je pense que le fait de faire une comm toutes les minutes avec la serrure doit impacter quand même sur la batterie.

Sinon je suis comme toi lunarok beta testeur des version gateway et serrures. Depuis la v31 sur la gateway cela à bien stabilisé l'etat réel de la serrure. (mais encore 'quelques loupés')
Dernière édition par znation le 09 déc. 2017, 12:00, édité 1 fois.
JEEDOM v3.3.31 - NUC Z83 II

benoit_tk
Timide
Messages : 49
Inscription : 05 déc. 2017, 18:48

Re: [Plugin Tiers][Sujet Principal] The-Keys : serrure connectée

Message par benoit_tk » 09 déc. 2017, 11:57

Oui, ca va avoir un impact important sur la pile.

Coté serrure, il y a une pile de log a envoyer au serveur, mais il y a plusieurs possibilités pour synchroniser la serrure (telephone et gateway). Donc la gateway n'est pas forcement au courrant de toutes les actions sur la serrure.
Mais la serrure previent (advertising) quand il y a des logs non synchronisé. Dans le cas sans jeedom, la gateway ne se connecte a la serrure que quand des logs sont disponible (ou si des modifications sont faite sur les partages au niveau du serveur).

-> La serrure fonctionne sans la gateway et ca m'embete de mettre une logique propre a la gateway dans la serrure.
-> jeedom pourrait poller le serveur plutot que la gateway (c'etait le cas avant), mais ca gene aussi des utilisateurs. Il faudrait faire un choix a mon avis:
La gateway pourrait renvoyer dans la recherche /lockers la date de derniere synchronisation pour une serrure.
Jeedom garde en memoire cette date, et si il y a eut des modifications jeedom se connecte a la serrure pour recuperer l'etat. Il faudrait aussi que jeedom verifie regulierement sur le serveur si il n'y a pas eut de remonté par le telephone.

znation
Actif
Messages : 1935
Inscription : 12 nov. 2014, 15:48

Re: [Plugin Tiers][Sujet Principal] The-Keys : serrure connectée

Message par znation » 09 déc. 2017, 12:04

benoit_tk a écrit :
09 déc. 2017, 11:57
Oui, ca va avoir un impact important sur la pile.

Coté serrure, il y a une pile de log a envoyer au serveur, mais il y a plusieurs possibilités pour synchroniser la serrure (telephone et gateway). Donc la gateway n'est pas forcement au courrant de toutes les actions sur la serrure.
Mais la serrure previent (advertising) quand il y a des logs non synchronisé. Dans le cas sans jeedom, la gateway ne se connecte a la serrure que quand des logs sont disponible (ou si des modifications sont faite sur les partages au niveau du serveur).

-> La serrure fonctionne sans la gateway et ca m'embete de mettre une logique propre a la gateway dans la serrure.
-> jeedom pourrait poller le serveur plutot que la gateway (c'etait le cas avant), mais ca gene aussi des utilisateurs. Il faudrait faire un choix a mon avis:
La gateway pourrait renvoyer dans la recherche /lockers la date de derniere synchronisation pour une serrure.
Jeedom garde en memoire cette date, et si il y a eut des modifications jeedom se connecte a la serrure pour recuperer l'etat. Il faudrait aussi que jeedom verifie regulierement sur le serveur si il n'y a pas eut de remonté par le telephone.
Merci pour ton inscription sur le forum Benoit ;-)

Perso depuis la mise en place de la gateway et du pool minute par le plugin j'ai une chute en effet beaucoup plus importante qu'avant. (je tiendrais à la louche - de 6 mois à voir dans le temps).
JEEDOM v3.3.31 - NUC Z83 II

maxtone
Timide
Messages : 197
Inscription : 06 mars 2017, 16:03

Re: [Plugin Tiers][Sujet Principal] The-Keys : serrure connectée

Message par maxtone » 10 déc. 2017, 15:13

Hello,
Suite à ma discussion avec Benoît, je partage mon retour avec la gateway qui ne fonctionne pas sur jeedom.
Mes dernières actions de ce jour sont les suivantes :
  • Le partage de la gateway a été supprimé puis recrée sur api.the-keys.fr.
  • J'ai désinstallé le plugin en version stable puis installé en version bêta (version 2017-12-07 01:04:16)
  • La gateway est sur la version 30.
Voici l'état des logs :

Code : Tout sélectionner

[2017-12-10 14:50:06][INFO] : Début d'activation du plugin
[2017-12-10 14:50:07][INFO] : Info sur le démon : Array (     [launchable_message] =>      [launchable] => nok     [state] => nok     [log] => nok     [auto] => 0 )
[2017-12-10 14:50:07][DEBUG] : Lancement de : /var/www/html/core/class/../../core/php/jeePlugin.php  plugin_id=thekeys function=install callInstallFunction=1
[2017-12-10 14:52:07][DEBUG] : Scan : {"status": "ok", "devices": [{"identifier": 1213, "rssi": -77, "battery":3494}]}
[2017-12-10 14:52:07][DEBUG] : Scan : http://192.168.0.101/lockers
[2017-12-10 14:52:08][DEBUG] : URL : http://192.168.0.101/locker_status
[2017-12-10 14:52:08][DEBUG] : Array : Array (     [hash] => z9BLIUkauzBO13VKxBOrVHxJOXjvaVUBfdxVG9qcOD0=     [identifier] => 1213     [ts] => 1512913928 )
[2017-12-10 14:52:08][DEBUG] : Retour : Array (     [status] => ko     [code] => 33     [cause] => hash is invalid )
[2017-12-10 14:52:08][DEBUG] : Statut de la serrure : 33
[2017-12-10 14:52:08][DEBUG] : Rafraichissement serrure : 1213 3494 -77
[2017-12-10 14:52:11][DEBUG] : Synchronise : http://192.168.0.101/synchronize {"status": "ok", "code": 0}
[2017-12-10 14:52:25][DEBUG] : URL : http://192.168.0.101/close
[2017-12-10 14:52:25][DEBUG] : Array : Array (     [hash] => gvWjkVZU279F1LcYkIrfTC7kkmAVpwYKUdLA/qUdkbE=     [identifier] => 1213     [ts] => 1512913945 )
[2017-12-10 14:52:25][DEBUG] : Retour : Array (     [status] => ko     [code] => 33     [cause] => hash is invalid )
[2017-12-10 14:52:26][DEBUG] : Scan : {"status": "ok", "devices": [{"identifier": 1213, "rssi": -75, "battery":3494}]}
[2017-12-10 14:52:26][DEBUG] : Scan : http://192.168.0.101/lockers
[2017-12-10 14:52:27][DEBUG] : URL : http://192.168.0.101/locker_status
[2017-12-10 14:52:27][DEBUG] : Array : Array (     [hash] => A/08akZIpiQZIfm8BXqOR+xttw5yn5tYWpFPvWGDB4s=     [identifier] => 1213     [ts] => 1512913947 )
[2017-12-10 14:52:28][DEBUG] : Retour : Array (     [status] => ko     [code] => 33     [cause] => hash is invalid )
[2017-12-10 14:52:28][DEBUG] : Statut de la serrure : 33
[2017-12-10 14:52:28][DEBUG] : Rafraichissement serrure : 1213 3494 -75
[2017-12-10 14:52:30][DEBUG] : Synchronise : http://192.168.0.101/synchronize {"status": "ok", "code": 0}
[2017-12-10 14:52:30][DEBUG] : Commande : close 1213
[2017-12-10 14:53:13][DEBUG] : Scan : {"status": "ok", "devices": [{"identifier": 1213, "rssi": -67, "battery":3494}]}
[2017-12-10 14:53:13][DEBUG] : Scan : http://192.168.0.101/lockers
[2017-12-10 14:53:14][DEBUG] : URL : http://192.168.0.101/locker_status
[2017-12-10 14:53:14][DEBUG] : Array : Array (     [hash] => NATdfOMoaaIGvtGnXooWuVtnTG5iVByAPfVc3sfJ+H0=     [identifier] => 1213     [ts] => 1512913994 )
[2017-12-10 14:53:14][DEBUG] : Retour : Array (     [status] => ko     [code] => 33     [cause] => hash is invalid )
[2017-12-10 14:53:14][DEBUG] : Statut de la serrure : 33
[2017-12-10 14:53:14][DEBUG] : Rafraichissement serrure : 1213 3494 -67
[2017-12-10 14:53:17][DEBUG] : Synchronise : http://192.168.0.101/synchronize {"status": "ok", "code": 0}
[2017-12-10 14:53:37][DEBUG] : URL : http://192.168.0.101/close
[2017-12-10 14:53:37][DEBUG] : Array : Array (     [hash] => SMrDBzCjpadyFeaKBLEn3IUPq8JARUvgaE3bPrq6T20=     [identifier] => 1213     [ts] => 1512914017 )
[2017-12-10 14:53:37][DEBUG] : Retour : Array (     [status] => ko     [code] => 33     [cause] => hash is invalid )
[2017-12-10 14:53:38][DEBUG] : Scan : {"status": "ok", "devices": [{"identifier": 1213, "rssi": -76, "battery":3494}]}
[2017-12-10 14:53:45][DEBUG] : Scan : http://192.168.0.101/lockers
[2017-12-10 14:53:48][DEBUG] : URL : http://192.168.0.101/locker_status
[2017-12-10 14:53:48][DEBUG] : Array : Array (     [hash] => 0XSumxuYYfkEqsxVx1z5YI2a9GL0kDRZ92XsKfYYwpA=     [identifier] => 1213     [ts] => 1512914028 )
[2017-12-10 14:53:48][DEBUG] : Retour : Array (     [status] => ko     [code] => 33     [cause] => hash is invalid )
[2017-12-10 14:53:48][DEBUG] : Statut de la serrure : 33
[2017-12-10 14:53:48][DEBUG] : Rafraichissement serrure : 1213 3494 -76
[2017-12-10 14:53:50][DEBUG] : Synchronise : http://192.168.0.101/synchronize {"status": "ok", "code": 0}
[2017-12-10 14:53:51][DEBUG] : Commande : close 1213
[2017-12-10 14:54:18][DEBUG] : Scan : {"status": "ok", "devices": [{"identifier": 1213, "rssi": -75, "battery":3494}]}
[2017-12-10 14:54:18][DEBUG] : Scan : http://192.168.0.101/lockers
[2017-12-10 14:54:24][DEBUG] : URL : http://192.168.0.101/locker_status
[2017-12-10 14:54:24][DEBUG] : Array : Array (     [hash] => FqoWBWblIAV4XnT+n1OdZyXgUuerkDCnTMeE32qdjpM=     [identifier] => 1213     [ts] => 1512914064 )
[2017-12-10 14:54:24][DEBUG] : Retour : Array (     [status] => ko     [code] => 33     [cause] => hash is invalid )
[2017-12-10 14:54:24][DEBUG] : Statut de la serrure : 33
[2017-12-10 14:54:24][DEBUG] : Rafraichissement serrure : 1213 3494 -75
[2017-12-10 14:54:27][DEBUG] : Synchronise : http://192.168.0.101/synchronize {"status": "ok", "code": 0}
[2017-12-10 14:55:17][DEBUG] : Scan : {"status": "ok", "devices": [{"identifier": 1213, "rssi": -75, "battery":3494}]}
[2017-12-10 14:55:17][DEBUG] : Scan : http://192.168.0.101/lockers
[2017-12-10 14:55:30][DEBUG] : URL : http://192.168.0.101/locker_status
[2017-12-10 14:55:30][DEBUG] : Array : Array (     [hash] => 3zvZqNa7cNApNVkwClVSiJm1o3OOwgUzSaTy/vBwgTA=     [identifier] => 1213     [ts] => 1512914130 )
[2017-12-10 14:55:30][DEBUG] : Retour : Array (     [status] => ko     [code] => 33     [cause] => hash is invalid )
[2017-12-10 14:55:30][DEBUG] : Statut de la serrure : 33
[2017-12-10 14:55:30][DEBUG] : Rafraichissement serrure : 1213 3494 -75
[2017-12-10 14:55:33][DEBUG] : Synchronise : http://192.168.0.101/synchronize {"status": "ok", "code": 0}
[2017-12-10 14:57:05][DEBUG] : Scan : {"status": "ok", "devices": [{"identifier": 1213, "rssi": -67, "battery":3494}]}
[2017-12-10 14:57:05][DEBUG] : Scan : http://192.168.0.101/lockers
[2017-12-10 14:57:06][DEBUG] : URL : http://192.168.0.101/locker_status
[2017-12-10 14:57:06][DEBUG] : Array : Array (     [hash] => 4AAcYQg9oLNIzS2e5muoJXTtzU6RnDvj6cbSNhpltd0=     [identifier] => 1213     [ts] => 1512914226 )
[2017-12-10 14:57:07][DEBUG] : Retour : Array (     [status] => ko     [code] => 33     [cause] => hash is invalid )
[2017-12-10 14:57:07][DEBUG] : Statut de la serrure : 33
[2017-12-10 14:57:07][DEBUG] : Rafraichissement serrure : 1213 3494 -67
[2017-12-10 14:57:09][DEBUG] : Synchronise : http://192.168.0.101/synchronize {"status": "ok", "code": 0}
[2017-12-10 14:58:06][DEBUG] : Scan : {"status": "ok", "devices": [{"identifier": 1213, "rssi": -75, "battery":3494}]}
[2017-12-10 14:58:06][DEBUG] : Scan : http://192.168.0.101/lockers
[2017-12-10 14:58:07][DEBUG] : URL : http://192.168.0.101/locker_status
[2017-12-10 14:58:07][DEBUG] : Array : Array (     [hash] => zkvCYDIxqveJkhcePbhGQ/OEp6ETVL47eaFp7Jo/jKo=     [identifier] => 1213     [ts] => 1512914287 )
[2017-12-10 14:58:08][DEBUG] : Retour : Array (     [status] => ko     [code] => 33     [cause] => hash is invalid )
[2017-12-10 14:58:08][DEBUG] : Statut de la serrure : 33
[2017-12-10 14:58:08][DEBUG] : Rafraichissement serrure : 1213 3494 -75
[2017-12-10 14:58:10][DEBUG] : Synchronise : http://192.168.0.101/synchronize {"status": "ok", "code": 0}
[2017-12-10 14:59:07][DEBUG] : Scan : {"status": "ok", "devices": [{"identifier": 1213, "rssi": -76, "battery":3494}]}
[2017-12-10 14:59:07][DEBUG] : Scan : http://192.168.0.101/lockers
[2017-12-10 14:59:08][DEBUG] : URL : http://192.168.0.101/locker_status
[2017-12-10 14:59:08][DEBUG] : Array : Array (     [hash] => WyBDgVi+TKpZCafIzLmnZa7pYZN1G3KAGFCnKkY5xxw=     [identifier] => 1213     [ts] => 1512914348 )
[2017-12-10 14:59:08][DEBUG] : Retour : Array (     [status] => ko     [code] => 33     [cause] => hash is invalid )
[2017-12-10 14:59:08][DEBUG] : Statut de la serrure : 33
[2017-12-10 14:59:08][DEBUG] : Rafraichissement serrure : 1213 3494 -76
[2017-12-10 14:59:11][DEBUG] : Synchronise : http://192.168.0.101/synchronize {"status": "ok", "code": 0}
[2017-12-10 15:00:07][DEBUG] : URL : https://api.the-keys.fr/fr/api/v2/utilisateur/get/%2B336XXXXXXXX?_format=json
[2017-12-10 15:00:07][DEBUG] : Retour : {"status":200,"data":{"id":679,"type":"user_utilisateur","roles":["ROLE_UTILISATEUR"],"firstname":"XXXXXX","lastname":"XXXXXX","tel":"+336XXXXXXXX","locale":"fr","username":"+336XXXXXXXX","email":"XXXXXXXX@gmail.com","created_at":{"date":"2017-07-18 19:58:07.000000","timezone_type":3,"timezone":"Europe\/Paris"},"updated_at":{"date":"2017-11-07 18:33:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},"notification_token":"cuYMz0h9qzM:APA91bHhMovBdzlxSHVVH3piPybQrwKgjJgsbYinPGNOSmPkB5AXtielAh7QmoahlBs-Fx9uSDxNtzHvdo2YFgYh83f4zLV9Qp13SHdjQXbI8piu6Bf8ZpUFP-w4-b5VAQYbv5uPst0n","serrures":[{"id":1214,"id_serrure":"1213","code":"c42c4191e34c3aa7","code_serrure":"32d88d14d3abf1fab8d3f19bd6f54c80","serrure_droite":true,"etat":"open","nom":"Entr\u00e9e","couleur":null,"qrcode":"GATwcJUz","main_libre":false,"description":null,"public_key":"7dmYWUj7SBaxH9XAu3LRFv9YzTdKRWorQk7Ih77DVaO1Wq3tvxfqPoSel9eS01bhz+O+PCHHNUvp1\/FMGEXUxw==","message":"","version":30,"battery":3494,"battery_date":{"date":"2017-12-10 15:00:02.000000","timezone_type":3,"timezone":"Europe\/Paris"},"produit":{"id":8,"nom":"v2","version":30}}]},"message":{"global":[],"form":[]}}
[2017-12-10 15:00:08][DEBUG] : Accessoire : Array (     [+336XXXXXXXX] => Array         (         )  )
[2017-12-10 15:00:08][DEBUG] : URL : https://api.the-keys.fr/fr/api/v2/partage/all/serrure/1214?_format=json
[2017-12-10 15:00:08][DEBUG] : Retour : {"status":200,"data":{"partages_utilisateur":[],"partages_accessoire":[{"id":869,"iddesc":null,"nom":"GW","actif":true,"date_debut":null,"date_fin":null,"jours":[],"heure_debut":null,"heure_fin":null,"description":null,"accessoire":{"id":148,"id_accessoire":"OP1p4XWZ","nom":"Gateway","type":1},"code":"fmp0luFsgS5zg6uU"}],"partages_demande":[]},"message":{"global":[],"form":[]}}
[2017-12-10 15:00:08][DEBUG] : Partage serrure : OP1p4XWZ fmp0luFsgS5zg6uU
[2017-12-10 15:00:08][DEBUG] : ID : +336XXXXXXXX
[2017-12-10 15:00:08][DEBUG] : Create Share : +336XXXXXXXX
[2017-12-10 15:00:09][DEBUG] : Scan : {"status": "ok", "devices": [{"identifier": 1213, "rssi": -74, "battery":3494}]}
[2017-12-10 15:00:09][DEBUG] : Scan : http://192.168.0.101/lockers
[2017-12-10 15:00:09][DEBUG] : URL : https://api.the-keys.fr/fr/api/v2/partage/create/1214/accessoire/+336XXXXXXXX
[2017-12-10 15:00:09][DEBUG] : Retour : {"status":500,"data":{"request":{"partage_accessoire":{"description":"jeedom","iddesc":"jeedom","nom":"jeedom336XXXXXXXX","actif":"1"}}},"message":{"global":[""],"form":[{"field":"partage_accessoire","label":"","errors":["Cette valeur ne doit pas \u00eatre vide."]}]}}
[2017-12-10 15:00:09][DEBUG] : Phones trouvés : Array ( )
[2017-12-10 15:00:10][DEBUG] : URL : http://192.168.0.101/locker_status
[2017-12-10 15:00:10][DEBUG] : Array : Array (     [hash] => Kwd4oc+4p+hSL15zzGTZf4hCxDAfwF++7o68aWIscS4=     [identifier] => 1213     [ts] => 1512914410 )
[2017-12-10 15:00:10][DEBUG] : Retour : Array (     [status] => ko     [code] => 33     [cause] => hash is invalid )
[2017-12-10 15:00:10][DEBUG] : Statut de la serrure : 33
[2017-12-10 15:00:10][DEBUG] : Rafraichissement serrure : 1213 3494 -74
[2017-12-10 15:00:13][DEBUG] : Synchronise : http://192.168.0.101/synchronize {"status": "ok", "code": 0}
[2017-12-10 15:01:07][DEBUG] : Scan : {"status": "ok", "devices": [{"identifier": 1213, "rssi": -74, "battery":3494}]}
[2017-12-10 15:01:07][DEBUG] : Scan : http://192.168.0.101/lockers
[2017-12-10 15:01:08][DEBUG] : URL : http://192.168.0.101/locker_status
[2017-12-10 15:01:08][DEBUG] : Array : Array (     [hash] => mACt1ypYhjcXZTj9+eqzblYOjNvTu5iCpEMIuhypOBI=     [identifier] => 1213     [ts] => 1512914468 )
[2017-12-10 15:01:09][DEBUG] : Retour : Array (     [status] => ko     [code] => 33     [cause] => hash is invalid )
[2017-12-10 15:01:09][DEBUG] : Statut de la serrure : 33
[2017-12-10 15:01:09][DEBUG] : Rafraichissement serrure : 1213 3494 -74
[2017-12-10 15:01:11][DEBUG] : Synchronise : http://192.168.0.101/synchronize {"status": "ok", "code": 0}
[2017-12-10 15:02:06][DEBUG] : Scan : {"status": "ok", "devices": [{"identifier": 1213, "rssi": -74, "battery":3494}]}
[2017-12-10 15:02:06][DEBUG] : Scan : http://192.168.0.101/lockers
[2017-12-10 15:02:07][DEBUG] : URL : http://192.168.0.101/locker_status
[2017-12-10 15:02:07][DEBUG] : Array : Array (     [hash] => pDiu9z6kfVvKj2LMM9PWXMKkw+BO70rjaer4zsRgc20=     [identifier] => 1213     [ts] => 1512914527 )
[2017-12-10 15:02:07][DEBUG] : Retour : Array (     [status] => ko     [code] => 33     [cause] => hash is invalid )
[2017-12-10 15:02:07][DEBUG] : Statut de la serrure : 33
[2017-12-10 15:02:07][DEBUG] : Rafraichissement serrure : 1213 3494 -74
[2017-12-10 15:02:10][DEBUG] : Synchronise : http://192.168.0.101/synchronize {"status": "ok", "code": 0}
Dernière édition par maxtone le 11 déc. 2017, 10:20, édité 3 fois.

benoit_tk
Timide
Messages : 49
Inscription : 05 déc. 2017, 18:48

Re: [Plugin Tiers][Sujet Principal] The-Keys : serrure connectée

Message par benoit_tk » 10 déc. 2017, 15:27

Je rajoute plus de detail sur ce que je vois de mon cote:
Le partage n'a pas été créé via jeedom iddesc = NULL.
Donc, ca n'est pas un code 32 parcequ'un partage existe.

maxtone, tu peux nous mettre les logs juste apres la validation de l'utilisateur ? Il y a forcement un problème lors de la creation des partages.

Pour info, en ce qui me concerne, je suis sur la version anterieur, je n'ai pas testé cette version.

maxtone
Timide
Messages : 197
Inscription : 06 mars 2017, 16:03

Re: [Plugin Tiers][Sujet Principal] The-Keys : serrure connectée

Message par maxtone » 10 déc. 2017, 15:37

J'ai édité mes logs en supprimant les infos persos.

Benoit, les logs dont tu parles, est ce que ce sont les infos visibles à partir de 15:00 ?

benoit_tk
Timide
Messages : 49
Inscription : 05 déc. 2017, 18:48

Re: [Plugin Tiers][Sujet Principal] The-Keys : serrure connectée

Message par benoit_tk » 10 déc. 2017, 15:57

[2017-12-10 15:00:09][DEBUG] : URL : https://api.the-keys.fr/fr/api/v2/parta ... 36XXXXXXXX

=> Le dernier parametre n'est pas le telephone, mais l'identifiant de la gateway. Donc je pense que tu as créé la gateway avec ton numero de telphone a la place de son identifiant.
Type d'équipement: Gateway reseau
Id ou telephone: l'id de la gateway

maxtone
Timide
Messages : 197
Inscription : 06 mars 2017, 16:03

Re: [Plugin Tiers][Sujet Principal] The-Keys : serrure connectée

Message par maxtone » 10 déc. 2017, 16:14

Exact, là dessus y'avait bien une erreur de config dans le plugin et l'ID de la GW a bien été remis dedans.
Mea Culpa.

Je vois bien également le partage permanent qui a été créé sur le site api.the-keys.fr

Code : Tout sélectionner

[2017-12-10 16:03:41][DEBUG] : URL : https://api.the-keys.fr/fr/api/v2/utilisateur/get/%2B336XXXXXXXX?_format=json
[2017-12-10 16:03:41][DEBUG] : Retour : {"status":200,"data":{"id":679,"type":"user_utilisateur","roles":["ROLE_UTILISATEUR"],"firstname":"XXXXXXXX","lastname":"XXXXXXXX","tel":"+336XXXXXXXX","locale":"fr","username":"+336XXXXXXXX","email":"XXXXXXXX@gmail.com","created_at":{"date":"2017-07-18 19:58:07.000000","timezone_type":3,"timezone":"Europe\/Paris"},"updated_at":{"date":"2017-11-07 18:33:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},"notification_token":"cuYMz0h9qzM:APA91bHhMovBdzlxSHVVH3piPybQrwKgjJgsbYinPGNOSmPkB5AXtielAh7QmoahlBs-Fx9uSDxNtzHvdo2YFgYh83f4zLV9Qp13SHdjQXbI8piu6Bf8ZpUFP-w4-b5VAQYbv5uPst0n","serrures":[{"id":1214,"id_serrure":"1213","code":"c42c4191e34c3aa7","code_serrure":"32d88d14d3abf1fab8d3f19bd6f54c80","serrure_droite":true,"etat":"open","nom":"Entr\u00e9e","couleur":null,"qrcode":"GATwcJUz","main_libre":false,"description":null,"public_key":"7dmYWUj7SBaxH9XAu3LRFv9YzTdKRWorQk7Ih77DVaO1Wq3tvxfqPoSel9eS01bhz+O+PCHHNUvp1\/FMGEXUxw==","message":"","version":30,"battery":3502,"battery_date":{"date":"2017-12-10 16:03:37.000000","timezone_type":3,"timezone":"Europe\/Paris"},"produit":{"id":8,"nom":"v2","version":30}}]},"message":{"global":[],"form":[]}}
[2017-12-10 16:03:41][DEBUG] : Serrure Entrée statut open 0 batterie 3502
[2017-12-10 16:03:41][DEBUG] : Accessoire : Array ( )
[2017-12-10 16:03:41][DEBUG] : URL : https://api.the-keys.fr/fr/api/v2/partage/all/serrure/1214?_format=json
[2017-12-10 16:03:41][DEBUG] : Retour : {"status":200,"data":{"partages_utilisateur":[],"partages_accessoire":[],"partages_demande":[]},"message":{"global":[],"form":[]}}
[2017-12-10 16:03:41][DEBUG] : Phones trouvés : Array ( )
[2017-12-10 16:03:59][DEBUG] : Scan : {"status": "ok", "devices": [{"identifier": 1213, "rssi": -67, "battery":3502}]}
[2017-12-10 16:03:59][DEBUG] : Scan : http://192.168.0.101/lockers
[2017-12-10 16:03:59][DEBUG] : Création de la commande open-OP1p4XWZ
[2017-12-10 16:03:59][DEBUG] : Création de la commande close-OP1p4XWZ
[2017-12-10 16:04:00][DEBUG] : URL : http://192.168.0.101/locker_status
[2017-12-10 16:04:00][DEBUG] : Array : Array (     [hash] => H3GvmPlU52bYSt46Fk8ErbYPTNQ/S0yAwUu/aRUeBBg=     [identifier] => 1213     [ts] => 1512918240 )
[2017-12-10 16:04:00][DEBUG] : Retour : Array (     [status] => ko     [code] => 33     [cause] => hash is invalid )
[2017-12-10 16:04:00][DEBUG] : Statut de la serrure : 33
[2017-12-10 16:04:00][DEBUG] : Rafraichissement serrure : 1213 3502 -67
[2017-12-10 16:04:03][DEBUG] : Synchronise : http://192.168.0.101/synchronize {"status": "ok", "code": 0}
[2017-12-10 16:04:04][DEBUG] : URL : https://api.the-keys.fr/fr/api/v2/utilisateur/get/%2B336XXXXXXXX?_format=json
[2017-12-10 16:04:04][DEBUG] : Retour : {"status":200,"data":{"id":679,"type":"user_utilisateur","roles":["ROLE_UTILISATEUR"],"firstname":"XXXXXXXX","lastname":"XXXXXXXX","tel":"+336XXXXXXXX","locale":"fr","username":"+336XXXXXXXX","email":"XXXXXXXX@gmail.com","created_at":{"date":"2017-07-18 19:58:07.000000","timezone_type":3,"timezone":"Europe\/Paris"},"updated_at":{"date":"2017-11-07 18:33:00.000000","timezone_type":3,"timezone":"Europe\/Paris"},"notification_token":"cuYMz0h9qzM:APA91bHhMovBdzlxSHVVH3piPybQrwKgjJgsbYinPGNOSmPkB5AXtielAh7QmoahlBs-Fx9uSDxNtzHvdo2YFgYh83f4zLV9Qp13SHdjQXbI8piu6Bf8ZpUFP-w4-b5VAQYbv5uPst0n","serrures":[{"id":1214,"id_serrure":"1213","code":"c42c4191e34c3aa7","code_serrure":"32d88d14d3abf1fab8d3f19bd6f54c80","serrure_droite":true,"etat":"open","nom":"Entr\u00e9e","couleur":null,"qrcode":"GATwcJUz","main_libre":false,"description":null,"public_key":"7dmYWUj7SBaxH9XAu3LRFv9YzTdKRWorQk7Ih77DVaO1Wq3tvxfqPoSel9eS01bhz+O+PCHHNUvp1\/FMGEXUxw==","message":"","version":30,"battery":3502,"battery_date":{"date":"2017-12-10 16:03:57.000000","timezone_type":3,"timezone":"Europe\/Paris"},"produit":{"id":8,"nom":"v2","version":30}}]},"message":{"global":[],"form":[]}}
[2017-12-10 16:04:04][DEBUG] : Accessoire : Array (     [OP1p4XWZ] => Array         (         )  )
[2017-12-10 16:04:04][DEBUG] : URL : https://api.the-keys.fr/fr/api/v2/partage/all/serrure/1214?_format=json
[2017-12-10 16:04:04][DEBUG] : Retour : {"status":200,"data":{"partages_utilisateur":[],"partages_accessoire":[],"partages_demande":[]},"message":{"global":[],"form":[]}}
[2017-12-10 16:04:04][DEBUG] : ID : OP1p4XWZ
[2017-12-10 16:04:04][DEBUG] : Create Share : OP1p4XWZ
[2017-12-10 16:04:05][DEBUG] : URL : https://api.the-keys.fr/fr/api/v2/partage/create/1214/accessoire/OP1p4XWZ
[2017-12-10 16:04:05][DEBUG] : Retour : {"status":200,"data":{"id":872,"code":"Dbq9gcwW4G2UBh8R"},"message":{"global":[""],"form":[]}}
[2017-12-10 16:04:05][DEBUG] : Phones trouvés : Array ( )
[2017-12-10 16:04:14][DEBUG] : Scan : {"status": "ok", "devices": [{"identifier": 1213, "rssi": -76, "battery":3502}]}
[2017-12-10 16:04:14][DEBUG] : Scan : http://192.168.0.101/lockers
[2017-12-10 16:04:15][DEBUG] : URL : http://192.168.0.101/locker_status
[2017-12-10 16:04:15][DEBUG] : Array : Array (     [hash] => +w8Uia3x+0q5EIp5eHsKHArkSYTXLhnaGE/L1opqQAk=     [identifier] => 1213     [ts] => 1512918255 )
[2017-12-10 16:04:15][DEBUG] : Retour : Array (     [status] => ko     [code] => 33     [cause] => hash is invalid )
[2017-12-10 16:04:15][DEBUG] : Statut de la serrure : 33
[2017-12-10 16:04:15][DEBUG] : Rafraichissement serrure : 1213 3502 -76
[2017-12-10 16:04:21][DEBUG] : Synchronise : http://192.168.0.101/synchronize {"status": "ok", "code": 0}
[2017-12-10 16:04:37][DEBUG] : URL : http://192.168.0.101/close
[2017-12-10 16:04:37][DEBUG] : Array : Array (     [hash] => trJP/mz1KP35mg7NaDN9P46k40zKMYF4cdzOpZy4Ou4=     [identifier] => 1213     [ts] => 1512918277 )
[2017-12-10 16:04:37][DEBUG] : Retour : Array (     [status] => ko     [code] => 33     [cause] => hash is invalid )
[2017-12-10 16:04:38][DEBUG] : Scan : {"status": "ok", "devices": [{"identifier": 1213, "rssi": -76, "battery":3502}]}
[2017-12-10 16:04:38][DEBUG] : Scan : http://192.168.0.101/lockers
[2017-12-10 16:04:39][DEBUG] : URL : http://192.168.0.101/locker_status
[2017-12-10 16:04:39][DEBUG] : Array : Array (     [hash] => 86Xs3PhJzl+JPXbSiMB9RDm5o77N4UqPeuttUP/D/Ps=     [identifier] => 1213     [ts] => 1512918279 )
[2017-12-10 16:04:40][DEBUG] : Retour : Array (     [status] => ko     [code] => 33     [cause] => hash is invalid )
[2017-12-10 16:04:40][DEBUG] : Statut de la serrure : 33
[2017-12-10 16:04:40][DEBUG] : Rafraichissement serrure : 1213 3502 -76
[2017-12-10 16:04:42][DEBUG] : Synchronise : http://192.168.0.101/synchronize {"status": "ok", "code": 0}
[2017-12-10 16:04:42][DEBUG] : Commande : close 1213
Dernière édition par maxtone le 11 déc. 2017, 10:20, édité 1 fois.

benoit_tk
Timide
Messages : 49
Inscription : 05 déc. 2017, 18:48

Re: [Plugin Tiers][Sujet Principal] The-Keys : serrure connectée

Message par benoit_tk » 10 déc. 2017, 16:46

Lunarok, je pense que c'est chez toi le probleme:
Pour cet appel: Array : Array ( [hash] => trJP/mz1KP35mg7NaDN9P46k40zKMYF4cdzOpZy4Ou4= [identifier] => 1213 [ts] => 1512918277 )
Le hash ne correspnd pas. En fait, je genere ce hash avec code = "".
A mon avis, le code n'est pas recupéré correctement lors de la creation du partage.
Ca doit se jouer a la :

Code : Tout sélectionner

            if (isset($json['data']['code'])) {
              $accessoire[$id]['id'] = $json['data']['id'];
              $accessoire[$id]['code'] = $json['data']['code'];
            }
ca aurait du etre quelque chose comme (pas testé):

Code : Tout sélectionner

            if (isset($json['data']['code'])) {
              $accessoire[$id][$keyeq->getConfiguration('id')]['id'] = $json['data']['id'];
              $accessoire[$id][$keyeq->getConfiguration('id')]['code'] = $json['data']['code'];
            }

maxtone, je pense que si tu recharge ton plugin, ca devrait marcher (le partage est deja existant).

maxtone
Timide
Messages : 197
Inscription : 06 mars 2017, 16:03

Re: [Plugin Tiers][Sujet Principal] The-Keys : serrure connectée

Message par maxtone » 10 déc. 2017, 16:59

Désactivation puis réactivation du plugin > Fermeture de la serrure via Jeedom > Résultat : Ca marche.
Ouverture > Ca marche aussi.

Merci Benoît pour le temps que tu as passé là dessus en ce dimanche ! ;)
Je ne touche plus à rien du coup.

TaG
Actif
Messages : 1142
Inscription : 26 oct. 2016, 11:02

Re: [Plugin Tiers][Sujet Principal] The-Keys : serrure connectée

Message par TaG » 10 déc. 2017, 23:32

Hello.

Je prends le train :)

znation
Actif
Messages : 1935
Inscription : 12 nov. 2014, 15:48

Re: [Plugin Tiers][Sujet Principal] The-Keys : serrure connectée

Message par znation » 19 déc. 2017, 08:45

Bonjour,

Je rencontre un soucis de blocage sur le scénario de pilotage de la serrure, il bloque au moment de l'action de verrouillage/deverrouillage (de façon aléatoire et pas systematiquement). En gros ça bloque au moment du statut KO de la gateway, mais pourrait on faire que cela ne soit pas bloquant dans le scénario (j'ai du sortir du coup la serrure de mon scenario d'alarme global car celui ci resté figé sur place en execution).

côté scénario :

Code : Tout sélectionner

[2017-12-18 18:33:12][SCENARIO] Start : 'Scenario execute automatiquement sur evenement venant de : [Modes][Alarme][Mode]'.
[2017-12-18 18:33:12][SCENARIO] Exécution du sous-élément de type [condition] : if
[2017-12-18 18:33:12][SCENARIO] Evaluation de la condition : ["Désactivée" == 'Désactivée'] = Vrai
[2017-12-18 18:33:12][SCENARIO] Exécution du sous-élément de type [action] : then
[2017-12-18 18:33:12][SCENARIO] Exécution d'un bloc élément : 391
[2017-12-18 18:33:12][SCENARIO] Exécution du sous-élément de type [condition] : if
[2017-12-18 18:33:12][SCENARIO] Evaluation de la condition : [1 == 1] = Vrai
[2017-12-18 18:33:12][SCENARIO] Exécution du sous-élément de type [action] : then
[2017-12-18 18:33:12][SCENARIO] Exécution de la commande [Serrures][Serrure Cellier][Déverrouillage avec Gateway] avec comme option(s) :
Array
(
[background] => 0
)
[2017-12-18 18:33:23][SCENARIO] Fin correcte du scénario
------------------------------------
[2017-12-18 19:27:44][SCENARIO] Start : 'Scenario execute automatiquement sur evenement venant de : [Modes][Alarme][Mode]'.
[2017-12-18 19:27:44][SCENARIO] Exécution du sous-élément de type [condition] : if
[2017-12-18 19:27:44][SCENARIO] Evaluation de la condition : ["Périmétrique" == 'Désactivée'] = Faux
[2017-12-18 19:27:44][SCENARIO] Exécution du sous-élément de type [action] : else
[2017-12-18 19:27:44][SCENARIO] Exécution d'un bloc élément : 396
[2017-12-18 19:27:44][SCENARIO] Exécution du sous-élément de type [condition] : if
[2017-12-18 19:27:44][SCENARIO] Evaluation de la condition : [0 == 0 ] = Vrai
[2017-12-18 19:27:44][SCENARIO] Exécution du sous-élément de type [action] : then
[2017-12-18 19:27:44][SCENARIO] Exécution de la commande [Serrures][Serrure Cellier][Verrouillage avec Gateway] avec comme option(s) :
Array
(
[background] => 0
)
il en reste la .... sans fin correcte du scénario.
--------
côté plugin

Code : Tout sélectionner

[2017-12-19 08:41:09][DEBUG] : URL : http://192.168.0.24/close
[2017-12-19 08:41:09][DEBUG] : Array : Array (     [hash] => TB6cYjPY1E0ecn3Nio5Mbp4f74BqAL+7Yr0CRYcGoKs=     [identifier] => 1229     [ts] => 1513669269 )
[2017-12-19 08:41:15][DEBUG] : Retour : Array (     [status] => ok     [code] => 0 )
[2017-12-19 08:41:16][DEBUG] : Scan : {"status": "ok", "devices": [{"identifier": 1229, "rssi": -65, "battery":3813}]}
[2017-12-19 08:41:16][DEBUG] : Scan : http://192.168.0.24/lockers
[2017-12-19 08:41:18][DEBUG] : URL : http://192.168.0.24/locker_status
[2017-12-19 08:41:18][DEBUG] : Array : Array (     [hash] => HwwHGBhf2+A7BpRDR501fs8PnR5uKMbQYeRyVKMNPaU=     [identifier] => 1229     [ts] => 1513669278 )
[2017-12-19 08:41:23][DEBUG] : Scan : {"status": "ok", "devices": [{"identifier": 1229, "rssi": -65, "battery":3813}]}
[2017-12-19 08:41:23][DEBUG] : Scan : http://192.168.0.24/lockers
[2017-12-19 08:41:24][DEBUG] : URL : http://192.168.0.24/locker_status
[2017-12-19 08:41:24][DEBUG] : Array : Array (     [hash] => h9U+e5y+3cKhMoYKTkH38N6WrGE947t8yS2+B7hEIXs=     [identifier] => 1229     [ts] => 1513669284 )
[2017-12-19 08:41:24][DEBUG] : Retour : Array (     [status] => ko     [code] => 500     [error] => busy )
[2017-12-19 08:41:24][DEBUG] : Statut de la serrure : 500
[2017-12-19 08:41:24][DEBUG] : Rafraichissement serrure : 1229 3813 -65
[2017-12-19 08:41:30][DEBUG] : Synchronise : http://192.168.0.24/synchronize {"status": "ok", "code": 0}
Merci.

Je remonte l'info sur thekeys pour le statut ko (je suis en version beta 33 de la gateway)
Pièces jointes
Capture.JPG
Capture.JPG (79.21 Kio) Consulté 2276 fois
JEEDOM v3.3.31 - NUC Z83 II

benoit_tk
Timide
Messages : 49
Inscription : 05 déc. 2017, 18:48

Re: [Plugin Tiers][Sujet Principal] The-Keys : serrure connectée

Message par benoit_tk » 19 déc. 2017, 08:53

Pour le status ko, error=> busy, la gateway ne pourra rien y faire.
Il y a trop de commande concurrente qui sont en attente.
Il faut que ce cas soit géré par le plugin

benoit_tk
Timide
Messages : 49
Inscription : 05 déc. 2017, 18:48

Re: [Plugin Tiers][Sujet Principal] The-Keys : serrure connectée

Message par benoit_tk » 19 déc. 2017, 09:02

En fait en verifiant le code du plugin, je pense pas que ca devrait bloquer... Tu es sur la derniere version du plugin ?
Parceque dans la derniere Lunarok gère les erreurs "busy".

znation
Actif
Messages : 1935
Inscription : 12 nov. 2014, 15:48

Re: [Plugin Tiers][Sujet Principal] The-Keys : serrure connectée

Message par znation » 19 déc. 2017, 09:08

Je pense avoir la dernière : 2017-12-07 01:04:16.

J'en reviens aussi à ce que j'avais évoqué sur le bugtracker à savoir comment justement eviter ces communications 'sauvages' en mode pull de la part de jeedom par des push de la gateway sur changement d'etat. Plus besoin d'interroger à tout va la gateway (et au passage eviter le vidage de batterie de la serrure qui se reveille toutes les minutes).
JEEDOM v3.3.31 - NUC Z83 II

benoit_tk
Timide
Messages : 49
Inscription : 05 déc. 2017, 18:48

Re: [Plugin Tiers][Sujet Principal] The-Keys : serrure connectée

Message par benoit_tk » 19 déc. 2017, 09:24

Ah oui pardon. Je vois pas en quoi ca bloque en fait. Le status 500 est géré. En cas de status 500, il y a le message: Statut de la serrure : 500
Et le plugin ne fait rien.

Il manque des logs pour voir l'appel qui a bloqué.

[2017-12-19 08:41:09][DEBUG] : URL : http://192.168.0.24/close <= appel au close
[2017-12-19 08:41:15][DEBUG] : Retour : Array ( [status] => ok

Code : Tout sélectionner

 => 0 ) <= reponse du close
[2017-12-19 08:41:18][DEBUG] : URL : http://192.168.0.24/locker_status <= Il est fait dans le process de close. La reponse n'est pas affichée
[2017-12-19 08:41:24][DEBUG] : URL : http://192.168.0.24/locker_status <= C'est un timer qui le declenche celui la. Il est en // des autres appels.
[2017-12-19 08:41:24][DEBUG] : Retour : Array (     [status] => ko     [code] => 500     [error] => busy ) <= reponse du 2eme
[2017-12-19 08:41:30][DEBUG] : Synchronise : http://192.168.0.24/synchronize {"status": "ok", "code": 0} <= Le synchronise est appelé en dernier dans la procedure de fermeture

Donc le process de fermeture a fonctionné jusqu'a la fin.
Lunarok, je te laisse regardé si tu es d'accord avec l'analyse. Je sais pas du tout comment fonctionne les scenarios.

znation
Actif
Messages : 1935
Inscription : 12 nov. 2014, 15:48

Re: [Plugin Tiers][Sujet Principal] The-Keys : serrure connectée

Message par znation » 19 déc. 2017, 09:27

Je vous mets une plus grosse tartine alors ;-)

Code : Tout sélectionner

[2017-12-19 08:37:23][DEBUG] : Scan : {"status": "ok", "devices": [{"identifier": 1229, "rssi": -67, "battery":3813}]}
[2017-12-19 08:37:23][DEBUG] : Scan : http://192.168.0.24/lockers
[2017-12-19 08:37:24][DEBUG] : URL : http://192.168.0.24/locker_status
[2017-12-19 08:37:24][DEBUG] : Array : Array (     [hash] => SH3TEu31ssaRmUzEBhobAa2vfS4/5vGW3aDZzgy4fh4=     [identifier] => 1229     [ts] => 1513669044 )
[2017-12-19 08:37:26][DEBUG] : Retour : Array (     [status] => Door closed     [code] => 49     [rssi] => -67     [battery] => 3813 )
[2017-12-19 08:37:26][DEBUG] : Rafraichissement serrure : 1229 3813 -67
[2017-12-19 08:37:28][DEBUG] : Synchronise : http://192.168.0.24/synchronize {"status": "ok", "code": 0}
[2017-12-19 08:38:23][DEBUG] : Scan : {"status": "ok", "devices": [{"identifier": 1229, "rssi": -66, "battery":3813}]}
[2017-12-19 08:38:23][DEBUG] : Scan : http://192.168.0.24/lockers
[2017-12-19 08:38:25][DEBUG] : URL : http://192.168.0.24/locker_status
[2017-12-19 08:38:25][DEBUG] : Array : Array (     [hash] => OBacrFte3mcWDlMUyxwUSQWdPfTXDvuIm/r/1IPR4D4=     [identifier] => 1229     [ts] => 1513669105 )
[2017-12-19 08:38:26][DEBUG] : Retour : Array (     [status] => Door closed     [code] => 49     [rssi] => -65     [battery] => 3813 )
[2017-12-19 08:38:26][DEBUG] : Rafraichissement serrure : 1229 3813 -66
[2017-12-19 08:38:29][DEBUG] : Synchronise : http://192.168.0.24/synchronize {"status": "ok", "code": 0}
[2017-12-19 08:39:23][DEBUG] : Scan : {"status": "ok", "devices": [{"identifier": 1229, "rssi": -65, "battery":3813}]}
[2017-12-19 08:39:23][DEBUG] : Scan : http://192.168.0.24/lockers
[2017-12-19 08:39:24][DEBUG] : URL : http://192.168.0.24/locker_status
[2017-12-19 08:39:24][DEBUG] : Array : Array (     [hash] => wWDVDidCsMRqUKi7abnEXtJKNV5TSzOHoIQ7RMXOQ5M=     [identifier] => 1229     [ts] => 1513669164 )
[2017-12-19 08:39:26][DEBUG] : Retour : Array (     [status] => Door closed     [code] => 49     [rssi] => -67     [battery] => 3813 )
[2017-12-19 08:39:26][DEBUG] : Rafraichissement serrure : 1229 3813 -65
[2017-12-19 08:39:28][DEBUG] : Synchronise : http://192.168.0.24/synchronize {"status": "ok", "code": 0}
[2017-12-19 08:40:23][DEBUG] : Scan : {"status": "ok", "devices": [{"identifier": 1229, "rssi": -65, "battery":3813}]}
[2017-12-19 08:40:23][DEBUG] : Scan : http://192.168.0.24/lockers
[2017-12-19 08:40:24][DEBUG] : URL : http://192.168.0.24/locker_status
[2017-12-19 08:40:24][DEBUG] : Array : Array (     [hash] => Bt9uitfdS4sn35txLwTUbS3tiWc6wzE2b2xklm5Ucgc=     [identifier] => 1229     [ts] => 1513669224 )
[2017-12-19 08:40:25][DEBUG] : Retour : Array (     [status] => Door closed     [code] => 49     [rssi] => -65     [battery] => 3813 )
[2017-12-19 08:40:25][DEBUG] : Rafraichissement serrure : 1229 3813 -65
[2017-12-19 08:40:28][DEBUG] : Synchronise : http://192.168.0.24/synchronize {"status": "ok", "code": 0}
[2017-12-19 08:40:38][DEBUG] : URL : http://192.168.0.24/open
[2017-12-19 08:40:38][DEBUG] : Array : Array (     [hash] => Qa/dzwIydN3H84GrQx8S+xWod2nHK+qTnBJGfzK6PcI=     [identifier] => 1229     [ts] => 1513669238 )
[2017-12-19 08:40:41][DEBUG] : Retour : Array (     [status] => ok     [code] => 0 )
[2017-12-19 08:40:42][DEBUG] : Scan : {"status": "ok", "devices": [{"identifier": 1229, "rssi": -67, "battery":3813}]}
[2017-12-19 08:40:42][DEBUG] : Scan : http://192.168.0.24/lockers
[2017-12-19 08:40:43][DEBUG] : URL : http://192.168.0.24/locker_status
[2017-12-19 08:40:43][DEBUG] : Array : Array (     [hash] => qXLmIIiWXfnmop/HEZ4hKNCn8bdUdYmL62xHKONzefw=     [identifier] => 1229     [ts] => 1513669243 )
[2017-12-19 08:40:45][DEBUG] : Retour : Array (     [status] => Door open     [code] => 50     [rssi] => -67     [battery] => 3813 )
[2017-12-19 08:40:46][DEBUG] : Rafraichissement serrure : 1229 3813 -67
[2017-12-19 08:40:48][DEBUG] : Synchronise : http://192.168.0.24/synchronize {"status": "ok", "code": 0}
[2017-12-19 08:40:48][DEBUG] : Commande : open 1229 nSs5P5HTvJ62ha7X
[2017-12-19 08:41:09][DEBUG] : URL : http://192.168.0.24/close
[2017-12-19 08:41:09][DEBUG] : Array : Array (     [hash] => TB6cYjPY1E0ecn3Nio5Mbp4f74BqAL+7Yr0CRYcGoKs=     [identifier] => 1229     [ts] => 1513669269 )
[2017-12-19 08:41:15][DEBUG] : Retour : Array (     [status] => ok     [code] => 0 )
[2017-12-19 08:41:16][DEBUG] : Scan : {"status": "ok", "devices": [{"identifier": 1229, "rssi": -65, "battery":3813}]}
[2017-12-19 08:41:16][DEBUG] : Scan : http://192.168.0.24/lockers
[2017-12-19 08:41:18][DEBUG] : URL : http://192.168.0.24/locker_status
[2017-12-19 08:41:18][DEBUG] : Array : Array (     [hash] => HwwHGBhf2+A7BpRDR501fs8PnR5uKMbQYeRyVKMNPaU=     [identifier] => 1229     [ts] => 1513669278 )
[2017-12-19 08:41:23][DEBUG] : Scan : {"status": "ok", "devices": [{"identifier": 1229, "rssi": -65, "battery":3813}]}
[2017-12-19 08:41:23][DEBUG] : Scan : http://192.168.0.24/lockers
[2017-12-19 08:41:24][DEBUG] : URL : http://192.168.0.24/locker_status
[2017-12-19 08:41:24][DEBUG] : Array : Array (     [hash] => h9U+e5y+3cKhMoYKTkH38N6WrGE947t8yS2+B7hEIXs=     [identifier] => 1229     [ts] => 1513669284 )
[2017-12-19 08:41:24][DEBUG] : Retour : Array (     [status] => ko     [code] => 500     [error] => busy )
[2017-12-19 08:41:24][DEBUG] : Statut de la serrure : 500
[2017-12-19 08:41:24][DEBUG] : Rafraichissement serrure : 1229 3813 -65
[2017-12-19 08:41:30][DEBUG] : Synchronise : http://192.168.0.24/synchronize {"status": "ok", "code": 0}
[2017-12-19 08:42:23][DEBUG] : Scan : {"status": "ok", "devices": [{"identifier": 1229, "rssi": -66, "battery":3813}]}
[2017-12-19 08:42:23][DEBUG] : Scan : http://192.168.0.24/lockers
[2017-12-19 08:42:25][DEBUG] : URL : http://192.168.0.24/locker_status
[2017-12-19 08:42:25][DEBUG] : Array : Array (     [hash] => 9sIsiS4lcYEvAsjdmJKq8z2NTAeeI0bDI664YkVbeAU=     [identifier] => 1229     [ts] => 1513669345 )
[2017-12-19 08:42:26][DEBUG] : Retour : Array (     [status] => Door closed     [code] => 49     [rssi] => -66     [battery] => 3813 )
[2017-12-19 08:42:26][DEBUG] : Rafraichissement serrure : 1229 3813 -66
[2017-12-19 08:42:28][DEBUG] : Synchronise : http://192.168.0.24/synchronize {"status": "ok", "code": 0}
[2017-12-19 08:43:23][DEBUG] : Scan : {"status": "ok", "devices": [{"identifier": 1229, "rssi": -65, "battery":3813}]}
[2017-12-19 08:43:23][DEBUG] : Scan : http://192.168.0.24/lockers
[2017-12-19 08:43:24][DEBUG] : URL : http://192.168.0.24/locker_status
[2017-12-19 08:43:24][DEBUG] : Array : Array (     [hash] => Sn5W/hApqefCVeRFZkk93+vQKExfmkuwdOAVTiSrU5k=     [identifier] => 1229     [ts] => 1513669404 )
[2017-12-19 08:43:26][DEBUG] : Retour : Array (     [status] => Door closed     [code] => 49     [rssi] => -67     [battery] => 3813 )
[2017-12-19 08:43:26][DEBUG] : Rafraichissement serrure : 1229 3813 -65
[2017-12-19 08:43:28][DEBUG] : Synchronise : http://192.168.0.24/synchronize {"status": "ok", "code": 0}
[2017-12-19 08:44:23][DEBUG] : Scan : {"status": "ok", "devices": [{"identifier": 1229, "rssi": -66, "battery":3813}]}
[2017-12-19 08:44:23][DEBUG] : Scan : http://192.168.0.24/lockers
[2017-12-19 08:44:24][DEBUG] : URL : http://192.168.0.24/locker_status
[2017-12-19 08:44:24][DEBUG] : Array : Array (     [hash] => RcDjZbJNMEksABxsJlUsGnzU6bcZ/LMzCxx2e8r209Q=     [identifier] => 1229     [ts] => 1513669464 )
[2017-12-19 08:44:26][DEBUG] : Retour : Array (     [status] => Door closed     [code] => 49     [rssi] => -65     [battery] => 3813 )
[2017-12-19 08:44:26][DEBUG] : Rafraichissement serrure : 1229 3813 -66
[2017-12-19 08:44:28][DEBUG] : Synchronise : http://192.168.0.24/synchronize {"status": "ok", "code": 0}
[2017-12-19 08:45:23][DEBUG] : Scan : {"status": "ok", "devices": [{"identifier": 1229, "rssi": -64, "battery":3813}]}
[2017-12-19 08:45:23][DEBUG] : Scan : http://192.168.0.24/lockers
[2017-12-19 08:45:25][DEBUG] : URL : http://192.168.0.24/locker_status
[2017-12-19 08:45:25][DEBUG] : Array : Array (     [hash] => ic4oZv1Bk0K40R4nTX03woamS1o+6mH0/7+PJVhj91A=     [identifier] => 1229     [ts] => 1513669525 )
[2017-12-19 08:45:26][DEBUG] : Retour : Array (     [status] => Door closed     [code] => 49     [rssi] => -66     [battery] => 3813 )
[2017-12-19 08:45:26][DEBUG] : Rafraichissement serrure : 1229 3813 -64
[2017-12-19 08:45:28][DEBUG] : Synchronise : http://192.168.0.24/synchronize {"status": "ok", "code": 0}
JEEDOM v3.3.31 - NUC Z83 II

benoit_tk
Timide
Messages : 49
Inscription : 05 déc. 2017, 18:48

Re: [Plugin Tiers][Sujet Principal] The-Keys : serrure connectée

Message par benoit_tk » 19 déc. 2017, 09:53

OK. C'est dans la gateway.

znation
Actif
Messages : 1935
Inscription : 12 nov. 2014, 15:48

Re: [Plugin Tiers][Sujet Principal] The-Keys : serrure connectée

Message par znation » 19 déc. 2017, 10:21

Message de benoit sur le bugtracker :

Cote gateway je vais corriger.
Cote plugin, un timeout serait pas mal quand même. Si tu veux pas etre bloqué le temps que je corrige, rajoute ca avant la ligne 410:
curl_setopt($curl,CURLOPT_TIMEOUT,10000);
L'appel sera terminé au bout de 10s si il n'y a pas de reponse


Quel fichier exactement ? (thekeys.class ?)
JEEDOM v3.3.31 - NUC Z83 II

Répondre

Revenir vers « [Catégorie] Sécurité »

Qui est en ligne ?

Utilisateurs parcourant ce forum : Aucun utilisateur inscrit et 0 invité