Aller au contenu
jjacques68

Sniffer Zwave

Recommended Posts

il y a 8 minutes, TonyC a dit :

Tu fais bien reconfigurer "ton device" sur le parent de préférence ? puis tu réveilles le device.

oui oui !

Mais j'ai même pas ces infos dans le trace de la box...

attends je réessaye...

Partager ce message


Lien à poster
Partager sur d’autres sites

nan veux pas, après c'est un bon vieux FGK, donc peut-être...

 

Je viens d'essayer avec un autre device et ça marche.

Mais la route ne se modifie pas.

J'avais déjà discuté de ça, j'avais fini par réussir en cassant la route existante du device (débrancher un device intermédiaire) avant de cliquer sur remesh...

 

Mais là ça devient pénible...

Modifié par jjacques68

Partager ce message


Lien à poster
Partager sur d’autres sites

pour réveiller un fgk faut presser sur le bouton du dessous sinon ça ne marche pas, peux être que le problème vient de là.

Ton réseau doit avoir des séquelles de tes devices qui beamaient(tes FGRM...) , sans rentrer dans les détails j'avais dû en parler sur un autres thread ça pète les routes et difficile de s'en défaire.

Tu peux essayer un remaillage total, mais même ça, ça ne résoudra probablement pas tout tes soucis. 

Ce que j'ai fait, j'y ai passé des heures(beaucoup :) ) pour analyser le trafic, tu peux comme tu le dis casser les routes mais plutôt par exclusion des devices qui posent problème et non pas ceux qui empreintes de longues routes mais ceux qui servent de voisins. 

Bref si tu ne souffres pas de délais, oublie les routes faut vraiment se pencher sur les trucs qui déconnent, enfin c'était en gros les conclusions auxquelles j'étais arrivé :) 

 

 

Partager ce message


Lien à poster
Partager sur d’autres sites
il y a 28 minutes, TonyC a dit :

pour réveiller un fgk faut presser sur le bouton du dessous sinon ça ne marche pas

:ph34r:je faisais le réveil depuis le bouton à l'intérieur... donc c'est normal. - ok

 

il y a 28 minutes, TonyC a dit :

Bref si tu ne souffres pas de délais, oublie les routes

je n'ai pas de problèmes de lenteur.

je me base sur la réactivité de l'allumage des lumières aux passages devant les PIR.

J'ai vraiment pas à me plaindre (entre 1/2 et 1s) certain sont même quasi instantanés.

Et pourtant je passe par une sacré usine à gaz de code Vu que je fais tout par le refreshState.

 

Mais je persiste et signe à dire que certains modules n'ont absolument pas la route décrite dans l'API.

Et je parle pas de mon analyse sur les routes "raccourcies".

Certaines sont plus longues, d'autres plus courtes.

Donc ça lève pas mal d'incohérence. c'est troublant;..

Après je découvre la chose, y a certainement des explications...

 

Sinon je vois vraiment pas l'intérêt du "lastWorkingRoute".

 

Et j'aimerais bien que l'API soit en phase, c'est censé l'être alors :angry:

 

J'aimerais arriver à reconstruire 1 route déjà, et me rendre compte que le sniffer et l'API sont cohérent et le reste !

Partager ce message


Lien à poster
Partager sur d’autres sites
il y a 14 minutes, jjacques68 a dit :

je faisais le réveil depuis le bouton à l'intérieur... donc c'est normal. - ok

C'est bien le micro switch intérieur qui sert à linclosion/wakeup mais s'il n'y a pas de pression sur le switch en dessous ça ne fonctionnera pas, donc pression par en dessous, puis triple clique par le dessus :)

Bon je pensais que tu étais arrivé à la conclusion que ce que tu vois dans l'interface ne sert à rien, ben non :) 

Il faut que tu regarde plusieurs choses les routes en étant une, il y a aussi le débit(speed) qui t'indique à quelle vitesse le module négocie avec le controleur, en prenant également en compte la vitesse des éventuels noeuds par lequel il passe.

le RSSI étant la qualité du signal, à lire à l'envers ! plus c'est bas mieux c'est. 

 

 

  • Like 1

Partager ce message


Lien à poster
Partager sur d’autres sites
il y a 1 minute, TonyC a dit :

