Aller au contenu

Lancement Xpl-Hub, Xpl-Rfxcom-Rx, Xpl-Logger


mikael2235

Messages recommandés

  • Réponses 308
  • Créé
  • Dernière réponse

Meilleurs contributeurs dans ce sujet

Comme tu as deux versions de perl assure toi bien que tu lance bien le perl qui a les bonnes librairies installées (pour mysql par exemple)

/opt/bin/perl xpl-mysql-logger...etc[/CODE]

Et que le PATH pointe bien sur le chemin /opt/... pour toutes les librairies perl

J'avoue pas pas avoir eu autant de problème que toi ni sur mon DS107+ ni sur mon USBS2 unsure.png

Patrick

Lien vers le commentaire
Partager sur d’autres sites

Là, je pourrais pas trop aider, j'ai tout juste recu ma station météo ce matin.

Reste à recevoir le RXFCOM.

Patrick, pourrais-tu me mettre ici 1 ou 2 lignes de log brutes telles qu'elles t'arrivent dans le xpl-logger, de 2 ou 3 capteurs différents ? C'est pour voir comment traiter identiquement toutes les requêtes par la suite pour la BDD.

Lien vers le commentaire
Partager sur d’autres sites

Voici un extrait

DiskStation> xpl-logger -i eth0 -v

Listening on 192.168.0.4:1096

Sending on 192.168.0.255

192.168.0.4:1027 [xpl-stat/hbeat.app: bnz-listener.DiskStation -> *]

192.168.0.4:1027 [xpl-trig/sensor.basic: bnz-rfxcomrx.DiskStation -> * - thn132n.11[temp]=17.8]

192.168.0.4:1027 [xpl-trig/sensor.basic: bnz-rfxcomrx.DiskStation -> * - thn132n.11[battery]=90]

192.168.0.4:1027 [xpl-trig/sensor.basic: bnz-rfxcomrx.DiskStation -> * - pcr800.9e[speed]=0]

192.168.0.4:1027 [xpl-trig/sensor.basic: bnz-rfxcomrx.DiskStation -> * - pcr800.9e[distance]=2137]

192.168.0.4:1027 [xpl-trig/sensor.basic: bnz-rfxcomrx.DiskStation -> * - pcr800.9e[count]=0]

192.168.0.4:1027 [xpl-trig/sensor.basic: bnz-rfxcomrx.DiskStation -> * - pcr800.9e[battery]=90]

192.168.0.4:1027 [xpl-trig/sensor.basic: bnz-rfxcomrx.DiskStation -> * - wgr800.91[speed]=0.7]

192.168.0.4:1027 [xpl-trig/sensor.basic: bnz-rfxcomrx.DiskStation -> * - wgr800.91[direction]=9]

192.168.0.4:1027 [xpl-trig/sensor.basic: bnz-rfxcomrx.DiskStation -> * - wgr800.91.av[speed]=1.3]

192.168.0.4:1027 [xpl-trig/sensor.basic: bnz-rfxcomrx.DiskStation -> * - wgr800.91[battery]=100]

192.168.0.4:1027 [xpl-trig/sensor.basic: bnz-rfxcomrx.DiskStation -> * - thr128.0a[temp]=16.6]

192.168.0.4:1027 [xpl-trig/sensor.basic: bnz-rfxcomrx.DiskStation -> * - thr128.0a[battery]=90]

192.168.0.4:1027 [xpl-trig/sensor.basic: bnz-rfxcomrx.DiskStation -> * - thgr810.5a[temp]=16.2]

192.168.0.4:1027 [xpl-trig/sensor.basic: bnz-rfxcomrx.DiskStation -> * - thgr810.5a[humidity]=69]

192.168.0.4:1027 [xpl-trig/sensor.basic: bnz-rfxcomrx.DiskStation -> * - thgr810.5a[battery]=90]

192.168.0.4:1027 [xpl-trig/sensor.basic: bnz-rfxcomrx.DiskStation -> * - bthr918n.15[temp]=20.7]

192.168.0.4:1027 [xpl-trig/sensor.basic: bnz-rfxcomrx.DiskStation -> * - bthr918n.15[humidity]=52]

192.168.0.4:1027 [xpl-trig/sensor.basic: bnz-rfxcomrx.DiskStation -> * - bthr918n.15[pressure]=987]

