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 !

mySensors

Retrouvez ici des sujets concernant le protocole mySensors et les modules domotiques de type mySensors utilisés avec JEEDOM
/!\ Plugin mySensors non officiel
Nono056
Timide
Messages : 146
Inscription : 01 sept. 2014, 22:49

Re: [Sujet officiel] mySensors

Message par Nono056 » 19 avr. 2016, 15:35

Merci @Aufilelec
J'ai tout redemarré pour voir,
J'ai ca dans les logs :

Code : Tout sélectionner

2016/04/19 13:26:13 [error] 654#0: *848 FastCGI sent in stderr: "PHP message: PHP Warning:  fsockopen(): unable to connect to 127.0.0.1:8019 (Connection refused) in /usr/share/nginx/www/jeedom/plugins/mySensors/core/class/mySensors.class.php on line 322
PHP message: PHP Notice:  Undefined variable: errno in /usr/share/nginx/www/jeedom/plugins/mySensors/core/class/mySensors.class.php on line 324" while reading response header from upstream, client: 192.168.1.254, server: , request: "POST /jeedom/core/ajax/cmd.ajax.php HTTP/1.1", upstream: "fastcgi://unix:/var/run/php5-fpm.sock:", host: "78.xxx.xxx.xxx", referrer: "https://78.xxx.xxx.xxx/jeedom/index.php?v=d&p=dashboard&object_id=16&category=all"
2016/04/19 13:26:25 [error] 654#0: *848 FastCGI sent in stderr: "PHP message: PHP Warning:  fsockopen(): unable to connect to 127.0.0.1:8019 (Connection refused) in /usr/share/nginx/www/jeedom/plugins/mySensors/core/class/mySensors.class.php on line 322
PHP message: PHP Notice:  Undefined variable: errno in /usr/share/nginx/www/jeedom/plugins/mySensors/core/class/mySensors.class.php on line 324" while reading response header from upstream, client: 192.168.1.254, server: , request: "POST /jeedom/core/ajax/cmd.ajax.php HTTP/1.1", upstream: "fastcgi://unix:/var/run/php5-fpm.sock:", host: "78.xxx.xxx.xxx", referrer: "https://78.xxx.xxx.xxx/jeedom/index.php?v=d&p=mySensors&m=mySensors&id=48"

2016/04/19 15:27:38 [error] 654#0: *7996 FastCGI sent in stderr: "PHP message: PHP Warning:  fsockopen(): unable to connect to 127.0.0.1:8019 (Connection refused) in /usr/share/nginx/www/jeedom/plugins/mySensors/core/class/mySensors.class.php on line 322
PHP message: PHP Notice:  Undefined variable: errno in /usr/share/nginx/www/jeedom/plugins/mySensors/core/class/mySensors.class.php on line 324" while reading response header from upstream, client: 80.xxx.xxx.xxx, server: , request: "POST /jeedom/core/ajax/cmd.ajax.php HTTP/1.1", upstream: "fastcgi://unix:/var/run/php5-fpm.sock:", host: "78.xxx.xxx.xxx", referrer: "https://78.xxx.xxx.xxx/jeedom/index.php?v=d&p=dashboard"

2016/04/19 15:33:23 [error] 657#0: *8508 FastCGI sent in stderr: "PHP message: PHP Notice:  Array to string conversion in /usr/share/nginx/www/jeedom/core/class/DB.class.php on line 83" while reading response header from upstream, client: 80.xxx.xxx.xxx, server: , request: "POST /jeedom/core/ajax/plugin.ajax.php HTTP/1.1", upstream: "fastcgi://unix:/var/run/php5-fpm.sock:", host: "78.xxx.xxx.xxx", referrer: "https://78.xxx.xxx.xxx/jeedom/index.php?v=d&p=plugin"
2016/04/19 15:33:28 [error] 657#0: *8508 FastCGI sent in stderr: "PHP message: PHP Warning:  fsockopen(): unable to connect to 127.0.0.1:8019 (Connection refused) in /usr/share/nginx/www/jeedom/plugins/mySensors/core/class/mySensors.class.php on line 322
PHP message: PHP Notice:  Undefined variable: errno in /usr/share/nginx/www/jeedom/plugins/mySensors/core/class/mySensors.class.php on line 324" while reading response header from upstream, client: 80.xxx.xxx.xxx, server: , request: "POST /jeedom/core/ajax/cmd.ajax.php HTTP/1.1", upstream: "fastcgi://unix:/var/run/php5-fpm.sock:", host: "78.xxx.xxx.xxx", referrer: "https://78.xxx.xxx.xxx/jeedom/index.php?v=d&m=mySensors&p=mySensors"
Je n'ai pas installé de plugins depuis la mise a jour, du coup je ne vois pas trop.
Le log que j'avais mis hier devait etre du au fait que j'avais teste sur le dashboard et qu'ensuite j'ai teste depuis le plugin sans redemarrer le daemon.

