interface 868mhz panSTamp pour Crouzet Millenium 3 wireless
Modérateurs : ramses, Balajol, monteric, j2c
- Samounet
- Expert Solaire
- Messages : 617
- Enregistré le : sam. août 02, 2008 18:38 pm
- Localisation : Saint Caprais (32)
Bon, communication entre les deux M3 réussie, l'un récupère les données de l'autre au travers des PanMillenium.
Une remarque :
En fait, je pensais que un Listen fonctionnait conjointement avec un broadcast, il n'est est rien, c'est comme un pull et un push en fait.
Question : quand j'utilise un registre Listen, il a 4 bytes. Comment peut-on y mettre deux mots de 2 bytes ? Je n'ai pas vu de notion d'offset dans ce cas.
Quoiqu'il en soit, c'est tout de même un gros travail que tu as réalisé, et ça marche plutôt pas mal, même si ça reste un peu compliqué pour le quidam. Ceci dit, si tu livres les PanMillenium configurés...
A+++
EDIT : Sur le noeud 02, j'utilise Listen1 (3D) qui récupère le SLOut25 (3A) du noeud 03 et le place dans SLIn1 (12). Je vois bien une donnée identique dans 3A vers 12, mais dans 3D, je ne la retrouve pas, comment se fait-ce ?
EDIT2 : j'ai trouvé, en fait le registre Listen contient les paramètres pour savoir où trouver et où mettre, mais nullement les données...
Une remarque :
En fait, je pensais que un Listen fonctionnait conjointement avec un broadcast, il n'est est rien, c'est comme un pull et un push en fait.
Question : quand j'utilise un registre Listen, il a 4 bytes. Comment peut-on y mettre deux mots de 2 bytes ? Je n'ai pas vu de notion d'offset dans ce cas.
Quoiqu'il en soit, c'est tout de même un gros travail que tu as réalisé, et ça marche plutôt pas mal, même si ça reste un peu compliqué pour le quidam. Ceci dit, si tu livres les PanMillenium configurés...
A+++
EDIT : Sur le noeud 02, j'utilise Listen1 (3D) qui récupère le SLOut25 (3A) du noeud 03 et le place dans SLIn1 (12). Je vois bien une donnée identique dans 3A vers 12, mais dans 3D, je ne la retrouve pas, comment se fait-ce ?
EDIT2 : j'ai trouvé, en fait le registre Listen contient les paramètres pour savoir où trouver et où mettre, mais nullement les données...
Modifié en dernier par Samounet le mer. avr. 17, 2013 21:38 pm, modifié 2 fois.
- panMillenium
- Stagiaire Solaire
- Messages : 67
- Enregistré le : mar. mars 12, 2013 8:54 am
- Localisation : France isere (38)
excellent tout cela, la liste que tu te donnes comme objectif est excellente et je devrais réfléchir aux fonctionnalités de l'application en fonction de cette liste.
par exemple prioritizer le remplacement du cable est une bonne idée.
les registres SLIN sont en 12/13 et 14 (0C/0D/0E)
les registres SLOUT sont en 15/16/17 (0F/10/11)
je vais revoir la doc et mettre un n°de page ainsi que des liens vers les principaux sites.
effectivement, tout les panSTamp écoutent :) et s'ils ont la meme adresse c'est le bazard.
bizare pour le temphum. en fait le mien je l'avais modifié avec les menus de swapdmt (en cas de problem ne pas hesiter à utiliser l'application Modem original de Daniel). mais ca devrait marcher avec ATCMD...
les listener ont 4 bytes et c'est juste pour la configuration sourec-dest.
les broadcaster sont independants;
je suis tres content que ca marche pour toi et que tu ais reussi en perseverant. ca me rassure pour les prochains forumeurs !
par exemple prioritizer le remplacement du cable est une bonne idée.
les registres SLIN sont en 12/13 et 14 (0C/0D/0E)
les registres SLOUT sont en 15/16/17 (0F/10/11)
je vais revoir la doc et mettre un n°de page ainsi que des liens vers les principaux sites.
effectivement, tout les panSTamp écoutent :) et s'ils ont la meme adresse c'est le bazard.
bizare pour le temphum. en fait le mien je l'avais modifié avec les menus de swapdmt (en cas de problem ne pas hesiter à utiliser l'application Modem original de Daniel). mais ca devrait marcher avec ATCMD...
les listener ont 4 bytes et c'est juste pour la configuration sourec-dest.
les broadcaster sont independants;
je suis tres content que ca marche pour toi et que tu ais reussi en perseverant. ca me rassure pour les prochains forumeurs !
- panMillenium
- Stagiaire Solaire
- Messages : 67
- Enregistré le : mar. mars 12, 2013 8:54 am
- Localisation : France isere (38)
salut et bien venu :)
il y a juste une doc d'utilisation de 13 pages , qui va aller en s'améliorant un peu.
franchement ca ne me semble pas si compliqué;
si tu sais taper des commandes dans une emulateur de terminal, et si tu as déjà utilisé des registres SLin SLout, alors c'est du gateau !
sinon, ben c'est un super challenge :) tout simplement
il y a juste une doc d'utilisation de 13 pages , qui va aller en s'améliorant un peu.
franchement ca ne me semble pas si compliqué;
si tu sais taper des commandes dans une emulateur de terminal, et si tu as déjà utilisé des registres SLin SLout, alors c'est du gateau !
sinon, ben c'est un super challenge :) tout simplement
Modifié en dernier par panMillenium le mer. avr. 17, 2013 22:38 pm, modifié 1 fois.
- Samounet
- Expert Solaire
- Messages : 617
- Enregistré le : sam. août 02, 2008 18:38 pm
- Localisation : Saint Caprais (32)
Bonjour,
En fait PanMillenium, il se rend pas compte, lui qui baigne dedans, que vu de dehors, ça paraît tout de même hors de portée
. C'est pas très compliqué, mais ça demande de s'y atteler sérieusement en l'état actuel (tout du moins en ce qui me concerne).
Ceci dit, je suis persuadé que l'idée est excellente. Comme je l'ai indiqué plus avant, le problème qui se présente à moi maintenant est de savoir où m'arrêter car les possibilités sont vraiment importantes.
Peut-être faut-il attendre d'avoir un peu utilisé le matos pour en circonscrire toute l'utilité.
Une autre application qui m'est apparue hier soir, c'est la possibillité d'intégrer facilement des capteurs existants et ainsi élargir l'utilité du M3.
A+++
En fait PanMillenium, il se rend pas compte, lui qui baigne dedans, que vu de dehors, ça paraît tout de même hors de portée