192.168.0.4:1027 [xpl-trig/sensor.basic: bnz-rfxcomrx.DiskStation -> * - bthr918n.15[forecast]=rain]

192.168.0.4:1027 [xpl-trig/sensor.basic: bnz-rfxcomrx.DiskStation -> * - bthr918n.15[battery]=100]

192.168.0.4:1027 [xpl-trig/sensor.basic: bnz-rfxcomrx.DiskStation -> * - wgr800.91[speed]=0.7]

192.168.0.4:1027 [xpl-trig/sensor.basic: bnz-rfxcomrx.DiskStation -> * - wgr800.91[direction]=9]

192.168.0.4:1027 [xpl-trig/sensor.basic: bnz-rfxcomrx.DiskStation -> * - wgr800.91.av[speed]=1.3]

192.168.0.4:1027 [xpl-trig/sensor.basic: bnz-rfxcomrx.DiskStation -> * - wgr800.91[battery]=100]

192.168.0.4:1027 [xpl-trig/sensor.basic: bnz-rfxcomrx.DiskStation -> * - uv138.65[uv]=0]

192.168.0.4:1027 [xpl-trig/sensor.basic: bnz-rfxcomrx.DiskStation -> * - uv138.65[battery]=90]

192.168.0.4:1027 [xpl-trig/sensor.basic: bnz-rfxcomrx.DiskStation -> * - thn132n.ad[temp]=21.5]

192.168.0.4:1027 [xpl-trig/sensor.basic: bnz-rfxcomrx.DiskStation -> * - thn132n.ad[battery]=90]

192.168.0.4:1027 [xpl-trig/sensor.basic: bnz-rfxcomrx.DiskStation -> * - thn132n.d4[temp]=21.6]

192.168.0.4:1027 [xpl-trig/sensor.basic: bnz-rfxcomrx.DiskStation -> * - thn132n.d4[battery]=90]

192.168.0.4:1027 [xpl-trig/sensor.basic: bnz-rfxcomrx.DiskStation -> * - thn132n.61[temp]=21.1]

192.168.0.4:1027 [xpl-trig/sensor.basic: bnz-rfxcomrx.DiskStation -> * - thn132n.61[battery]=90]

192.168.0.4:1027 [xpl-trig/sensor.basic: bnz-rfxcomrx.DiskStation -> * - wgr800.91[speed]=0.9]

192.168.0.4:1027 [xpl-trig/sensor.basic: bnz-rfxcomrx.DiskStation -> * - wgr800.91[direction]=10]

192.168.0.4:1027 [xpl-trig/sensor.basic: bnz-rfxcomrx.DiskStation -> * - wgr800.91.av[speed]=1.3]

192.168.0.4:1027 [xpl-trig/sensor.basic: bnz-rfxcomrx.DiskStation -> * - wgr800.91[battery]=100]

192.168.0.4:1027 [xpl-trig/sensor.basic: bnz-rfxcomrx.DiskStation -> * - thr128.0a[temp]=16.6]

192.168.0.4:1027 [xpl-trig/sensor.basic: bnz-rfxcomrx.DiskStation -> * - thr128.0a[battery]=90]

192.168.0.4:1027 [xpl-trig/sensor.basic: bnz-rfxcomrx.DiskStation -> * - electrisave.a2[current]=3]

192.168.0.4:1027 [xpl-trig/sensor.basic: bnz-rfxcomrx.DiskStation -> * - electrisave.a2.1[current]=3]

192.168.0.4:1027 [xpl-trig/sensor.basic: bnz-rfxcomrx.DiskStation -> * - electrisave.a2.2[current]=0]

192.168.0.4:1027 [xpl-trig/sensor.basic: bnz-rfxcomrx.DiskStation -> * - electrisave.a2.3[current]=0]

192.168.0.4:1027 [xpl-trig/sensor.basic: bnz-rfxcomrx.DiskStation -> * - thn132n.11[temp]=17.8]

192.168.0.4:1027 [xpl-trig/sensor.basic: bnz-rfxcomrx.DiskStation -> * - thn132n.11[battery]=90]

192.168.0.4:1027 [xpl-trig/sensor.basic: bnz-rfxcomrx.DiskStation -> * - pcr800.9e[speed]=0]