Avatar de l’utilisateur
AuFilElec
Timide
Messages : 143
Inscription : 22 nov. 2015, 12:48
Localisation : Bruz, FR
Contact :

Re: [Sujet officiel] mySensors

Message par AuFilElec » 19 avr. 2016, 15:40

Peux tu fournir les logs mySensors et mySensors_node ?
Électricien sur Bruz (35)

Nono056
Timide
Messages : 146
Inscription : 01 sept. 2014, 22:49

Re: [Sujet officiel] mySensors

Message par Nono056 » 19 avr. 2016, 15:43

Logs MySensor :

Code : Tout sélectionner

[2016-04-19 15:27:38][mySensors][INFO] : 156;1;1;1;2;0
[2016-04-19 15:33:28][mySensors][INFO] : 156;1;1;1;2;0
[2016-04-19 15:40:09][mySensors][INFO] : 156;1;1;1;2;0
[2016-04-19 15:40:09][mySensors][INFO] : Ca ne se connecte pas
J'ai modifié le code pour tenter un peu de debug...
Dans mysensors.class.php ligne 323, j'ai mis ca pour le moment :
if (!$fp) {
log::add('mySensors', 'info', "Ca ne se connecte pas");
echo "ERROR: $errno - $errstr<br />\n";
} else {
log::add('mySensors', 'info', "Ca se connecte");
fwrite($fp, $msg);
fclose($fp);
}

mysensors_node est vide pour l'instant, je l'ai vidé tout à l'heure

Nono056
Timide
Messages : 146
Inscription : 01 sept. 2014, 22:49

Re: [Sujet officiel] mySensors

Message par Nono056 » 19 avr. 2016, 15:55