Ceci dit, je suis persuadé que l'idée est excellente. Comme je l'ai indiqué plus avant, le problème qui se présente à moi maintenant est de savoir où m'arrêter car les possibilités sont vraiment importantes.
Peut-être faut-il attendre d'avoir un peu utilisé le matos pour en circonscrire toute l'utilité.
Une autre application qui m'est apparue hier soir, c'est la possibillité d'intégrer facilement des capteurs existants et ainsi élargir l'utilité du M3.
A+++
- Samounet
- Expert Solaire
- Messages : 617
- Enregistré le : sam. août 02, 2008 18:38 pm
- Localisation : Saint Caprais (32)
Tiens, j'ai encore une question.
J'utilise SWAPdmt pour scanner les différents noeuds de mon (petit) réseau.
Pour l'instant, j'ai trois PanStamps :
- 2 dans deux PanMillenium, chacun dans un M3, le M3 Captage et le M3 Chauffage, qui sont 02 et 03 respectivement,
- 1 dans un module TempHum de Daniel, avec l'adresse 05.
Quand je lance SWAPdmt, il voit le noeud 03 et 05, mais pas le deuxième PanMillenium 02. Se peut-il qu'il considère que 02 et 03 sont les mêmes et ne discrimine pas ?
A+++
J'utilise SWAPdmt pour scanner les différents noeuds de mon (petit) réseau.
Pour l'instant, j'ai trois PanStamps :
- 2 dans deux PanMillenium, chacun dans un M3, le M3 Captage et le M3 Chauffage, qui sont 02 et 03 respectivement,
- 1 dans un module TempHum de Daniel, avec l'adresse 05.
Quand je lance SWAPdmt, il voit le noeud 03 et 05, mais pas le deuxième PanMillenium 02. Se peut-il qu'il considère que 02 et 03 sont les mêmes et ne discrimine pas ?
A+++
- panMillenium
- Stagiaire Solaire
- Messages : 67
- Enregistré le : mar. mars 12, 2013 8:54 am
- Localisation : France isere (38)
oops , j'ai peur que ce soit plus compliqué.
en fait swapdmt broadcast une demande de code produit "00" des le debut.
et normalement, chaque noeud devrait renvoyer son code produit (29/01pour panMillenium3) et de là, swapdmt trouve le xml et interroge le device pour dumper tout ces registres.
pour debugger le truc il faudrait que tu m'envoie une copie du log qui apparait dans la fenetre python qui reste affichée en arriere plan... ca risque de pas etre très simple à comprendre le beug mais il faut essayer.
une astuce:
lance swapdmt en ayant debranché le 3. il devrait découvrir le 2 sans probleme.
de la tu auras les 2,3 et le temphum qui s'affichent "definitivement".
en fait swapdmt broadcast une demande de code produit "00" des le debut.
et normalement, chaque noeud devrait renvoyer son code produit (29/01pour panMillenium3) et de là, swapdmt trouve le xml et interroge le device pour dumper tout ces registres.
pour debugger le truc il faudrait que tu m'envoie une copie du log qui apparait dans la fenetre python qui reste affichée en arriere plan... ca risque de pas etre très simple à comprendre le beug mais il faut essayer.
une astuce:
lance swapdmt en ayant debranché le 3. il devrait découvrir le 2 sans probleme.
de la tu auras les 2,3 et le temphum qui s'affichent "definitivement".
Modifié en dernier par panMillenium le jeu. avr. 18, 2013 11:06 am, modifié 1 fois.
- Samounet
- Expert Solaire
- Messages : 617
- Enregistré le : sam. août 02, 2008 18:38 pm
- Localisation : Saint Caprais (32)
en fait, pour être plus précis, Swapdmt indique dans la fenêtre de gauche seulement 2 devices, par contre, dans la fenêtre "packets", on voit bien que les 3 sont en train de tchatcher. Sont tous là...
Ou sinon, ce que tu dis du fonctionement me semble expliquer le pourquoi. Quand Swapdmt envoie sa demance, il recoit deux fois la même information "29/01...". Comment peut-il discriminer ? Ne considère-t'il pas que c'est un doublon ?
Ou sinon, ce que tu dis du fonctionement me semble expliquer le pourquoi. Quand Swapdmt envoie sa demance, il recoit deux fois la même information "29/01...". Comment peut-il discriminer ? Ne considère-t'il pas que c'est un doublon ?
Modifié en dernier par Samounet le jeu. avr. 18, 2013 21:40 pm, modifié 1 fois.
- panMillenium
- Stagiaire Solaire
- Messages : 67
- Enregistré le : mar. mars 12, 2013 8:54 am
- Localisation : France isere (38)
bonjour,
non ce n'est pas un doublon dans le sens que l'adresse du noeud est differente.
la peuve c'est qu'il est possible d'avoir plusieurs capteurs temphum (qui ont aussi le meme product ID°
Je pense que la reponse du "deuxieme" panMillenium doit etre "perdue".
tu pourrais essayer (temporairement au moins) de changer l'adresse de l'un des panMillenium, pour avoir au moins 10 d'ecart.
la raison c'est que pour eviter les colisions de pacquets, le protocole swap utilise l'adresse du noeud pour definir un certain delais avant de parler (de memoire 2ms x adresse). en ajoutant 10 tu va prendre de la marge. a tester
je vais livrer Normand et reynald60 aujourdhuy avec 3 panMillenium chacun, je vais essayer de reproduire ta config.
non ce n'est pas un doublon dans le sens que l'adresse du noeud est differente.
la peuve c'est qu'il est possible d'avoir plusieurs capteurs temphum (qui ont aussi le meme product ID°
Je pense que la reponse du "deuxieme" panMillenium doit etre "perdue".
tu pourrais essayer (temporairement au moins) de changer l'adresse de l'un des panMillenium, pour avoir au moins 10 d'ecart.
la raison c'est que pour eviter les colisions de pacquets, le protocole swap utilise l'adresse du noeud pour definir un certain delais avant de parler (de memoire 2ms x adresse). en ajoutant 10 tu va prendre de la marge. a tester
je vais livrer Normand et reynald60 aujourdhuy avec 3 panMillenium chacun, je vais essayer de reproduire ta config.
Modifié en dernier par panMillenium le ven. avr. 19, 2013 7:53 am, modifié 1 fois.
- panMillenium
- Stagiaire Solaire
- Messages : 67
- Enregistré le : mar. mars 12, 2013 8:54 am
- Localisation : France isere (38)
bien, le colis de Normand est parti :) programé, testé, y a plus qu'a brancher!
ce soir je m'occupede reynald60 et ca part demain.
et floxay ? ca avance ???!!
ce soir je m'occupede reynald60 et ca part demain.
et floxay ? ca avance ???!!