Bon je pensais que tu étais arrivé à la conclusion que ce que tu vois dans l'interface ne sert à rien, ben non :) 

ben si j'ai compris ça :) 

Mais suis curieux :) (ou fou...)

 

et oui, tout à fait, faut que je commence à m'intéresser aux autres colonnes du sniffer...

  • Like 1

Partager ce message


Lien à poster
Partager sur d’autres sites
Le 06/03/2021 à 18:38, jjacques68 a dit :

Hello tout le monde, 

 

Merci à ceux qui prendront le temps de lire ces quelques lignes...

 

Je me suis donc mis à sniffer les trames zwave...

C'est très intéressant, mais pas toujours compréhensible... :( (à mon niveau)

J'espère ne pas montrer des infos "confidentielles" avec les captures...

 

image.thumb.png.006e33fc85ae5270454e6ecf316f5d0c.png

 

1ère découverte à laquelle je ne m'attendais pas, et bien c'est plutôt calme... Je pensais à voir plein de trames dans tous les sens (cf, sniffer LAN avec Wireshark), et bien pas du tout !

Donc c'est plutôt une bonne nouvelle j'imagine.

 

2ème découverte, et bien faut pas se mélanger les pinceaux avec les ID des modules (colonne Src et Dst) qui sont les "nodeID" et nom l'ID du device dans la base de donnée de la HC3.

Certain le savait certainement déjà.. ;)

 

J'ai donc amélioré mon application qui me lister le maillage du réseau zwave, en interrogeant l'API, afin d'afficher les infos nécessaires.

image.thumb.png.eecf3d4153910c03710b88767343c5ec.png

Les lignes en grises sont simplement les device qui servent de passerelle pour un autre device.

 

1ère lecture :

 

Là je viens d'actionner un switch :

image.png.a7b3b3abf416263bf894ed0b44a699e1.png

 

On voit clairement le chemin que prend la trame avec les sauts de device en device.

Ainsi que le retour d'état.

Si je compare avec mon soft de maillage :

image.png.841a7f42e11933b9cf665aabec9f1853.png

 

Tout est nickel.

 

2ème lecture :

 

Là on voit que visiblement, une route n'a pas fonctionnée ??

28 -> 2 ne répondait pas... donc il a pris 28 -> 3

image.png.3201dd5d4ce6c30f1ec156ccd976f175.png

 

Par contre je comprends d'où il sort la route 28 -> 2 ??

Parce que clairement, d'après ce que je lis dans mon soft (donc dans l'API), c'est bien 28 -> 3...

Et ça revient presque à chaque fois

(le node 28 = une tête Danfoss, je dis ça parce que j'ai l'impression que c'est le bordel avec eux... je surveille ça du coin de l'oeil)

 

 

3ème lecture :

 

là je constate une erreur (y en a quand même de temps en temps...)

cette route n'est pas bonne :

image.png.b1c98e02be29453aa52c86629badb2e5.png

 

elle aurait du être (d'après l'API) : (36) -> 33 -> 34 -> 71 -> 333 -> (1)

 

d'ailleurs quand je vois la ligne CRC_ERROR, tu peux être sûr que je comprends plus la route, comme si elle était perdues

 

4 ème lecture :

 

Je comprends pas du tout ce scénario ??

qui revient souvent...

image.png.39d8d32f4f0e57126073b2f06bfa5253.png

 

Surtout que le Node 22 est en lien direct selon l'API...

(et au passage, encore une tête Danfoss...)

 

 

Ben voilà c'est quel le début des aventures :) 

 

Si qqun a des réponses/remarques/explications ... merci d'avance !!

Bonsoir

 

Petite question, pouvons nous bénéficier de ton application ? si oui, ou puis je la trouver ?

 

Merci d'avance

 

Partager ce message


Lien à poster
Partager sur d’autres sites

tu parles de l'application qui liste le maillage ou l'application sniffer ?

Partager ce message


Lien à poster
Partager sur d’autres sites

En premier, l'appli de maillage et après le sniffer.

J'ai 61 modules zwave et j'ai toujours la crainte que un merde et pas si simple de le trouver. Donc je cherche des tools qui pourraient m'aider.

