Page 6 sur 17

Re: [Plugin Tiers][Sujet Principal] IKEA Tradfri

Publié : 01 sept. 2017, 21:26
par slybreiz
En essayant de configurer mon hub ikea et les ampoules achetées.

Je m apercois que dans l application il faut avoor soit un des trois declencheur sinon on ne peut y assoccier les ampoule achete ; (

Re: [Plugin Tiers][Sujet Principal] IKEA Tradfri

Publié : 04 sept. 2017, 09:15
par foux
slybreiz a écrit :
01 sept. 2017, 21:26
En essayant de configurer mon hub ikea et les ampoules achetées.

Je m apercois que dans l application il faut avoor soit un des trois declencheur sinon on ne peut y assoccier les ampoule achete ; (
Tout à fait, pour relier à la gateway, tu as besoin d'une des télécommande IKEA

Re: [Plugin Tiers][Sujet Principal] IKEA Tradfri

Publié : 04 sept. 2017, 09:16
par foux
@reynald, des news sur l'intégration Intel? Thanks ;)

Re: [Plugin Tiers][Sujet Principal] IKEA Tradfri

Publié : 11 sept. 2017, 15:30
par MrVince
Bonjour à tous

Me voici un nouvel abonné au fil de cette discution, étant moi aussi intéressé par le plugin Tradfri.

Mon Rpi est actuellement partie en sav, je travail donc sur une VM Linux i386.

Mon log m'affiche l'erreur suivante :

Code : Tout sélectionner

2017-09-11 06:01:21 ERROR Erreur d'initialisation
2017-09-11 06:01:21 ERROR {"killed":false,"code":2,"signal":null,"cmd":"/var/www/html/plugins/tradfri/node/bin/coap-client-linux -k 'ezsSdIatkBTvddn7' -B 5 coaps://192.168.0.18:5684/.well-known/core"}
2017-09-11 06:01:21 ERROR /bin/sh: 1: /var/www/html/plugins/tradfri/node/bin/coap-client-linux: Exec format error
J'ai cru comprendre grace à @kimagure et @xav093 que le problème venait du coap-client-linux qui n’était pas correctement compilé. SAUF QUE, je ne sais pas comment en recompiler un pour ma bécane. J'ai fait quelques recherches, j'ai réinstaller le libcoap présent dans le dossier ikea-smartlight mais après, c'est au delà de mes compétences. Si quelqu'un passe par là.. :)

Sinon, beau boulot à tout le monde *pouce en l'air*

Re: [Plugin Tiers][Sujet Principal] IKEA Tradfri

Publié : 11 sept. 2017, 19:19
par Boboss
koulyndriss a écrit :
31 août 2017, 06:51
Slt, étant novice dans ce genre de dépannage je ne sais pas, si je vais pouvoir t'apporter mon aide.

Qu'as-tu au niveau de la configuration du plugin sur JEEDOM.

Port gateway
Security key gateway
Port socket interne

Envoyé de mon ASUS_Z00AD en utilisant Tapatalk
Voilà ma config. l'IP je ne suis pas sur que cela soit la bonne.
ET les autres paramètres ont été mis par défaut.
Capture_tradfri2.JPG
Capture_tradfri2.JPG (25.02 Kio) Consulté 2209 fois
Merci de votre aide.

Re: [Plugin Tiers][Sujet Principal] IKEA Tradfri

Publié : 11 sept. 2017, 19:22
par MrVince
Salut @Boboss,

Regarde sous ta passerelle, tu trouveras 2 choses :

L'adresse MAC de ta passerrelle, et la security key.

Tu recopie la security key dans le champ vide "Security Key Gateway" et pour verifier ton ip, sur l'interface de ta box (192.168.1.1) tu devrais pouvoir comparer les adresses mac avec celle que tu as sous ta passerelle.

Re: [Plugin Tiers][Sujet Principal] IKEA Tradfri

Publié : 11 sept. 2017, 19:45
par Boboss
:D Merci de ton aide @MrVince

L'idée de comparer l'adresse MAC avec les IP.Impec
Sécurity key OK bien derrière la passerelle.
ET j'ai mes équipements.NICKEL
Bravo aux developpeurs
:D

Re: [Plugin Tiers][Sujet Principal] IKEA Tradfri

Publié : 11 sept. 2017, 20:41
par MrVince
Aucun problème :)

Du coup, si quelqu'un passe par ici, je recherche comment recompilé coap-client pour une VM intel, merci :)

Re: [Plugin Tiers][Sujet Principal] IKEA Tradfri

Publié : 11 sept. 2017, 22:14
par kimagure
MrVince a écrit :
11 sept. 2017, 20:41
Du coup, si quelqu'un passe par ici, je recherche comment recompilé coap-client pour une VM intel, merci :)
En attendant une intégration officielle, voici la procédure pour compiler coap-client à partir des sources :

Code : Tout sélectionner

$ sudo su apt-get install libtool
$ cd /tmp
$ git clone --depth 1 --recursive -b dtls https://github.com/home-assistant/libcoap.git
$ cd libcoap
$ ./autogen.sh
$ ./configure --disable-documentation --disable-shared --without-debug CFLAGS="-D COAP_DEBUG_FD=stderr"
$ make
$ sudo cp examples/coap-client /var/www/html/plugins/tradfri/node/bin/coap-client-linux
Ici, j'extrais les sources de git et je compile dans /tmp, donc si vous voulez garder les fichiers pour plus tard, faites ça dans une autre arbo, /tmp étant vidé à chaque reboot.

La dernière commande est évidemment à adapter si votre dossier Jeedom est ailleurs.

Tel qu'est fait le code du plugin, toute architecture non arm utilise le fichier coap-client-(platform) situé dans le dossier node/bin du plugin (donc ici coap-client-linux, que ce soit pour 32 ou du 64 bits sur archi Intel).

Attention, une éventuelle mise à jour du plugin par son auteur peut changer ce comportement (mais on peut supposer que ladite mise à jour incluera également le binaire intel, donc ça devrait rouler).

K.

Edit : j'ai modifié un peu les sudo. Ce n'est pas du tout une bonne pratique de compiler en root...

Re: [Plugin Tiers][Sujet Principal] IKEA Tradfri

Publié : 12 sept. 2017, 01:42
par MrVince
@kimagure Merci pour la méthode, j'ai deux petites remarques/questions:

Le nouveau coap-client-linux passe d'un executable a une biblio partagé, c'est normal?

Ensuite, j'ai plus d'erreur dans le log, j'ai un log vide d'ailleurs, mais le plugins ne fonctionne pas (pas de detection), normal?

Merci pour la méthode en tout cas :)