Modifié en dernier par panMillenium le sam. avr. 20, 2013 9:58 am, modifié 1 fois.
- panMillenium
- Stagiaire Solaire
- Messages : 67
- Enregistré le : mar. mars 12, 2013 8:54 am
- Localisation : France isere (38)
[quote="Samounet"]Questions :
2. je peux changer sans souci les adresses des 2 PanMillenium avec la commande ATCMD XX 09 YY, mais j'ai pas réussi avec le module TempHum que jai aussi. C'est normal ?
[/quote]
je reviens la dessus car j'ai eu le meme cas : c'est normal !
le capteur temphum est toujours en power down, donc il n'ecoute rien.
il ecoute seulement les 6 premieres secondes à la mise sous tension ou lors d'un reset.
pour changer l'adresse de ce type d'appareil il faut utiliser les menu de configuration dans swapdmt, car il gere cette sequence de synchronizaton
2. je peux changer sans souci les adresses des 2 PanMillenium avec la commande ATCMD XX 09 YY, mais j'ai pas réussi avec le module TempHum que jai aussi. C'est normal ?
[/quote]
je reviens la dessus car j'ai eu le meme cas : c'est normal !
le capteur temphum est toujours en power down, donc il n'ecoute rien.
il ecoute seulement les 6 premieres secondes à la mise sous tension ou lors d'un reset.
pour changer l'adresse de ce type d'appareil il faut utiliser les menu de configuration dans swapdmt, car il gere cette sequence de synchronizaton
- panMillenium
- Stagiaire Solaire
- Messages : 67
- Enregistré le : mar. mars 12, 2013 8:54 am
- Localisation : France isere (38)
Bonjour,
le colis de Reynamd60 est parti aussi , voila j'ai fini :)
bon avant de partir je vous laisse un petit tuto pour installer python et swapdmt
c'est en anglais et pour W7-64 ...mais bon... aussi prenez le paquet swapdmt.zip posté plus haut avec la derniere version du fichier panmillenium1.xml. ca marchera mieux :)
- First download and install python 2.7 from there: http://www.python.org/download/, I took Python 2.7.3 Windows X86-64. I haven't changed the default folder installation c:\python27\
- Download and install wxPython from there: http://wxpython.org/download.php#stable, I took wxPython2.8-win64-unicode-py27 64-bit Python 2.7, make sure you are using the same installation folder than for Python installation.
- Download pyserial from there:https://pypi.python.org/pypi/pyserial you will need 7zip to unpack the archive, I have unpacked the tarball pyserial-2.6 directly in c:\python27\
- Install pyserial from command prompt:
- cd c:\python27\pyserial-2.6
- run c:\python27\python.exe setup.py install
- Download pyswap from: https://sites.google.com/a/panstamp.com ... ects=0&d=1, unpack it in c:\python27\
- install pyswap from command prompt:
- cd c:\python27\pyswap
- run c:\python27\python.exe setup.py install
- Download SWAPdmt from: https://sites.google.com/a/panstamp.com ... ects=0&d=1, unpack it in c:\python27\ [EDIT prenez le dans les posts plus haut]
- start SWAPdmt from command prompt c:\python27\python.exe c:\python27\swapdmt\pyswapdmtgui.py
a+ !
le colis de Reynamd60 est parti aussi , voila j'ai fini :)
bon avant de partir je vous laisse un petit tuto pour installer python et swapdmt
c'est en anglais et pour W7-64 ...mais bon... aussi prenez le paquet swapdmt.zip posté plus haut avec la derniere version du fichier panmillenium1.xml. ca marchera mieux :)
- First download and install python 2.7 from there: http://www.python.org/download/, I took Python 2.7.3 Windows X86-64. I haven't changed the default folder installation c:\python27\
- Download and install wxPython from there: http://wxpython.org/download.php#stable, I took wxPython2.8-win64-unicode-py27 64-bit Python 2.7, make sure you are using the same installation folder than for Python installation.
- Download pyserial from there:https://pypi.python.org/pypi/pyserial you will need 7zip to unpack the archive, I have unpacked the tarball pyserial-2.6 directly in c:\python27\
- Install pyserial from command prompt:
- cd c:\python27\pyserial-2.6
- run c:\python27\python.exe setup.py install
- Download pyswap from: https://sites.google.com/a/panstamp.com ... ects=0&d=1, unpack it in c:\python27\
- install pyswap from command prompt:
- cd c:\python27\pyswap
- run c:\python27\python.exe setup.py install
- Download SWAPdmt from: https://sites.google.com/a/panstamp.com ... ects=0&d=1, unpack it in c:\python27\ [EDIT prenez le dans les posts plus haut]
- start SWAPdmt from command prompt c:\python27\python.exe c:\python27\swapdmt\pyswapdmtgui.py
a+ !
Modifié en dernier par panMillenium le sam. avr. 20, 2013 11:33 am, modifié 1 fois.
- panMillenium
- Stagiaire Solaire
- Messages : 67
- Enregistré le : mar. mars 12, 2013 8:54 am
- Localisation : France isere (38)