Sur la HC2, cela m'a sauvé la vie une fois car un xzt120 avait des prbs

 

Merci d'avance

 

Partager ce message


Lien à poster
Partager sur d’autres sites

regarde voir pour l'appli de maillage : https://github.com/jjacques68/HC3-Download

y a pas de doc, donc n'hésite pas à demander si tu comprends pas qqch.

 

pour le sniffer, il faut la télécharger depuis le site de silicon labs

Modifié par jjacques68

Partager ce message


Lien à poster
Partager sur d’autres sites

Bonjour jjacques68 et merci

 

J'ai téléchargé ton fichier exe.

Je le lance sur un Windows 10 et rien ne se passe, avons nous besoin d'un dotnet particulier, ou d'une bibliothèque dédiée ou ...

Je l'ai lancé avec les droits admin, idem

Mon anti-virus ne dit rien

 

Merci à toi

 

 

Partager ce message


Lien à poster
Partager sur d’autres sites

non normalement rien, j'ai inclu les dll qu'il fallait.

Tu n'as pas d'alertes de sécurité quelconque ? 

Partager ce message


Lien à poster
Partager sur d’autres sites

je vais essayer sur un autre pc (j'utilise mon pc pro pour faire les tests, mais il y a des sécurités dessus)

Je te tiendrai informé

Merci de ta réponse rapide

 

Partager ce message


Lien à poster
Partager sur d’autres sites

merci oui, parce que là je vois pas ce qu'il peut clocher, à part l'UAC :15:

Mais si même en mode admin ça passe pas...

Je l'ai testé sur plusieurs PC, pas eut de soucis.

Partager ce message


Lien à poster
Partager sur d’autres sites

Bon, de retour

 

Je viens de tester sur un portable avec un W10 20H2 tout neuf sans restriction, je confirme, ton programme fonctionne !

Merci, vraiment un bon travail.

J'ai pu constater que j'avais des modules avec 1 ou 2 rebons anormaux, je vais corriger cela.

 

Pour info, et en aucun cas une critique, j'ai qqs erreurs.

 

Lors de la découverte du réseau Zwave, j'ai un popup error 0 suivi de 4 popup error 4

 

Pour info, j'ai 61 devices Zwave

 

voir la copie d'une alerte

0?ui=2&ik=88780c7a3b&attid=0.1&permmsgid=msg-f:1701735989597994257&th=179dc7ddc97c7d11&view=fimg&sz=s0-l75-ft&attbid=ANGjdJ8jY9h0zGIrj-lkl9BftTxrAzAesmjWwJew8teoiqJ-iUGSuXfmCt-650FpPssflxUq6pbQCMJADVtZ_7pbpEG5bqFhZusUH6nzT54EcSNuNVJdsTYWOLnOxi0&disp=emb

 

Lorsque je fais une sauvegarde d'un QA, no prb, mais pour la sauvegarde d'une scène, le soft plante et voici le contenu du message :

 

 

Erreur à la ligne 52 du traitement Procédure locale Download_SCENE.
Vous avez appelé la fonction fEcrit.
Vous avez demandé à manipuler le fichier n°-1 qui n'a pas été ouvert par fOuvre, fCrée ou fMemOuvre.
 
----- Informations techniques -----
 
Projet : HC3 Download
 
Appel WL :
Traitement de 'Procédure locale Download_SCENE' (FI_Download.PROCEDURE.Download_SCENE), ligne 52, thread 0
Fonction 'fEcrit', syntaxe 0
 
Que s'est-il passé ?
Vous avez demandé à manipuler le fichier n°-1 qui n'a pas été ouvert par fOuvre, fCrée ou fMemOuvre.
 
Code erreur : 80022
Niveau : erreur fatale (EL_FATAL)
 
Dump de l'erreur du module 'wd200std.dll' (20.0.117.0).
Identifiant des informations détaillées (.err) : 1
Informations de débogage :
Fonction (8,200)
Informations supplémentaires :
EIT_PILEWL :
Procédure locale Download_SCENE (FI_Download.PROCEDURE.Download_SCENE), ligne 52
Clic sur BTN_DownSelect (FI_Download.FI_Download.BTN_DownSelect), ligne 11
EIT_DATEHEURE : 05/06/2021 16:00:30
 
Assistance

 

Merci pour ton travail

 

Cdlt

 

 

Modifié par ericl78

Partager ce message


Lien à poster
Partager sur d’autres sites

alors visiblement cette erreur vient du fait qu'il cherche à écrire le résultat dans un fichier txt.

Il me semble qu'il cherche à écrire dans c:\temp\ (paramétrable)

alors peut-être essayes de changer ce répertoire pour voir ?

 

EDIT : 

 

je vois pas, dans ton poste, là copie d'une alerte !

 

 

Modifié par jjacques68

Partager ce message


Lien à poster
Partager sur d’autres sites

@ericl78 :

j'ai mis une nouvelle version sur github.

Tu peux la télécharger pour essayer.

Concernant les erreur 0 et 4, je pense qu'il y avait un soucis dans les timeout des requête http...

Concernant les soucis avec le téléchargement des scènes, là, je sèche... :( j'ai rajouté du debug, mais je doute...

Partager ce message


Lien à poster
Partager sur d’autres sites

Bonjour,

 

Je viens de télécharger ton nouveau programme et de le tester.

Lorsque je fais une découverte du réseau Zwave, maintenant j'ai 4 fois ce message (le même)

image.png.1c9986e07066030ba3a5416d684c55d1.png

 

Pour le download des scènes, j'ai bien paramétré un folder ou j'ai 100% les droits (Lect, Ecr,...) et voici le message

image.png.672eec838c7d77e38ec21743a3f35c16.png

ensuite, l'appli se ferme.

Je suis passé de W10 20H2 en 21H2 idem (juste pour info)

 

Encore merci à toi

 

 

 

 

 

Partager ce message


Lien à poster
Partager sur d’autres sites

tu utilises quoi comme identifiant pour le HC3 ?

il faut bien utiliser l'adresse mail de l'admin...

Partager ce message


Lien à poster
Partager sur d’autres sites

j'utilise :  admin

Sur la HC3, de mémoire, le compte admin n'est pas utilisé avec une @ mail, seulement la HC2 ?

 

Partager ce message


Lien à poster
Partager sur d’autres sites

Je viens de tester en mettant l'adresse email qui correspond au compte admin, oui, tu as raison, cela fonctionne aussi.

Mais résultat identique.

 

Partager ce message


Lien à poster
Partager sur d’autres sites

J'ai fais une nouvelle mise à jour : Version 1.0.18.0

Tu peux la télécharger si tu veux.

 

bien alors pour les scènes, je comprends pas.

Je viens de changer qqch dans le code de création des fichiers...

tu me diras.

 

Pour les erreurs pendant la découvertes du réseau Z-wave :

 

je crois avoir réussi à reproduire le soucis.

Et c'est quand l'ID d'une "section" n'existe pas :15:...

C'est comme si tu avais ces 4 device... qui sont pas dans une section... ou pas dans une pièce ... ???

Donc là j'ai enlevé ce message d'alerte pour le remplacer par une indication dans la colonne Section, avec un libellé de type "Error with Section : " + l'ID

(idem pour les room aussi)

Curieux de voir ce qu'il va te dire... :) 

 

Essayes voir, tu me diras...

 

PS : merci pour ta participation ;) 

 

Partager ce message


Lien à poster
Partager sur d’autres sites

Bonsoir,

 

Bonne nouvelle, plus de message d'erreur lors de la découverte du réseau Zwave !

Merci beaucoup

Pour le download des scenes, toujours idem.

Si tu as besoin de faire un teanviewer sur mon pc, no prb.

 

Produit génial, merci pour le temps que tu passes pour nous.

 

Cdlt

Eric

 

Partager ce message


Lien à poster
Partager sur d’autres sites

vu que tu me le proposes, je sens bien que ça va finir comme ça :) 

va juste falloir arriver à se synchroniser...

Partager ce message


Lien à poster
Partager sur d’autres sites

Juste pour info, je viens de refaire des tests.

Lorsque tu sauvegardes les cènes une par une, cela fonctionne.

Uniquement la fonction "sauvegarde all" plante

 

A+

 

Je t'ai envoyé un message en privé

Partager ce message


Lien à poster
Partager sur d’autres sites

×