192.168.0.4:1027 [xpl-trig/sensor.basic: bnz-rfxcomrx.DiskStation -> * - pcr800.9e[distance]=2137]

192.168.0.4:1027 [xpl-trig/sensor.basic: bnz-rfxcomrx.DiskStation -> * - pcr800.9e[count]=0]

192.168.0.4:1027 [xpl-trig/sensor.basic: bnz-rfxcomrx.DiskStation -> * - pcr800.9e[battery]=90]

192.168.0.4:1027 [xpl-trig/sensor.basic: bnz-rfxcomrx.DiskStation -> * - electrisave.a2[current]=3.2]

192.168.0.4:1027 [xpl-trig/sensor.basic: bnz-rfxcomrx.DiskStation -> * - electrisave.a2.1[current]=3.2]

192.168.0.4:1027 [xpl-trig/sensor.basic: bnz-rfxcomrx.DiskStation -> * - electrisave.a2.2[current]=0]

192.168.0.4:1027 [xpl-trig/sensor.basic: bnz-rfxcomrx.DiskStation -> * - electrisave.a2.3[current]=0]

192.168.0.4:1027 [xpl-trig/sensor.basic: bnz-rfxcomrx.DiskStation -> * - wgr800.91[speed]=1.1]

192.168.0.4:1027 [xpl-trig/sensor.basic: bnz-rfxcomrx.DiskStation -> * - wgr800.91[direction]=12]

192.168.0.4:1027 [xpl-trig/sensor.basic: bnz-rfxcomrx.DiskStation -> * - wgr800.91.av[speed]=1.3]

192.168.0.4:1027 [xpl-trig/sensor.basic: bnz-rfxcomrx.DiskStation -> * - wgr800.91[battery]=100]

Patrick

Lien vers le commentaire
Partager sur d’autres sites

Oui c'est assez "étonnant", en fait la mesure de volume se fait avec un petit godet à bascule contenant un volume fixe d'eau lors du basculement.