Re: [Plugin Tiers][Sujet Principal] IKEA Tradfri

Publié : 12 sept. 2017, 09:01
par kimagure
MrVince a écrit :
12 sept. 2017, 01:42
Le nouveau coap-client-linux passe d'un executable a une biblio partagé, c'est normal?
J'ai corrigé une ou 2 petites choses dans les instructions (meilleure utilisation des sudo, et correction du chemin dans le dernier cp)

Par contre, je ne suis pas sûr de comprendre. la remarque... L'option --disable-shared fait justement qu'on ne compile pas les librairies partagées. L'exécutable coap-client devrait donc être autonome.

Chez moi, les 2 logs tradfri et tradfricmd sont vides également (en niveau de log par défaut, en tous cas), mais ça marche, donc ça ne veut rien dire :)
Tu as quelque chose en passant en debug ?

K.

Re: [Plugin Tiers][Sujet Principal] IKEA Tradfri

Publié : 12 sept. 2017, 13:36
par MrVince
Je corrige le petit accent qui change tout, le fichier coap-client passe d'exe à bibliothèque partagé.

Voici le contenu de mon dossier example après manip

Code : Tout sélectionner

-rw-r--r-- 1 root root  36982 sept. 12 02:07 client.c
-rw-r--r-- 1 root root  28872 sept. 12 02:08 client.o
-rwxr-xr-x 1 root root 196948 sept. 12 02:08 coap-client
-rw-r--r-- 1 root root   4845 sept. 12 02:08 coap-client.txt
-rw-r--r-- 1 root root   4857 sept. 12 02:07 coap-client.txt.in
-rw-r--r-- 1 root root    969 sept. 12 02:07 coap_list.c
-rw-r--r-- 1 root root    836 sept. 12 02:07 coap_list.h
-rw-r--r-- 1 root root   1908 sept. 12 02:08 coap_list.o
-rwxr-xr-x 1 root root 187304 sept. 12 02:08 coap-rd
-rw-r--r-- 1 root root  19303 sept. 12 02:07 coap-rd.c
-rw-r--r-- 1 root root  18420 sept. 12 02:08 coap-rd.o
-rw-r--r-- 1 root root   1844 sept. 12 02:08 coap-rd.txt
-rw-r--r-- 1 root root   1856 sept. 12 02:07 coap-rd.txt.in
-rwxr-xr-x 1 root root 182836 sept. 12 02:08 coap-server
-rw-r--r-- 1 root root  16419 sept. 12 02:07 coap-server.c
-rw-r--r-- 1 root root  12116 sept. 12 02:08 coap-server.o
-rw-r--r-- 1 root root   1850 sept. 12 02:08 coap-server.txt
-rw-r--r-- 1 root root   1862 sept. 12 02:07 coap-server.txt.in
drwxr-xr-x 2 root root   4096 sept. 12 02:07 contiki
-rwxr-xr-x 1 root root   4893 sept. 12 02:07 etsi_coaptest.sh
-rw-r--r-- 1 root root  21317 sept. 12 02:07 etsi_iot_01.c
-rw-r--r-- 1 root root   2023 sept. 12 02:07 etsi_iot_01_largedata.txt
-rw-r--r-- 1 root root  22581 sept. 12 02:07 etsi_testcases.sh
drwxr-xr-x 2 root root   4096 sept. 12 02:07 lwip
-rw-r--r-- 1 root root  25208 sept. 12 02:08 Makefile
-rw-r--r-- 1 root root   1162 sept. 12 02:07 Makefile.am
-rw-r--r-- 1 root root  26403 sept. 12 02:08 Makefile.in
-rw-r--r-- 1 root root   2026 sept. 12 02:07 README.etsi_iot
-rw-r--r-- 1 root root   3341 sept. 12 02:07 tiny.c
Et voici les infos du nouveau coap-client-linux (coap-client dans examples)
Image

