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
Avatar de l’utilisateur
gomba777
Timide
Messages : 66
Inscription : 04 août 2015, 12:33
Contact :

Re: mySensors

Message par gomba777 » 31 déc. 2018, 09:30

jc-59 a écrit :
29 déc. 2018, 00:53
J'ai fait quelques tests, si dans un browser je colle l'url suivante : http://ipjeedom:8019 ... et bien la gateway envoi tout ce qu'elle a bufferisé vers jeedom ... pourquoi, je n'en sais rien
Pareil pour moi. Je viens de tester et ça a bien envoyé toutes les données à Jeedom...

Au moment ou je lance http://ipjeedom:8019 il met ça dans le log mysensors_node

Code : Tout sélectionner

Mon Dec 31 2018 09:35:17 GMT+0100 (CET) - Server connected
Mon Dec 31 2018 09:35:17 GMT+0100 (CET) - Server connected
Mon Dec 31 2018 09:35:17 GMT+0100 (CET) : 0;255;3;0;9;602400701 TSM:READY:NWD REQ
Mon Dec 31 2018 09:35:17 GMT+0100 (CET) : 0;255;3;0;9;602400739 TSF:MSG:SEND,0-0-255-255,s=255,c=3,t=20,pt=0,l=0,sg=0,ft=0,st=OK:
Mon Dec 31 2018 09:35:17 GMT+0100 (CET) - Response: GET / HTTP/1.1
Host: 192.168.1.61:8019
Connection: keep-alive
Upgrade-Insecure-Requests: 1
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_13_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/70.0.3538.102 Safari/537.36
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,image/apng,*/*;q=0.8
Accept-Encoding: gzip, deflate
Accept-Language: fr-FR,fr;q=0.9,en-US;q=0.8,en;q=0.7
Cookie: registerDevice=NE9jmyaIuNwwLQhwODG9IA1Xvk5g14QlYpnkDfLXSgkDOjQ5M7avW2tr4MpRfeUdthgOeJDWHF26OqX4DPNAgXI0JXrHblKmkISq26dgi64OCrqpgVGmSxECuUjnfTsr5jyLE3SEVl315A736kEw9rPKlYXiKp1mqFXTgHyTTPsnyFFSPjgp3VY6UN6ETMIi28T8nr2YXAdwpIfVRljjZZ7TMayFMfFl59J0Oa8M33Z9ie5Si6bh69Sh9qFtmtw-cb7L6n2JQuIjdBX3vxrLRYFx59Mhba55; jeedom_token=XXXXXXXX; PHPSESSID=2n8c76lku25fda3ql0oq5c7no2
Mon Dec 31 2018 09:35:20 GMT+0100 (CET) - Connexion closed
Mon Dec 31 2018 09:35:28 GMT+0100 (CET) - Connexion closed
Et quand je ferme la fenêtre dans laquelle j'ai appelé http://ipjeedom:8019 il affiche ceci dans le log mysenors_node:

Code : Tout sélectionner

2018-12-31 09:28:04 { Error: read ECONNRESET
at TCP.onread (net.js:622:25) errno: 'ECONNRESET', code: 'ECONNRESET', syscall: 'read' }
2018-12-31 09:28:04 { Error: read ECONNRESET
at TCP.onread (net.js:622:25) errno: 'ECONNRESET', code: 'ECONNRESET', syscall: 'read' }
2018-12-31 09:28:04 { Error: read ECONNRESET
at TCP.onread (net.js:622:25) errno: 'ECONNRESET', code: 'ECONNRESET', syscall: 'read' }
2018-12-31 09:28:04 { Error: read ECONNRESET
at TCP.onread (net.js:622:25) errno: 'ECONNRESET', code: 'ECONNRESET', syscall: 'read' }
Mon Dec 31 2018 09:30:19 GMT+0100 (CET) - Connexion closed
Mon Dec 31 2018 09:30:19 GMT+0100 (CET) : http://127.0.0.1:80/plugins/mySensors/core/api/jeeSensors.php?apikey=XXXXXXl&gateway=master&messagetype=saveValue&sender=2&sensor=1&type=35&payload=52.0
Mon Dec 31 2018 09:30:19 GMT+0100 (CET) : 2;1;1;0;35;52.0;255;3;0;9;602100698 TSF:SAN:OK
Ancien Fibarien (excédé) converti à Jeedom ;-)
Jeedom sur RPI3 + Aeotec Gen 5 (Liste modules)

rol-rider
Actif
Messages : 5097
Inscription : 10 août 2014, 23:50

Re: mySensors

Message par rol-rider » 31 déc. 2018, 10:42

je dis peut être des bêtises (surtout que je n'y connais rien en raspbian !)
mais sur le plugin RFlink certains ont des problèmes qui semble similaires .
est-ce que ça ne viendrait pas d'une version de nodejs ou npm ?
pour info chez moi j'ai
npm - v 5.6.0
nodejs -v 8.11.2

PS: et mon RFLINk fonctionne et aussi ma gateway mysensor (mais qui est en réseau)
RPI3 avec mSATA
RFXcom; RFLink; Z-Wave; Mysensors; ESPEasy
Noeuds MySensors-téléinfo-Température-Distance-Baromètre-relais
Noeuds ESPEasy-open-garage-relais-PIR-Station Météo

GiDom
Actif
Messages : 513
Inscription : 26 oct. 2016, 18:52
Localisation : Haute Saône (70)

Re: mySensors

Message par GiDom » 31 déc. 2018, 17:38

Chez moi j'ai

Code : Tout sélectionner

nodejs --version
==> 8.12.0

Code : Tout sélectionner

npm -l
==> 6.4.1

Pas de problème avec Jeedom et plugin mysensors à la dernière version.
NUC sous EXSI et Jeedom 3.2.11 sur VM Debian9 / Zwave / MySensors / Remora / RFXCOM433E / Xiaomi Home / Volets sous ESPEASY / Squeezebox / ZoneMinder

jc-59
Timide
Messages : 28
Inscription : 11 oct. 2017, 15:38

Re: mySensors

Message par jc-59 » 31 déc. 2018, 19:03

de mon côté
npm : 6.4.1
nodejs : v8.15.0
serialport : 7.1.0
@serialport/bindings@2.0.3
request : 2.88.0
--> ça fonctionne

Je mets à jour mySensors
npm : 6.4.1
nodejs : v8.15.0
serialport : 7.1.1
@serialport/bindings:2.0.4
request : 2.88.0
--> ça ne fonctionne plus

je reviens à :
serialport : 7.1.0
@serialport/bindings:2.0.3
---> ça marche


Pour ceux qui ont le pb, regardez les versions de modules serialport et @serialport/bindings pour voir si c'est le même pb

rol-rider
Actif
Messages : 5097
Inscription : 10 août 2014, 23:50

Re: mySensors

Message par rol-rider » 01 janv. 2019, 12:21

Pour ceux qui ont le pb, regardez les versions de modules serialport et @serialport/bindings pour voir si c'est le même pb
Donc, mon intuition n'était pas si mauvaise !

je pense savoir que npm/nodejs/serialport sont plus ou moins liés,
pour npm, je tape en ssh npm -v mais comment tu récupères la version de serialport ? j'y arrive pas !
il faut être dans un dossier particulier ?
RPI3 avec mSATA
RFXcom; RFLink; Z-Wave; Mysensors; ESPEasy
Noeuds MySensors-téléinfo-Température-Distance-Baromètre-relais
Noeuds ESPEasy-open-garage-relais-PIR-Station Météo

zizoudane
Timide
Messages : 1
Inscription : 01 janv. 2019, 20:37

Re: mySensors

Message par zizoudane » 01 janv. 2019, 20:44

Bonjour,

j'ai rencontré le même problème. Pas eu le temps de rentrer dans le détail mais je confirme les observations déjà faites:

* Les logs s'arrêtent sur l'étape

Code : Tout sélectionner

server bound on 8019
* L'appel de url http://ipjeedom:8019 flush l'ensemble des trames mySensors
* le retour à un backup en 3.2.11 corrige le problème

jc-59
Timide
Messages : 28
Inscription : 11 oct. 2017, 15:38

Re: mySensors

Message par jc-59 » 02 janv. 2019, 13:27

@rol-rider
tu as raison, "npm/nodejs/serialport sont plus ou moins liés", mais ils n'ont pas du tout le même rôle
- serialport, mysensors sont des "modules" qui assemblés forment une application qui est capable de répondre à des requêtes HTTP (avec ton browser)
- npm : est un logiciel qui sert à gérer ces modules (les installer au bon endroit, gérer les bonnes versions, etc.) et à les imbriquer "correctement"
- nodejs est un logiciel qui permet de lancer ton application que tu as créée à partir de tous tes modules

Pour avoir la version d'un module qui est installé chez toi, il suffit d'utiliser la commande :
npm list <module>
- pour le module serialport : npm list serialport
- pour le module @serialport/bindings : npm list @serialport/bindings
- pour le module mysensors : npm list mysensors

rol-rider
Actif
Messages : 5097
Inscription : 10 août 2014, 23:50

Re: mySensors

Message par rol-rider » 02 janv. 2019, 14:47

@jc-59,
merci pour tes explications.

mais de mon coté je dois être beaucoup trop formaté par Windows !

chez moi je n'obtiens pas grand chose !

Code : Tout sélectionner

pi@raspberrypi:~ $ npm list serialport
/home/pi
âââ (empty)
Bon, en y réfléchissant, il faut être dans le bon dossier (node_modules) je suppose !

Code : Tout sélectionner

pi@raspberrypi:/var/www/html/plugins/mySensors/resources/node_modules $ npm list                        serialport
JeedomMySensors@0.0.1 /var/www/html/plugins/mySensors/resources
âââ serialport@7.1.0

pi@raspberrypi:/var/www/html/plugins/mySensors/resources/node_modules $ npm list @serialport/bindings
JeedomMySensors@0.0.1 /var/www/html/plugins/mySensors/resources
ââ⬠serialport@7.1.0
  âââ @serialport/bindings@2.0.3

pi@raspberrypi:/var/www/html/plugins/mySensors/resources/node_modules $ npm list mysensors
JeedomMySensors@0.0.1 /var/www/html/plugins/mySensors/resources
âââ (empty)
donc pour moi, tout fonctionne et je suis bien en @serialport/bindings@2.0.3
RPI3 avec mSATA
RFXcom; RFLink; Z-Wave; Mysensors; ESPEasy
Noeuds MySensors-téléinfo-Température-Distance-Baromètre-relais
Noeuds ESPEasy-open-garage-relais-PIR-Station Météo

Avatar de l’utilisateur
gomba777
Timide
Messages : 66
Inscription : 04 août 2015, 12:33
Contact :

Re: mySensors

Message par gomba777 » 02 janv. 2019, 18:24

jc-59 a écrit :
31 déc. 2018, 19:03

je reviens à :
serialport : 7.1.0
@serialport/bindings:2.0.3
---> ça marche

Pour ceux qui ont le pb, regardez les versions de modules serialport et @serialport/bindings pour voir si c'est le même pb
Merci pour le debug! Je suis en 7.1.1 et ça ne fonctionne plus... Comment peut on revenir à la 7.1.0 ?

EDIT: Désolé, j'ai trouvé comment faire un rollback : sudo npm install serialport@7.1.0

Merci!
Ancien Fibarien (excédé) converti à Jeedom ;-)
Jeedom sur RPI3 + Aeotec Gen 5 (Liste modules)

Avatar de l’utilisateur
gomba777
Timide
Messages : 66
Inscription : 04 août 2015, 12:33
Contact :

Re: mySensors

Message par gomba777 » 02 janv. 2019, 18:40

Par contre je viens de tester avec serialport en 7.1.0 et ça ne fonctionne toujours pas...
Ancien Fibarien (excédé) converti à Jeedom ;-)
Jeedom sur RPI3 + Aeotec Gen 5 (Liste modules)

jc-59
Timide
Messages : 28
Inscription : 11 oct. 2017, 15:38

Re: mySensors

Message par jc-59 » 02 janv. 2019, 19:31

@gomba777
il faut surtout revenir à @serialport/bindings:2.0.3

@rol-rider
tu n'as pas de pb, surtout parce que ta gw est une gw réseau et que dans ce cas tu n'utilises pas le module "serialport"

Adr51
Timide
Messages : 16
Inscription : 14 nov. 2017, 21:16

Re: mySensors

Message par Adr51 » 02 janv. 2019, 22:21

Bonjour,

Comment faites vous pour revenir en @serialport/bindings:2.0.3 ?

jc-59
Timide
Messages : 28
Inscription : 11 oct. 2017, 15:38

Re: mySensors

Message par jc-59 » 02 janv. 2019, 22:51

Bonjour Adr51 :
sudo npm install @serialport/bindings@2.0.3 quand tu es dans le répertoire /var/www/html/plugins/mySensors/resources

Adr51
Timide
Messages : 16
Inscription : 14 nov. 2017, 21:16

Re: mySensors

Message par Adr51 » 02 janv. 2019, 23:01

J'ai essayé mais j'obtiens :

> @serialport/bindings@2.0.3 install /var/www/html/plugins/mySensors/resources/node_modules/@serialport/bindings
> prebuild-install --tag-prefix @serialport/bindings@ || node-gyp rebuild

prebuild-install WARN install EACCES: permission denied, access '/root/.npm'
gyp WARN EACCES user "root" does not have permission to access the dev dir "/root/.node-gyp/8.15.0"
gyp WARN EACCES attempting to reinstall using temporary dev dir "/var/www/html/plugins/mySensors/resources/node_modules/@serialport/bindings/.node-gyp"
gyp WARN install got an error, rolling back install
gyp WARN install got an error, rolling back install
gyp ERR! configure error
gyp ERR! stack Error: EACCES: permission denied, mkdir '/var/www/html/plugins/mySensors/resources/node_modules/@serialport/bindings/.node-gyp'
gyp ERR! System Linux 4.14.79-v7+
gyp ERR! command "/usr/bin/node" "/usr/lib/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js" "rebuild"
gyp ERR! cwd /var/www/html/plugins/mySensors/resources/node_modules/@serialport/bindings
gyp ERR! node -v v8.15.0
gyp ERR! node-gyp -v v3.8.0
gyp ERR! not ok
npm ERR! code ELIFECYCLE
npm ERR! errno 1
npm ERR! @serialport/bindings@2.0.3 install: `prebuild-install --tag-prefix @serialport/bindings@ || node-gyp rebuild`
npm ERR! Exit status 1
npm ERR!
npm ERR! Failed at the @serialport/bindings@2.0.3 install script.
npm ERR! This is probably not a problem with npm. There is likely additional logging output above.

npm ERR! A complete log of this run can be found in:
npm ERR! /root/.npm/_logs/2019-01-02T22_00_17_530Z-debug.log

jlb
Timide
Messages : 41
Inscription : 21 déc. 2015, 11:16
Localisation : Provence

Re: mySensors

Message par jlb » 03 janv. 2019, 00:13

Bonjour jc-59

Pour moi install serialport@7.1.0 ok
Mais problème pour @serialport/bindings@2.0.3

merci pour ton aide
Pièces jointes
Capture.PNG
Capture.PNG (71.82 Kio) Consulté 3009 fois
Jeedom 3.3.24 Raspberry pi3 + ssd 16go + Mysensors serial
28 capteurs / actionneurs Msensors
ImperiHome

jc-59
Timide
Messages : 28
Inscription : 11 oct. 2017, 15:38

Re: mySensors

Message par jc-59 » 03 janv. 2019, 19:02

@Adr51
@jlb
Quand vous ouvrez une connexion SSH, vous le faites bien avec l'utilisateur "root" ?
Si c'est le cas, je ne comprends pas pourquoi vous avez ces messages ...
Je vous conseille de recharger dans jeedom une sauvegarde qui date d'avant la mise à jour

Pour info, l'équipe qui gère le module "serialport" est au courant du pb et va certainement livrer un correctif

jlb
Timide
Messages : 41
Inscription : 21 déc. 2015, 11:16
Localisation : Provence

Re: mySensors

Message par jlb » 03 janv. 2019, 19:23

comment savoir si on est bien avec l'utilisateur root
Jeedom 3.3.24 Raspberry pi3 + ssd 16go + Mysensors serial
28 capteurs / actionneurs Msensors
ImperiHome

jc-59
Timide
Messages : 28
Inscription : 11 oct. 2017, 15:38

Re: mySensors

Message par jc-59 » 03 janv. 2019, 19:30

comment fais tu pour ouvrir une console et taper la ligne "sudo npm install @serialport/bindings@2.0.3" ?

jc-59
Timide
Messages : 28
Inscription : 11 oct. 2017, 15:38

Re: mySensors

Message par jc-59 » 03 janv. 2019, 19:31

@jlb : d'après ta capture d'écran, tu es connecté en "pi"

jlb
Timide
Messages : 41
Inscription : 21 déc. 2015, 11:16
Localisation : Provence

Re: mySensors

Message par jlb » 03 janv. 2019, 20:17

comment je fais pour me connecter en root ?
Jeedom 3.3.24 Raspberry pi3 + ssd 16go + Mysensors serial
28 capteurs / actionneurs Msensors
ImperiHome

Répondre

Revenir vers « [Plugin Tiers] MySensors »

Qui est en ligne ?

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