Je viens de faire un autre test, toujours dans le meme fichier en remplacant $ip='127.0.0.1'; par $ip='192.168.1.xxx'; (l'ip de rasp deporte) et ca a l'air de fonctionner.
Je ne suis pas devant ma cafetiere pour confirmer mais sur mon dashboard, ca bouge comme il faut.
Je regarderai ca ce soir.

EDIT :
J'ai modifie encore le code :

Code : Tout sélectionner

 public static function sendToController( $ip, $port, $msg ) {
    log::add('mySensors', 'info', $ip.":".$port.":".$msg);
    $fp = fsockopen($ip, $port, $port, $errstr);
    if (!$fp) {
log::add('mySensors', 'info', "Ca ne se connecte pas");
      echo "ERROR: $errno - $errstr<br />\n";
    } else {
        log::add('mySensors', 'info', "Ca se connecte");
      fwrite($fp, $msg);
      fclose($fp);
    }
  }
ce qui me donnait :

Code : Tout sélectionner

[2016-04-19 15:45:58][mySensors][INFO] : 127.0.0.1:8019:156;1;1;1;2;0
[2016-04-19 15:45:58][mySensors][INFO] : Ca ne se connecte pas
[2016-04-19 15:51:52][mySensors][INFO] : 127.0.0.1:8019:156;1;1;1;2;1
[2016-04-19 15:51:52][mySensors][INFO] : Ca ne se connecte pas
APRES LA MODIF DE L'IP :
[2016-04-19 15:52:19][mySensors][INFO] : 192.168.1.13:8019:156;1;1;1;2;0
[2016-04-19 15:52:19][mySensors][INFO] : Ca se connecte
MySensors n'a pas l'air de "capter" que je suis en déporté

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

Re: [Sujet officiel] mySensors

Message par lunarok » 19 avr. 2016, 16:10

Oui cette fonction n'est pas bonne en l'État sur un esclave avec gateway serie

Envoyé de mon A0001
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

Nono056
Timide
Messages : 146
Inscription : 01 sept. 2014, 22:49

Re: [Sujet officiel] mySensors

Message par Nono056 » 19 avr. 2016, 16:21

Bon ben content d'avoir pu lever un lievre alors...

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

Re: [Sujet officiel] mySensors

Message par lunarok » 19 avr. 2016, 16:59

@Nono056 : tu peux tester de remplacer ces lignes :

Code : Tout sélectionner

    $ip = '127.0.0.1';

    $port = '8019';


    $jeeNetwork = jeeNetwork::byId($gateway);

    if (is_object($jeeNetwork)) {

      $ip = $jeeNetwork->getIp();

    }
Par ca :

Code : Tout sélectionner

    if ($gateway == 'master') {

      $ip = '127.0.0.1';

    } else {

      $ip = $gateway;

    }

    $port = '8019';
Je pourrais envoyer un update que ce soir mais si tu me dis que c'est bon je pousse en release dans la foulée
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

Nono056
Timide
Messages : 146
Inscription : 01 sept. 2014, 22:49

Re: [Sujet officiel] mySensors

Message par Nono056 » 19 avr. 2016, 17:06

@Lunarok : Ca ne fonctionne pas.
Nouveau message :
network.PNG
network.PNG (21.26 Kio) Consulté 1416 fois
Ma config reseau sur le deporte est
config_reseau.PNG
config_reseau.PNG (34.23 Kio) Consulté 1416 fois
Pas d'acces externe sur le deporte

Nono056
Timide
Messages : 146
Inscription : 01 sept. 2014, 22:49

Re: [Sujet officiel] mySensors

Message par Nono056 » 19 avr. 2016, 17:08

Pour info, mon petit debug m'a retourné ca :

Code : Tout sélectionner

[2016-04-19 17:02:06][mySensors][INFO] : :8019:156;1;1;1;2;1
[2016-04-19 17:02:06][mySensors][INFO] : Ca ne se connecte pas

Avatar de l’utilisateur
clemsail
Timide
Messages : 287
Inscription : 10 mai 2015, 03:21
Localisation : Lyon

Re: [Sujet officiel] mySensors

Message par clemsail » 19 avr. 2016, 20:08

AuFilElec a écrit :Ok, remplace le ; par : ligne 309 dans le fichier mySensors.class.php. Puis relance le serveur nginx.

Envoyé de mon HUAWEI GRA-L09 en utilisant Tapatalk
ça ne fonctionne toujours pas :(

toujours le même message d'erreur

je précise que je suis sur une clean install de jeedom 2.0.1 mise à jour
système complètement mis à jour

tu confirme que c'est bien cette ligne à modifier :
$gate = explode(";", $value);
en
$gate = explode(":", $value);
dans les log rien n'apparait tous semble se lancer normalement
hormis ce message sur le bouton test :
avant modif :
ERROR: - Connection refused
{"state":"ok","result":"0"}
après modif :
ERROR: - Connection refused
{"state":"ok","result":"0"}[/quote]

toujours rien dans les log :
[2016-04-19 19:49:17][mySensors][INFO] : 81;0;3;0;13;0
[2016-04-19 19:49:31][mySensors][INFO] : 81;1;1;1;2;0
[2016-04-19 20:02:45][mySensors][INFO] : 81;0;3;0;13;0
[2016-04-19 20:03:19][mySensors][INFO] : Arrêt du service mySensors
[2016-04-19 20:03:22][mySensors][DEBUG] : Lancement démon mySensors : nice -n 19 nodejs /var/www/html/plugins/mySensors/node/mysensors.js http://192.168.1.12:80/plugins/mySensor ... hp?apikey= 192.168.1.11:5003 192.168.1.11:5003 network 1
[2016-04-19 20:03:23][mySensors][INFO] : Démon mySensors lancé
[2016-04-19 20:04:42][mySensors][INFO] : 81;4;1;1;2;1
[2016-04-19 20:05:13][mySensors][INFO] : 81;1;1;1;2;1
[2016-04-19 20:05:21][mySensors][INFO] : 81;1;1;1;2;1
[2016-04-19 20:05:26][mySensors][INFO] : 81;1;1;1;2;0
[2016-04-19 20:06:05][mySensors][INFO] : 81;1;1;1;2;1
[2016-04-19 20:06:11][mySensors][INFO] : 81;2;1;1;2;1
[2016-04-19 20:06:15][mySensors][INFO] : 81;3;1;1;2;1
Tue Apr 19 2016 20:03:41 GMT+0200 (CEST) - Jeedom url : http://192.168.1.12:80/plugins/mySensor ... .1.11:5003, gwAddress : 192.168.1.11:5003
Tue Apr 19 2016 20:03:41 GMT+0200 (CEST) - connected to network gateway at 192.168.1.11:5003:network
Tue Apr 19 2016 20:03:41 GMT+0200 (CEST) : http://192.168.1.12:80/plugins/mySensor ... &payload=1
Tue Apr 19 2016 20:03:41 GMT+0200 (CEST) : 0;0;3;0;14;Gateway startup complete.
Tue Apr 19 2016 20:04:04 GMT+0200 (CEST) : 140;2;1;0;0;24.6

Tue Apr 19 2016 20:04:06 GMT+0200 (CEST) : http://192.168.1.12:80/plugins/mySensor ... yload=24.6
Tue Apr 19 2016 20:04:35 GMT+0200 (CEST) : 140;3;1;0;0;21.4

Tue Apr 19 2016 20:04:35 GMT+0200 (CEST) : http://192.168.1.12:80/plugins/mySensor ... yload=21.4
Tue Apr 19 2016 20:05:08 GMT+0200 (CEST) : 140;4;1;0;0;22.1

Tue Apr 19 2016 20:05:09 GMT+0200 (CEST) : http://192.168.1.12:80/plugins/mySensor ... yload=22.1
Tue Apr 19 2016 20:06:13 GMT+0200 (CEST) : 140;0;1;0;0;22.4

Tue Apr 19 2016 20:06:13 GMT+0200 (CEST) : http://192.168.1.12:80/plugins/mySensor ... yload=22.4
Tue Apr 19 2016 20:06:45 GMT+0200 (CEST) : 140;1;1;0;0;21.0

Tue Apr 19 2016 20:06:45 GMT+0200 (CEST) : http://192.168.1.12:80/plugins/mySensor ... yload=21.0
Se tromper est humain, mais pour vraiment mettre le bordel, il faut y ajouter un ordinateur.

Nono056
Timide
Messages : 146
Inscription : 01 sept. 2014, 22:49

Re: [Sujet officiel] mySensors

Message par Nono056 » 19 avr. 2016, 20:25

@clemsail : t es en déporté ?
Si oui remet le fichier comme il était et à la place de $ip='127.0.0.1'; tu mets $ip='tonipdudeporte';
C est juste du provisoire le temps que Lunarok corrige

Avatar de l’utilisateur
AuFilElec
Timide
Messages : 143
Inscription : 22 nov. 2015, 12:48
Localisation : Bruz, FR
Contact :

Re: [Sujet officiel] mySensors

Message par AuFilElec » 19 avr. 2016, 20:42

@nono056 Non, puisqu'il s'agit d'une gateway ESP (network), le comportement n'est pas le même.

@clemsail As tu pensé à redémarrer ton serveur Web ?
Je te confirme que la ligne est la bonne.
Électricien sur Bruz (35)

Avatar de l’utilisateur
clemsail
Timide
Messages : 287
Inscription : 10 mai 2015, 03:21
Localisation : Lyon

Re: [Sujet officiel] mySensors

Message par clemsail » 19 avr. 2016, 21:35

AuFilElec a écrit : @clemsail As tu pensé à redémarrer ton serveur Web ?
Je te confirme que la ligne est la bonne.
j'ai redémarrage apache toujours NOK
puis j'ai même redémarer ma VM avec jeedom toujours NOK

Je ne suis pas en déporté pour mysensor
Sur le déportés j'ai juste ma teleinfo et le rflink
Se tromper est humain, mais pour vraiment mettre le bordel, il faut y ajouter un ordinateur.

Avatar de l’utilisateur
AuFilElec
Timide
Messages : 143
Inscription : 22 nov. 2015, 12:48
Localisation : Bruz, FR
Contact :

Re: [Sujet officiel] mySensors

Message par AuFilElec » 19 avr. 2016, 22:43

Combien de connexions concurrentes as tu autorisé sur ta gateway ?

Envoyé de mon HUAWEI GRA-L09 en utilisant Tapatalk
Électricien sur Bruz (35)

Avatar de l’utilisateur
clemsail
Timide
Messages : 287
Inscription : 10 mai 2015, 03:21
Localisation : Lyon

Re: [Sujet officiel] mySensors

Message par clemsail » 20 avr. 2016, 07:05

AuFilElec a écrit :Combien de connexions concurrentes as tu autorisé sur ta gateway ?

Envoyé de mon HUAWEI GRA-L09 en utilisant Tapatalk
c'est à dire ?
le nombre de system qui l'utilise ?
dans ce cas je n'ai que jeedom.
Se tromper est humain, mais pour vraiment mettre le bordel, il faut y ajouter un ordinateur.

Avatar de l’utilisateur
AuFilElec
Timide
Messages : 143
Inscription : 22 nov. 2015, 12:48
Localisation : Bruz, FR
Contact :

Re: [Sujet officiel] mySensors

Message par AuFilElec » 20 avr. 2016, 08:04

Salut @clemsail,

Je parle de la variable MAX_SRV_CLIENTS dans le sketch de ta gateway.

Envoyé de mon HUAWEI GRA-L09 en utilisant Tapatalk
Électricien sur Bruz (35)

Avatar de l’utilisateur
clemsail
Timide
Messages : 287
Inscription : 10 mai 2015, 03:21
Localisation : Lyon

[Sujet officiel] mySensors

Message par clemsail » 20 avr. 2016, 08:11

AuFilElec a écrit :Salut @clemsail,

Je parle de la variable MAX_SRV_CLIENTS dans le sketch de ta gateway.

Envoyé de mon HUAWEI GRA-L09 en utilisant Tapatalk
Je regarde ce soir en rentrant du boulot
Et regarderai aussi ce que me répond la gateway

Mais j'avais mis le sketch de base donc logiquement 5

Le port pourrait il jouer ? (Idem j'ai gardé celui par défaut : 5003)

Mais je contais re-uploader le sketch pour voir même si juste avant la mise à jour tout fonctionnais bien
Se tromper est humain, mais pour vraiment mettre le bordel, il faut y ajouter un ordinateur.

Avatar de l’utilisateur
clemsail
Timide
Messages : 287
Inscription : 10 mai 2015, 03:21
Localisation : Lyon

Re: [Sujet officiel] mySensors

Message par clemsail » 20 avr. 2016, 19:19

suite à la mise à jour d'aujourd'hui il n'arrive plus à ce connecter à la gateway donc maintenant en plus des actions sur relais, je n'ai plus de remonté d'info :'(

je vais vite me remonter une gateway série je crois ;)

alors la gateway séries sur déporté KO :
ERROR: php_network_getaddresses: getaddrinfo failed: Name or service not known
{"state":"ok","result":"0"}
Se tromper est humain, mais pour vraiment mettre le bordel, il faut y ajouter un ordinateur.

Avatar de l’utilisateur
clemsail
Timide
Messages : 287
Inscription : 10 mai 2015, 03:21
Localisation : Lyon

Re: [Sujet officiel] mySensors

Message par clemsail » 20 avr. 2016, 19:54

même en restaurant une sauvegarde d'il y à 10jours ça ne fonctionne pas :(
et la gateway série n'est pas reconnue sur le jeedom local

je sens que si ça continue tout le système vas passé par la fenête

/mode coup de gueule
Je sais que tout le monde travail bénévollement !!!
Mais quand même à chaque mise à jour encore plus de bug !
Alors j'arrive pas à comprendre, l'équipe jeedom mais en plus un système de beta privé mais tout çà pour encore plus de problème ou bien ?

comment faire un système WAF quand tout bug pratiquement tout le temps et que l'on passe à essayé de faire marcher correctement le bousin ?
et ça c'est pas WAF du tout au contraire...

sans compter tout le temps passé à essayé de faire fonctionner ça bien, et une fois que ça fonctionne hop une mise à jour et de nouveau des heures à passé à régler les problème causé !!!

franchement je commence à en avoir un peu ras le bol (et quand je regarde d'autres message sur le forum je ne suis pas le seul)

Donc je comprend bien que la plupart (je dis la plupart car certain on été embauché par jeedom et tant mieux) travail sur leurs temps libre et que c'est génial, mais enfin ça n’empêche pas de prendre le temps de poussé un version stable au lieu d'aller à la vas vite

On à l'impression d'être des beta-testeur, alors jeedom est jeune, etc.. mais pour vraiment réussir dans le monde pro, c'est pour le moment mal partis...

désoler si j'en froisse certain, mais j'avais besoin de pousser ce coup de gueule...
Se tromper est humain, mais pour vraiment mettre le bordel, il faut y ajouter un ordinateur.

Avatar de l’utilisateur
clemsail
Timide
Messages : 287
Inscription : 10 mai 2015, 03:21
Localisation : Lyon

Re: [Sujet officiel] mySensors

Message par clemsail » 20 avr. 2016, 19:59

doublon
Dernière édition par clemsail le 20 avr. 2016, 21:48, édité 1 fois.
Se tromper est humain, mais pour vraiment mettre le bordel, il faut y ajouter un ordinateur.

Répondre

Revenir vers « [Plugin Tiers] MySensors »

Qui est en ligne ?

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