Page 2 sur 3

Re: Les sketchs Mysensors....Comprendre, Améliorer, Créer!

Publié : 01 mars 2015, 21:30
par lunarok
Le child id est attribue quand le noeud en fait la demande par le plugin.
Mais habituellement on ne le remplit pas child_id pour laisser le comportement normal faire.

Re: Les sketchs Mysensors....Comprendre, Améliorer, Créer!

Publié : 01 mars 2015, 22:03
par Al85
Pas l'adresse du noeud mais le. Numéro du capteur? Il peut aller de 0 à 255 ?

Re: Les sketchs Mysensors....Comprendre, Améliorer, Créer!

Publié : 01 mars 2015, 22:24
par lunarok
Ca j'ai pas l'info exacte

Re: Les sketchs Mysensors....Comprendre, Améliorer, Créer!

Publié : 01 mars 2015, 22:27
par Al85
Ok je testerai demain alors en tout cas au niveau de la librairie c'est ça

Re: Les sketchs Mysensors....Comprendre, Améliorer, Créer!

Publié : 01 mars 2015, 22:52
par mamatdv
Génial ce post !! Bonne initiative :)

Re: Les sketchs Mysensors....Comprendre, Améliorer, Créer!

Publié : 02 mars 2015, 00:55
par rol-rider
@Al85 @lunarok, oui justement sur cette présentation le child_id le N° sensor (attention je ne parle pas du N°ID) effectivement c'est pas de 0 à 9, puisque le tableau 1 va déjà de 0 à 25, mais faut il respecter les identifiants pour jeedom? Est-ce que c'est ça justement qui détermine l'équipement créé dans jeedom ?

Re: Les sketchs Mysensors....Comprendre, Améliorer, Créer!

Publié : 02 mars 2015, 08:05
par Filoucaenais
le child_id est bien l'identification du capteur pour tout le réseau et Jeedom fait parti du reseau
juste pour rappel, un noeud peux directement s'adresser à un autre noeud (pratique en cas de perte du contrôleur dans certain cas).

Re: Les sketchs Mysensors....Comprendre, Améliorer, Créer!

Publié : 02 mars 2015, 08:27
par Al85
@rol-rider le Child-Id oui en effet je vais tester ca aujourd'hui pour etre sur qu'on puisse aller jusqu'a 255.

Je pense qu'il serai bien de mettre une sorte de lexique pour les mot couramment utiliser et qui se ressemble:
N°ID : Adresse du noeud sur le reseau mysensor
CHILD_ID : Numero du capeteur sur le noeud.
S_ : Type de capteur présent sur le noeud
V_ : Type de message a envoyer ou recevoir.

Parce qu'on peut s'y perdre facilement et encore plus pour les débutant.

Un autre truc dans la boucle setup il te manque la commande :
gw.loadState( .... recupère les valeurs contenu dans l'eeprom même apres une coupure d'alimentation c'est d'ailleurs pour ca que c'est mis dans le setup pour einitilaiser des etat au demarrage.

Re: Les sketchs Mysensors....Comprendre, Améliorer, Créer!

Publié : 02 mars 2015, 09:33
par hutarios
mamatdv a écrit :Génial ce post !! Bonne initiative :)
+1

Re: Les sketchs Mysensors....Comprendre, Améliorer, Créer!

Publié : 02 mars 2015, 10:23
par Nono056
Pour le child ID, faut s'arreter à 254 :
Each radio node can report data for up to 254 different child sensors. You are free to choose the child id yourself. You should avoid using child-id 255 because it is used for things like sending in battery level and other (protocol internal) node specific information.
info sur : http://www.mysensors.org/download/sensor_api_14

Re: Les sketchs Mysensors....Comprendre, Améliorer, Créer!

Publié : 02 mars 2015, 11:06
par rol-rider
bon, alors il va falloir me rafraichir les neurones !!

si le codage est sur 25 bits ça fait bien une série de 25 0 et 1 (0101010101010101010101011) ?
il en faut 8 pour le node N°ID (0 à 255)
il en faut 3 pour la commande (0 à 4...avec du rab)
il en faut 1 pour ack (0 ou 1)

ça fait déjà 12 il en reste 13 !
pour sensor, type, value
si j'en mais 7 pour value (0 à 127)
il en reste 6, 3 pour sensor et 3 pour type !!!!c'est pas possible (0à 7)


Mon raisonnement est sans doute pas bon, mais si on pouvait me l'expliquer!

Re: Les sketchs Mysensors....Comprendre, Améliorer, Créer!

