Comme annoncé, ce forum est passé en lecture seule au 1er janvier 2020. Désormais nous vous invitons à vous rendre sur notre nouvelle page communauté :
Image

A très bientôt !

[Plugin Tiers] Xiaomi Home

denisb88
Timide
Messages : 243
Inscription : 12 mars 2016, 08:53

Re: [Sujet officiel] Xiaomi Home

Message par denisb88 » 13 févr. 2017, 13:37

Si ça peut aider, au moment de l'erreur SQL, j'ai eu un pic d'activité CPU

Code : Tout sélectionner

SQLSTATE[HY000] [2002] Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2)
Image
Mon scénario est le même que celui que Lunarok a posté sur son blog
Image

Avatar de l’utilisateur
rockman18
Timide
Messages : 39
Inscription : 05 janv. 2017, 14:56
Localisation : Essonne

Re: [Sujet officiel] Xiaomi Home

Message par rockman18 » 13 févr. 2017, 13:39

Bon effectivement le send de la socket est asynchrone. Je ne suis pas chez moi pour tester mais je pense qu'en modifiant la derniere ligne du script aquara.js comme ceci ca peut peut-etre marcher.

de

Code : Tout sélectionner

serverSocket.send(command, 0, command.length, 9898, gateway);
par

Code : Tout sélectionner

serverSocket.send(command, 0, command.length, 9898, gateway, (err) => {
  serverSocket.close();
});
ou, si ca ne suffit pas.

Code : Tout sélectionner

serverSocket.send(command, 0, command.length, 9898, gateway, (err) => {
  serverSocket.close();
  process.exit();
});
Dernière édition par rockman18 le 13 févr. 2017, 13:43, édité 1 fois.

Avatar de l’utilisateur
blusy38
Timide
Messages : 471
Inscription : 31 mars 2016, 21:10
Localisation : Lyon
Contact :

Re: [Sujet officiel] Xiaomi Home

Message par blusy38 » 13 févr. 2017, 13:42

rockman18 a écrit :Bon effectivement le send de la socket est asynchrone. Je ne suis pas chez moi pour tester mais je pense qu'en modifiant la derniere ligne du script aquara.js comme ceci ca peut peut-etre marcher.

de

Code : Tout sélectionner

serverSocket.send(command, 0, command.length, 9898, gateway);
par

Code : Tout sélectionner

serverSocket.send(command, 0, command.length, 9898, gateway, (err) => {
  client.close();
});

ou, si ca ne suffit pas. 

serverSocket.send(command, 0, command.length, 9898, gateway, (err) => {
  client.close();
  process.exit();
});
je cherche comment faire la modif et je vous fait un retour.

Avatar de l’utilisateur
rockman18
Timide
Messages : 39
Inscription : 05 janv. 2017, 14:56
Localisation : Essonne

Re: [Sujet officiel] Xiaomi Home

Message par rockman18 » 13 févr. 2017, 13:44

Attention j'ai fait un edit de mon code, j'ai fait une erreur de copier coller, j'ai mis a jour mon post précédent

Avatar de l’utilisateur
blusy38
Timide
Messages : 471
Inscription : 31 mars 2016, 21:10
Localisation : Lyon
Contact :

Re: [Sujet officiel] Xiaomi Home

Message par blusy38 » 13 févr. 2017, 13:50

rockman18 a écrit :Attention j'ai fait un edit de mon code, j'ai fait une erreur de copier coller, j'ai mis a jour mon post précédent
ca a l'air de fonctionner.
J'avais 21 lignes j'ai ajouté le code, j'ai actionné le gateway et j'ai toujours 21 lignes.
tu veux d'autres info ? ou test ?
Ps : j'ai pris :

Code : Tout sélectionner

 serverSocket.send(command, 0, command.length, 9898, gateway, (err) => {
  serverSocket.close();
});

Avatar de l’utilisateur
lunarok
Actif
Messages : 6704
Inscription : 08 août 2014, 12:48
Localisation : Anjou

Re: [Sujet officiel] Xiaomi Home

Message par lunarok » 13 févr. 2017, 14:02

rockman18 a écrit :Bon effectivement le send de la socket est asynchrone. Je ne suis pas chez moi pour tester mais je pense qu'en modifiant la derniere ligne du script aquara.js comme ceci ca peut peut-etre marcher.

de

Code : Tout sélectionner

serverSocket.send(command, 0, command.length, 9898, gateway);
par

Code : Tout sélectionner

serverSocket.send(command, 0, command.length, 9898, gateway, (err) => {
  serverSocket.close();
});
ou, si ca ne suffit pas.

Code : Tout sélectionner

