[Plugin Tiers][Sujet Principal] The-Keys : serrure connectée
[Plugin Tiers][Sujet Principal] The-Keys : serrure connectée
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
Re: [Plugin tiers][Sujet principal] The-Keys : serrure connectée
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')
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
Re: [Plugin Tiers][Sujet Principal] The-Keys : serrure connectée
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.
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.
Re: [Plugin Tiers][Sujet Principal] The-Keys : serrure connectée
Merci pour ton inscription sur le forum Benoitbenoit_tk a écrit : ↑09 déc. 2017, 11:57Oui, 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.
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
Re: [Plugin Tiers][Sujet Principal] The-Keys : serrure connectée
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 :
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.
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.
Re: [Plugin Tiers][Sujet Principal] The-Keys : serrure connectée
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.
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.
Re: [Plugin Tiers][Sujet Principal] The-Keys : serrure connectée
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, les logs dont tu parles, est ce que ce sont les infos visibles à partir de 15:00 ?
Re: [Plugin Tiers][Sujet Principal] The-Keys : serrure connectée
[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
=> 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
Re: [Plugin Tiers][Sujet Principal] The-Keys : serrure connectée
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
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.
Re: [Plugin Tiers][Sujet Principal] The-Keys : serrure connectée
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 :
ca aurait du etre quelque chose comme (pas testé):
maxtone, je pense que si tu recharge ton plugin, ca devrait marcher (le partage est deja existant).
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'];
}
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).
Re: [Plugin Tiers][Sujet Principal] The-Keys : serrure connectée
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.
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.
Re: [Plugin Tiers][Sujet Principal] The-Keys : serrure connectée
Hello.
Je prends le train
Je prends le train
Re: [Plugin Tiers][Sujet Principal] The-Keys : serrure connectée
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 :
il en reste la .... sans fin correcte du scénario.
--------
côté plugin
Merci.
Je remonte l'info sur thekeys pour le statut ko (je suis en version beta 33 de la gateway)
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
)
--------
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}
Je remonte l'info sur thekeys pour le statut ko (je suis en version beta 33 de la gateway)
- Pièces jointes
-
- Capture.JPG (79.21 Kio) Consulté 4301 fois
JEEDOM v3.3.31 - NUC Z83 II
Re: [Plugin Tiers][Sujet Principal] The-Keys : serrure connectée
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
Il y a trop de commande concurrente qui sont en attente.
Il faut que ce cas soit géré par le plugin
Re: [Plugin Tiers][Sujet Principal] The-Keys : serrure connectée
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".
Parceque dans la derniere Lunarok gère les erreurs "busy".
Re: [Plugin Tiers][Sujet Principal] The-Keys : serrure connectée
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).
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
Re: [Plugin Tiers][Sujet Principal] The-Keys : serrure connectée
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
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.
Re: [Plugin Tiers][Sujet Principal] The-Keys : serrure connectée
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
Re: [Plugin Tiers][Sujet Principal] The-Keys : serrure connectée
OK. C'est dans la gateway.
Re: [Plugin Tiers][Sujet Principal] The-Keys : serrure connectée
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 ?)
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
Qui est en ligne ?
Utilisateurs parcourant ce forum : Aucun utilisateur inscrit et 11 invités