Publié : 02 mars 2015, 11:17
par N.Hans.er
Bonjour à tous et merci à rol-rider pour ce sujet.
Je ne suis pas encore domotisé ( ce sera fait d'ici la fin de l'année avec ma maison en construction), mais je sens bien l'intérêt des noeuds mySensors. J'approuve donc ce topic :D

Petite requête néanmoins : est-il possible de faire héberger les images du premier post directement sur le forum (et pas un hébergeur externe) stp? Merci!

Et ma première contribution :
rol-rider a écrit :
si le codage est sur 25 bits ça fait bien une série de 25 0 et 1 (0101010101010101010101011) ?
[...]
Mon raisonnement est sans doute pas bon, mais si on pouvait me l'expliquer!
Tu l'as dit dans ton premier post :
rol-rider a écrit : C'est un protocole série qui est utilisé entre le node (noeud) et la Gateway (passerelle). Une simple liste de commande/valeurs séparé par des ; sa taille est de 25 octets.
Soit 8 fois plus de bits que tu ne le penses ;)

Edit :
d'ailleurs heureusement car si la dernière info est un double (valeur décimale), il faut 4 ou 8 octets pour l'encoder (suivant si c'est en simple ou double précision)

Re: Les sketchs Mysensors....Comprendre, Améliorer, Créer!

Publié : 02 mars 2015, 11:38
par rol-rider
@N.Hans.er
Pour les images......j'ai fais comme ça...parce que je ne sais pas faire autrement!! et si je transfère en pièces joints, je crois que je suis limité à 3 ou 4 ! pourquoi, ça pose un problème?
Pour les 25 bytes (en anglais) je crois que je confonds les bytes et les bits.....donc ça ferait 25 mots de 8 bits?

Re: Les sketchs Mysensors....Comprendre, Améliorer, Créer!

Publié : 02 mars 2015, 11:45
par Al85
bytes=octets
1 octet=8bit

8bit ou 1octet peut avoir une valeur compris entre 0 et 255 si tu as tout tes bit a 1ce qui donne: 1111 1111=255.

Donc pour ton raisonnement tu peux avoir 25 octets valeurs comprise entre 0 et 255 qui seront séparé par des ;

Re: Les sketchs Mysensors....Comprendre, Améliorer, Créer!

Publié : 02 mars 2015, 11:53
par rol-rider
Je m'y ferai jamais à ces anglais!!!!!
pour les images, j'ai regardé en pièces jointes, l'image n'est pas entièrement visible il faut utiliser l’ascenseur.....je trouve que c'est moins claire ! maintenant si on me dit que c'est mieux....je peux le faire.

Re: Les sketchs Mysensors....Comprendre, Améliorer, Créer!

Publié : 02 mars 2015, 11:56
par totovaauski
Non, c'est bien comme ca !
PS : Merci pour le taf, c'est exactement a ca que je voulais tendre, dans mon post, tu m'a devancé et c'est bien, je rejoins @lunarok pour tenter de mettre ca en doc !
Reste à voir comment mettre ca en forme!

Re: Les sketchs Mysensors....Comprendre, Améliorer, Créer!

Publié : 02 mars 2015, 12:12
par lunarok
25 bits c'est le payload seulement. Total du message 32 bits.

Pour la doc, deux sections comme ca, ca aiderait ?
- le protocole mySensors (avec tableau des types de message, sensors, données ...)
- les principales fonctions mySensors dans les sketchs (gw.present, gw.send ...)

La difficulté est que sur le plugin vu que c'est du DIY on se retrouve a documenté le protocole chose qui n'est pas le cas sur les plugings Zwave & co :D

Re: Les sketchs Mysensors....Comprendre, Améliorer, Créer!

Publié : 02 mars 2015, 12:19
par totovaauski
@lunarok : tu parle d'une section dans le github type asciidoc ?

Car si c'est pour mettre sur le forum, le post de @rol-rider est suffisant !

Re: Les sketchs Mysensors....Comprendre, Améliorer, Créer!

Publié : 02 mars 2015, 12:49
par lunarok
@totovaauski : oui pour que ça apparaisse sur doc.jeedom.fr
Vu que c'est plus calme en dev pas de changements de code a venir dans la semaine, je peux intégrer de la doc

Re: Les sketchs Mysensors....Comprendre, Améliorer, Créer!

Publié : 02 mars 2015, 19:55
par Aloïs
Y'a pas photo, Jeedom est devenu la référence francophone sur l'utilisation et maintenant la documentation de Mysensor. Merci rol-rider pour ce topic à la lecture fort instructive ! Les gars continuez c'est top.