Concernant les logs, ils sont vides quelque soit le mode choisi

Re: [Plugin Tiers][Sujet Principal] IKEA Tradfri

Publié : 12 sept. 2017, 13:57
par kimagure
Je ne sais pas quelle distinction entre les 2 est faite par ton interface graphique.
En tous cas, le fichie coap-client est bien un exécutable.

Pour référence voici ce que la commande "file" renvoie pour l'executable d'origine pour ARM :

Code : Tout sélectionner

coap-client-linux: ELF 64-bit LSB executable, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, for GNU/Linux 3.7.0, BuildID[sha1]=b155731e4ca8e67f633f999f6edfbf3bec4c2bfc, not stripped
Et voici ce que renvoie la nouvelle version compilée sur mon netbook Intel Atom 32bits

Code : Tout sélectionner

coap-client: ELF 32-bit LSB executable, Intel 80386, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux.so.2, for GNU/Linux 2.6.32, BuildID[sha1]=d05f142093c47a5e84d7e1a021f2d2448f9a5a7d, not stripped
Lorsque tu exécutes le nouveau coap-client fraîchement compilé, tu n'as pas d'erreur ?

Code : Tout sélectionner

$ ./coap-client
coap-client v4.1.2 -- a small CoAP implementation
(c) 2010-2015 Olaf Bergmann <bergmann@tzi.org>

usage: coap-client [-A type...] [-t type] [-b [num,]size] [-B seconds] [-e text]
                [-m method] [-N] [-o file] [-P addr[:port]] [-p port]
                [-s duration] [-O num,text] [-T string] [-v num] [-a addr]
...
Tu arrives à accéder à ton pont avec coap-client ?

Code : Tout sélectionner

$ ./coap-client-linux -m get -u "Client_identity" -k "12345abcd" "coaps://192.168.0.59:5684/15001"
(remplacer "12345abcd" par la clé de la gateway et l'IP après coaps:// par l'ip de la gateway)
Cette commande doit lister les devices associés au pont sous la forme [65539, 65538, ... ]

Si ça marche, c'est que le souci vient d'ailleurs, et là, si pas de logs, il faudra se plonger dans le code du plugin, attendre du support de @reynald ou l'intégration officielle du support des archis Intel x86 dans le plugin.

K.

Re: [Plugin Tiers][Sujet Principal] IKEA Tradfri

Publié : 12 sept. 2017, 17:45
par MrVince
Du coup merci kimagure, le coap-client fonctionne bien, mais pas avec Jeedom :(

T'utilises Jeedom 2 ou 3 ? 3 beta pour moi

Re: [Plugin Tiers][Sujet Principal] IKEA Tradfri

Publié : 12 sept. 2017, 19:25
par kimagure
Version 3.0.11

Je ne suis pas en beta, et j'ai installé le plugin "à la main" depuis github.
Une fois que le plugin sera sorti de beta, je l'installerai par le market.

K.

Re: [Plugin Tiers][Sujet Principal] IKEA Tradfri

Publié : 12 sept. 2017, 19:46
par MrVince
Ah, je vais tester tiens !

Re: [Plugin Tiers][Sujet Principal] IKEA Tradfri

Publié : 12 sept. 2017, 19:55
par Anonyme
Contenu supprimé à la demande de son auteur

Re: [Plugin Tiers][Sujet Principal] IKEA Tradfri

Publié : 12 sept. 2017, 20:35
par kimagure
magicgg91 a écrit :
12 sept. 2017, 19:55
Le plugin n'étant pas sorti en stable pour le moment, si tu installes la version github, c'est bien la version bêta que tu installes...
Oui j'en suis bien conscient pour le plugin.

En disant que je n'étais pas en beta, je parlais du core jeedom pour répondre à MrVince qui disait qu'il était en 3 beta.

En fait j'avais d'abord fait une install du plugin en beta depuis le market et ça ne fonctionnait pas (à cause du non support des archis x86). Du coup j'avais testé une install depuis un clone github avant de décortiquer le code pour m'assurer que cette version ne marchait pas,non plus. Et comme maintenant ça fonctionne en l'état avec le bon coap-client recompilé, je n'ai jamais pris la peine de revenir sur la version du market.

Une fois que le support de x86 sera officiellement intégré au plugin par l'auteur, j'en profiterai pour repasser par une install depuis le market.

K.

Re: [Plugin Tiers][Sujet Principal] IKEA Tradfri

Publié : 12 sept. 2017, 21:05
par Anonyme
Contenu supprimé à la demande de son auteur

Re: [Plugin Tiers][Sujet Principal] IKEA Tradfri

Publié : 12 sept. 2017, 21:22
par kimagure
Je vois ce que tu veux dire...

En attendant, celui-ci marche bien chez moi, ça m'aura bien dépanné, surtout pour mon plafonnier...

K.