Count est donc le comptage de ce basculement, Speed est une mesure du nombre de basculement par unité de temps (ca permet de mesurer s'il a plu fort pendant pas longtemps ou peu pendant plus longtemps et enfin Distance est le cumul de ce qui est tombé (en sous unité de "pouce")

J'ai pas mal cherché avant de trouver wink.png

Patrick

Lien vers le commentaire
Partager sur d’autres sites

J'ai toujours la même erreur, en lançant avec /opt/bin/...


Synology> /opt/bin/xpl-hub -i eth0 -v --define broadcast=0.0.0.0 &

Synology> Listening on 0.0.0.0:3865

Sending on 0.0.0.0

Synology> /opt/bin/xpl-mysql-logger -i eth0 -v --define broadcast=255.255.255.25

5 --define instance_id=synology

Can't locate DB_File.pm in @INC (@INC contains: /usr/lib/perl5/5.8.6/MARVELL_88F6281 /usr/lib/perl5/5.8.6 /usr/lib/perl5/site_perl/5.8.6/MARVELL_88F6281 /usr/lib/perl5/site_perl/5.8.6 /usr/lib/perl5/site_perl .) at /usr/lib/perl5/site_perl/5.8.6/xPL/Config.pm line 27.

BEGIN failed--compilation aborted at /usr/lib/perl5/site_perl/5.8.6/xPL/Config.pm line 27.

Compilation failed in require at /usr/lib/perl5/site_perl/5.8.6/xPL/Client.pm line 37.

BEGIN failed--compilation aborted at /usr/lib/perl5/site_perl/5.8.6/xPL/Client.pm line 37.

Compilation failed in require at /opt/bin/xpl-mysql-logger line 40.

BEGIN failed--compilation aborted at /opt/bin/xpl-mysql-logger line 40.

Synology>

Lien vers le commentaire
Partager sur d’autres sites

J'ai désinstallé ipkg, puis résintallé ipkg, make, gcc, xpl-perl v0.10

C'est toujours idem.

A mon avis, il y a quelque chose qui doit être mal configuré sur mon Syno, c'est pas possible que je n'y arrive pas et que j'ai autant d'erreurs à chaque fois.

Je vais bientôt abandonner, car je ne sais plus quoi faire, et ça fait presque 1 mois que j'essaye d'installer ça !

Lien vers le commentaire
Partager sur d’autres sites

/opt/bin/xpl-logger -i eth0 -v --define broadcast=255.255.255.255 --defin instance_id=meteo

Listening on 192.168.1.11:35856

Sending on 255.255.255.255

Adding client: 192.168.1.11:35856 "bnz-listener.meteo"

192.168.1.11:51453 [xpl-stat/hbeat.app: bnz-listener.meteo -> * 5/35856/192.168.1.11]

Apparemment t'as effectivement un soucis....

Lien vers le commentaire
Partager sur d’autres sites

Oui bien sur c'est que mysql-logger a besoin d'accéder à la base de donnée (ce que ne fait pas xpl-logger !)

Par contre une chose m'étonne a regarder de plus près

Tu donne le message d'erreur suivant :

Synology> /opt/bin/xpl-mysql-logger -i eth0 -v --define broadcast=255.255.255.25

5 --define instance_id=synology

Can't locate DB_File.pm in @INC (@INC contains: /usr/lib/perl5/5.8.6/MARVELL_88F6281 /usr/lib/perl5/5.8.6 /usr/lib/perl5/site_perl/5.8.6/MARVELL_88F6281 /usr/lib/perl5/site_perl/5.8.6 /usr/lib/perl5/site_perl .) at /usr/lib/perl5/site_perl/5.8.6/xPL/Config.pm line 27.

BEGIN failed--compilation aborted at /usr/lib/perl5/site_perl/5.8.6/xPL/Config.pm line 27.

Compilation failed in require at /usr/lib/perl5/site_perl/5.8.6/xPL/Client.pm line 37.

BEGIN failed--compilation aborted at /usr/lib/perl5/site_perl/5.8.6/xPL/Client.pm line 37.

Compilation failed in require at /opt/bin/xpl-mysql-logger line 40.

BEGIN failed--compilation aborted at /opt/bin/xpl-mysql-logger line 40.

Synology>

On remarque qu'il cherche des fichiers dans /usr/lib/perl5/...

Or il devrait les chercher dans /opt/lib/perl5/....

Il se mélange les pinceaux entre le perl installé de base et celui dans /opt installé par IPKG

Jette un oeil sur le PATH

Patrick

Lien vers le commentaire
Partager sur d’autres sites

Bien sur que non que tu ne retrouve pas directement cet appel dans le fichier xpl-mysql-logger. C'est en fait l'appel à l'API mysql qui doit avoir besoin de cette ressource

Pour voir le path

echo $PATH
Pour le modifier et rajouter quelque chose avant le path
PATH=/xxx/yyy:$PATH[/code]


Pour le modifier et rajouter quelque chose à la fin du path

[CODE]PATH=$PATH:/xxx:yyy[/code]

Attention cette modification n'est valable que dans le shell actuel !

Patrick

Lien vers le commentaire
Partager sur d’autres sites

Alors quand je fais un echo $PATH, j'ai ce résultat :


Synology> echo $PATH

/opt/bin:/opt/sbin:/sbin:/usr/sbin:/bin:/usr/bin:/bin:/sbin:/usr/bin:/usr/sbin:/usr/syno/bin:/usr/syno/sbin:/usr/local/bin:/usr/local/sbin:/bin:/sbin:/usr/bin:/usr/sbin:/usr/syno/bin:/usr/syno/sbin:/usr/local/bin:/usr/local/sbin

J'ai donc rajouté à la fin /opt/lib :

Synology> PATH=$PATH:/opt/lib

Synology> echo $PATH

/opt/bin:/opt/sbin:/sbin:/usr/sbin:/bin:/usr/bin:/bin:/sbin:/usr/bin:/usr/sbin:/usr/syno/bin:/usr/syno/sbin:/usr/local/bin:/usr/local/sbin:/bin:/sbin:/usr/bin:/usr/sbin:/usr/syno/bin:/usr/syno/sbin:/usr/local/bin:/usr/local/sbin:/opt/lib

mais j'ai toujours la même erreur.

Est-ce que je peux supprimer la version de perl qui est dans /usr/lib ? Peut-être en supprimant le dossier /usr/lib/perl5 ? (dites moi si je raconte des grosses bêtises !)

Lien vers le commentaire
Partager sur d’autres sites

Le path est parcouru de gauche à droite donc si tu veux prioriser /opt/lib il faut le mettre au début et pas à la fin

Une fois ceci fait il faudra recompiler xpl-perl, car en fait lors de la compilation précédente tu avais l'autre chemin il a donc référencé les fichier de cet endroit là et pas ceux de /opt/lib !

Patrick

Lien vers le commentaire
Partager sur d’autres sites

Oui bien sur c'est que mysql-logger a besoin d'accéder à la base de donnée (ce que ne fait pas xpl-logger !)

Par contre une chose m'étonne a regarder de plus près

Tu donne le message d'erreur suivant :

Synology> /opt/bin/xpl-mysql-logger -i eth0 -v --define broadcast=255.255.255.25

5 --define instance_id=synology

Can't locate DB_File.pm in @INC (@INC contains: /usr/lib/perl5/5.8.6/MARVELL_88F6281 /usr/lib/perl5/5.8.6 /usr/lib/perl5/site_perl/5.8.6/MARVELL_88F6281 /usr/lib/perl5/site_perl/5.8.6 /usr/lib/perl5/site_perl .) at /usr/lib/perl5/site_perl/5.8.6/xPL/Config.pm line 27.

BEGIN failed--compilation aborted at /usr/lib/perl5/site_perl/5.8.6/xPL/Config.pm line 27.

Compilation failed in require at /usr/lib/perl5/site_perl/5.8.6/xPL/Client.pm line 37.

BEGIN failed--compilation aborted at /usr/lib/perl5/site_perl/5.8.6/xPL/Client.pm line 37.

Compilation failed in require at /opt/bin/xpl-mysql-logger line 40.

BEGIN failed--compilation aborted at /opt/bin/xpl-mysql-logger line 40.

Synology>
On remarque qu'il cherche des fichiers dans /usr/lib/perl5/... Or il devrait les chercher dans /opt/lib/perl5/.... Il se mélange les pinceaux entre le perl installé de base et celui dans /opt installé par IPKG Jette un oeil sur le PATH Patrick
Salut, J'ai un peu le même soucis. Sauf que j'ai remarqué un truc, la version Perl diffère entre celle recherché dans le @INC et celle dispo sur le syno :
meteo> xpl-mysql-logger-v2 -i eth0 -v

Can't locate xPL/Client.pm in @INC (@INC contains: /usr/lib/perl5/5.8.6/MARVELL_88F6180 /usr/lib/perl5/5.8.6 /usr/lib/perl5/site_perl/5.8.6/MARVELL_88F6180 /usr/lib/perl5/site_perl/5.8.6 /usr/lib/perl5/site_perl .) at /opt/bin/xpl-mysql-logger-v2 line 40.

BEGIN failed--compilation aborted at /opt/bin/xpl-mysql-logger-v2 line 40.


meteo> ll /volumeUSB2/usbshare/@optware/lib/perl5/

drwxr-xr-x	4 root 	root      	4096 Nov 30  2010 .

drwxr-xr-x   12 root 	root      	4096 Jan 11  2011 ..

drwxr-xr-x   51 root 	root      	4096 Aug 29 07:56 5.10.0

drwxr-xr-x	3 root 	root      	4096 Nov 30  2010 site_perl

La recherchée est la 5.8.6 pour la 5.10.0 installée....

Lien vers le commentaire
Partager sur d’autres sites

Rejoindre la conversation

Vous pouvez publier maintenant et vous inscrire plus tard. Si vous avez un compte, connectez-vous maintenant pour publier avec votre compte.

Invité
Répondre à ce sujet…

×   Collé en tant que texte enrichi.   Coller en tant que texte brut à la place

  Seulement 75 émoticônes maximum sont autorisées.

×   Votre lien a été automatiquement intégré.   Afficher plutôt comme un lien

×   Votre contenu précédent a été rétabli.   Vider l’éditeur

×   Vous ne pouvez pas directement coller des images. Envoyez-les depuis votre ordinateur ou insérez-les depuis une URL.


×
×
  • Créer...

Information importante

Nous avons placé des cookies sur votre appareil pour aider à améliorer ce site. Vous pouvez choisir d’ajuster vos paramètres de cookie, sinon nous supposerons que vous êtes d’accord pour continuer.