serverSocket.send(command, 0, command.length, 9898, gateway, (err) => {
  serverSocket.close();
  process.exit();
});
Merci, c'est intégré à la beta, j'ai ajouté un kill des existants aussi dans le stop service
Demain en stable
Mon Blog | Xiaomi Home
Pour contribuer au développement des plugins (don ou achat de matériel) : Paypal
Aides nous à t'aider : les logs, détails du soucis, la doc, recherche sur le forum ...
PS : pas de support par MP, je ne répondrais pas

billou02
Timide
Messages : 150
Inscription : 04 févr. 2015, 00:29

Re: [Sujet officiel] Xiaomi Home

Message par billou02 » 13 févr. 2017, 14:03

on croise les doigts ! :p
Merci aux développeurs pour leur taf ! :)

Avatar de l’utilisateur
blusy38
Timide
Messages : 471
Inscription : 31 mars 2016, 21:10
Localisation : Lyon
Contact :

Re: [Sujet officiel] Xiaomi Home

Message par blusy38 » 13 févr. 2017, 14:04

lunarok a écrit :
rockman18 a écrit :Bon effectivement le send de la socket est asynchrone. Je ne suis pas chez moi pour tester mais je pense qu'en modifiant la derniere ligne du script aquara.js comme ceci ca peut peut-etre marcher.

de

Code : Tout sélectionner

serverSocket.send(command, 0, command.length, 9898, gateway);
par

Code : Tout sélectionner

serverSocket.send(command, 0, command.length, 9898, gateway, (err) => {
  serverSocket.close();
});
ou, si ca ne suffit pas.

Code : Tout sélectionner

serverSocket.send(command, 0, command.length, 9898, gateway, (err) => {
  serverSocket.close();
  process.exit();
});
Merci, c'est intégré à la beta, j'ai ajouté un kill des existants aussi dans le stop service
Demain en stable
Super merci pour la réactivité.

Avatar de l’utilisateur
rockman18
Timide
Messages : 39
Inscription : 05 janv. 2017, 14:56
Localisation : Essonne

Re: [Sujet officiel] Xiaomi Home

Message par rockman18 » 13 févr. 2017, 14:05

Merci @lunarok, finalement c'était pas grand chose... J'attends le retour sur les erreurs SQL si ça aura un impact bénéfique.

Par contre j'ai vu ton commit sur git, pense a ceux qui sont en "aquara_legacy.js"

Avatar de l’utilisateur
lunarok
Actif
Messages : 6704
Inscription : 08 août 2014, 12:48
Localisation : Anjou

Re: [Sujet officiel] Xiaomi Home

Message par lunarok » 13 févr. 2017, 14:14

Yep
Mon Blog | Xiaomi Home
Pour contribuer au développement des plugins (don ou achat de matériel) : Paypal
Aides nous à t'aider : les logs, détails du soucis, la doc, recherche sur le forum ...
PS : pas de support par MP, je ne répondrais pas

thanaus
Actif
Messages : 1106
Inscription : 20 nov. 2016, 13:06

Re: [Sujet officiel] Xiaomi Home

Message par thanaus » 13 févr. 2017, 14:14

lunarok a écrit :Merci, c'est intégré à la beta, j'ai ajouté un kill des existants aussi dans le stop service
Demain en stable
Cool et merci à tous ceux qui ont mis en place les tests et phosphorer leurs neurones pour trouver une solution...
Je ne vais plus tarder à m’équiper !
Netatmo Pro | CloudSync Pro
On gagne sa vie avec ce que l'on reçoit, mais on la bâtit avec ce que l'on donne.
Winston Churchill
Lien Paypal

ouquoi
Timide
Messages : 469
Inscription : 29 janv. 2016, 09:50

Re: [Sujet officiel] Xiaomi Home

Message par ouquoi » 13 févr. 2017, 14:42

Merci à tous pour votre implication et calme dans la résolution de ce genre de problème. la preuve en une journée le problème est résolu (je croise les doigts) !

Mon message ne fait pas avancer le "problème" mais c'est agréable de lire le forum dans ces conditions de partage et d'envie.
C'est pas évidement de remonter clairement des pbs et d'analyser un problème sur un message texte.

Bref, Je vous kiff ;)
RPI3 - AEON LABS Z-Wave (GEN5) - Oeil fibaro - Synology Nas - Webcam ip - Minix Neo z64 - Broadlink RM PRO - Xiaomi Home - Yeelight - Nut mini

Life is sharing , Sharing is life !

soofiane84
Timide
Messages : 229
Inscription : 02 janv. 2017, 13:35

Re: [Sujet officiel] Xiaomi Home

Message par soofiane84 » 13 févr. 2017, 15:12

Cool, merci au développeur, En faite, je suis nouveau sur Jeedom, après une semaine d'utilisation et de de plantage sql fréquent, j'ai désespéré au point de vouloir abandonné la plateforme peu fiable. jusqu’à ce que j'ai trouver la raison des erreurs SQL. Merci a vous tous. franchement la plateforme est super puissante, surtout avec cette communauté géniale. ;)

sikthaar
Timide
Messages : 6
Inscription : 19 août 2015, 16:03

Re: [Sujet officiel] Xiaomi Home

Message par sikthaar » 13 févr. 2017, 16:16

Bonjour,

Désolé je relance,
y'a-t-il des possesseurs de Xiaomi cube par ici ? Je cherche a savoir ce que la commande [rotate] vous renvoie ? J'ai beau tourner le cube dans tous les sens j'ai jamais eu une valeur supérieure à 30.

Merci de vos retours

Avatar de l’utilisateur
fensoft
Actif
Messages : 1314
Inscription : 07 mai 2015, 11:26

Re: [Sujet officiel] Xiaomi Home

Message par fensoft » 13 févr. 2017, 16:29

sikthaar a écrit :Bonjour,

Désolé je relance,
y'a-t-il des possesseurs de Xiaomi cube par ici ? Je cherche a savoir ce que la commande [rotate] vous renvoie ? J'ai beau tourner le cube dans tous les sens j'ai jamais eu une valeur supérieure à 30.

Merci de vos retours
Pareil que toi, je pense qu'on ne peux rien y faire
Coin!
Thermostat lowcost MaxCube DataTransfert (upload vers cloud)
Développeur embarqué (rtos/drivers linux/c/xilinx/atmel/pic/arm/mips), système (linux,docker,qnx), scientifique (c++/python/mongodb), web (php/mysql), webservices (java/nodejs)

Avatar de l’utilisateur
rockman18
Timide
Messages : 39
Inscription : 05 janv. 2017, 14:56
Localisation : Essonne

Re: [Sujet officiel] Xiaomi Home

Message par rockman18 » 13 févr. 2017, 17:06

J'ai testé en tournant doucement le cube, je reçois bien plusieurs messages d'affilé m'indiquant un petit angle à chaque fois.
De là il devient possible de faire un scénario qui additionne l'angle de rotation a une commande de volume ou d'intensité de luminosité, pour gérer de manière progressive le changement.
Screenshot_20170213-165909.png
Screenshot_20170213-165909.png (142.85 Kio) Consulté 1361 fois

Avatar de l’utilisateur
fensoft
Actif
Messages : 1314
Inscription : 07 mai 2015, 11:26

Re: [Sujet officiel] Xiaomi Home

Message par fensoft » 13 févr. 2017, 17:36

Tu reçois tout les évents ds jeedom ? Cf le log. Car il me semblait que non
Coin!
Thermostat lowcost MaxCube DataTransfert (upload vers cloud)
Développeur embarqué (rtos/drivers linux/c/xilinx/atmel/pic/arm/mips), système (linux,docker,qnx), scientifique (c++/python/mongodb), web (php/mysql), webservices (java/nodejs)

benoit74
Timide
Messages : 195
Inscription : 31 août 2014, 18:48
Localisation : Haute Savoie

Re: [Sujet officiel] Xiaomi Home

Message par benoit74 » 13 févr. 2017, 18:41

Merci, c'est intégré à la beta, j'ai ajouté un kill des existants aussi dans le stop service
Demain en stable[/quote]

Cool merci Lunarok !!!

Avatar de l’utilisateur
blusy38
Timide
Messages : 471
Inscription : 31 mars 2016, 21:10
Localisation : Lyon
Contact :

Re: [Sujet officiel] Xiaomi Home

Message par blusy38 » 14 févr. 2017, 09:22

benoit74 a écrit :Merci, c'est intégré à la beta, j'ai ajouté un kill des existants aussi dans le stop service
Demain en stable
Cool merci Lunarok !!![/quote]

Retour de test :
Pas de problème SQL depuis l'ajout du code de @rockman18 même avec un allumage sur la Led Gateway.
En attente le la MAJ Stable.
Merci à tous pour votre aide.
Guillaume.

Avatar de l’utilisateur
lunarok
Actif
Messages : 6704
Inscription : 08 août 2014, 12:48
Localisation : Anjou

Re: [Sujet officiel] Xiaomi Home

Message par lunarok » 14 févr. 2017, 09:53

J'ai poussé la mise à jour.
Pour info la prochaine mise à jour de firmware devrait pas tarder et elle incluera le capteur luminosité de la gateway et les batteries (en voltage). Je devrais y passer pour préparer le plugin (enfin dès que j'ai retrouver un Jeedom, NUC de remplacement recu donc ce soir)
Mon Blog | Xiaomi Home
Pour contribuer au développement des plugins (don ou achat de matériel) : Paypal
Aides nous à t'aider : les logs, détails du soucis, la doc, recherche sur le forum ...
PS : pas de support par MP, je ne répondrais pas

Répondre

Revenir vers « [Plugin Tiers] Xiaomi Home »

Qui est en ligne ?

Utilisateurs parcourant ce forum : Aucun utilisateur inscrit et 7 invités