Tydom 1.0
Tydom 1.0
Bonjour a tous
Je viens d'aquerir un tydom 1.0 et je voudrais savoir si il y as quelqu'un avec une ame de guerrier pour essayer de faire du reverse engineering pour au moins pouvoir actionner les module sans forcement avoir un retour d'infos.
Cordialement
Je viens d'aquerir un tydom 1.0 et je voudrais savoir si il y as quelqu'un avec une ame de guerrier pour essayer de faire du reverse engineering pour au moins pouvoir actionner les module sans forcement avoir un retour d'infos.
Cordialement
Re: Tydom 1.0
Vaste sujet qu'est Delta Dore avec son protocole propriétaire....
Si tu trouves un guerrier, je serais aussi preneur.
Si tu trouves un guerrier, je serais aussi preneur.
Raspberry Pi 2 + Rfx433E + Razberry
Somfy RTS, Blyss 582866, sonde thermo/hygro Chinoise, yc-2000b, DI-O 54755
Fgss-001, Fgsd-002, Fgms-001, Fgd-211, Fgk-101, PowerNode1, Ad146
Milight, Nimbus
Somfy RTS, Blyss 582866, sonde thermo/hygro Chinoise, yc-2000b, DI-O 54755
Fgss-001, Fgsd-002, Fgms-001, Fgd-211, Fgk-101, PowerNode1, Ad146
Milight, Nimbus
Re: Tydom 1.0
J'ai envoyer un message au service technique de delta dore et malheureusement il n'ont pas en prevision une api donc pour l'instant on est bloque.
Mais on voient par ci par la des personne qui parle de requete http ( avec le tydom 350 ) mais il ne parle pas clairement des requetes .
Y a t'il quelqu'un au courant ?
Mais on voient par ci par la des personne qui parle de requete http ( avec le tydom 350 ) mais il ne parle pas clairement des requetes .
Y a t'il quelqu'un au courant ?
Re: Tydom 1.0
Malheureusement pas de possibilité côté Jeedom car X2d et X3D sont des protocoles propriétaires. J'avais déjà posé la question.
Raspberry Pi 2 + Rfx433E + Razberry
Somfy RTS, Blyss 582866, sonde thermo/hygro Chinoise, yc-2000b, DI-O 54755
Fgss-001, Fgsd-002, Fgms-001, Fgd-211, Fgk-101, PowerNode1, Ad146
Milight, Nimbus
Somfy RTS, Blyss 582866, sonde thermo/hygro Chinoise, yc-2000b, DI-O 54755
Fgss-001, Fgsd-002, Fgms-001, Fgd-211, Fgk-101, PowerNode1, Ad146
Milight, Nimbus
Re: Tydom 1.0
Ayant un Tywatt 1000, le sujet aurait pu m'interesser...
De ce que le comprends, X2D/X3D est utilisé entre les éléments (comme le Tywatt 1000) et les "boxes" genre TyDom 1.0.
Ensuite la box expose une API, non documentée, permettant aux applis mobiles de Delta Dore d'interagir, via la box, avec les éléments.
Le reverse engineering doit se faire sur un protocole qui n'est pas X2D/X3D (mais surement une API Web) dans le cas d'une intégration de TyDom avec Jeedom : possesseurs de TyDom, tous à vos Wireshark (https://www.wireshark.org/) !
Sur X2D, des projets universitaires avaient visiblement eu lieu (en 2002, voir http://perso.telecom-paristech.fr/~chol ... etagne.pdf) en collaboration avec Delta Dore (passerelle UPnP/X2D). Dommage que le protocole ne soit pas plus ouvert...
De ce que le comprends, X2D/X3D est utilisé entre les éléments (comme le Tywatt 1000) et les "boxes" genre TyDom 1.0.
Ensuite la box expose une API, non documentée, permettant aux applis mobiles de Delta Dore d'interagir, via la box, avec les éléments.
Le reverse engineering doit se faire sur un protocole qui n'est pas X2D/X3D (mais surement une API Web) dans le cas d'une intégration de TyDom avec Jeedom : possesseurs de TyDom, tous à vos Wireshark (https://www.wireshark.org/) !
Sur X2D, des projets universitaires avaient visiblement eu lieu (en 2002, voir http://perso.telecom-paristech.fr/~chol ... etagne.pdf) en collaboration avec Delta Dore (passerelle UPnP/X2D). Dommage que le protocole ne soit pas plus ouvert...
Re: Tydom 1.0
Merci delirii pour cette reponse qui va peu être faire avancer le chmilblique .
Je veut bien me lancer dans le " sniffage " avec wireshark, mais je ne sais pas par où commencer.
Je veut bien me lancer dans le " sniffage " avec wireshark, mais je ne sais pas par où commencer.
Re: Tydom 1.0
Bonjour a tous
Toujours personne n'a de nouvelles sur jeedom et X2D/X3D .
P.S: si quelqu'un connait la technique pour pouvoir faire du reverse engineering je suis preneur .
Toujours personne n'a de nouvelles sur jeedom et X2D/X3D .
P.S: si quelqu'un connait la technique pour pouvoir faire du reverse engineering je suis preneur .
Re: Tydom 1.0
Y a une page web sur ces box quand même ?
Envoyé de mon A0001 en utilisant Tapatalk
Envoyé de mon A0001 en utilisant Tapatalk
Mon Blog | Xiaomi Home
Pour contribuer au développement des plugins (don ou achat de matériel) : Paypal
Aides nous à t'aider : les logs, détails du soucis, la doc, recherche sur le forum ...
PS : pas de support par MP, je ne répondrais pas
Pour contribuer au développement des plugins (don ou achat de matériel) : Paypal
Aides nous à t'aider : les logs, détails du soucis, la doc, recherche sur le forum ...
PS : pas de support par MP, je ne répondrais pas
Re: Tydom 1.0
Il faudrait décortiquer la zibase pour voir comment ils gèrent le x2d car je crois que c'est la seule box qui gère le x2d en natif ils ont forcément des libraires )))) bon je sais ce n'est pas très fair-play ....
Jeedom sur VMware (Zwave + RFXCom) / 3 prises DiO+ télécommande / 3 Modules Chacons 54755 On/Off 1000w / Sondes Oregon Scientifiques 4x THGR122NX et 2x THN132N / OWL micro+ CM180 / 6 Detecteurs de fumée chacon / Clavier RFID Zipato +6 badges
Re: Tydom 1.0
lunarok :
Oui il y a une application sur android ( "tydom") et il y a une page web de configuration quand on va sur son adresse ip local
Ya t-il moyen de faire quelque chose avec cette appli ?
Avec cette page web ?
sgadeau :
Le probleme avec le x2d est que aujourd'hui il est remplacer par le x3d
Oui il y a une application sur android ( "tydom") et il y a une page web de configuration quand on va sur son adresse ip local
Ya t-il moyen de faire quelque chose avec cette appli ?
Avec cette page web ?
sgadeau :
Le probleme avec le x2d est que aujourd'hui il est remplacer par le x3d
Re: Tydom 1.0
Y a bien un Breton chez Jeedom qui peut appeler Delta Dore?
Raspberry Pi 2 + Rfx433E + Razberry
Somfy RTS, Blyss 582866, sonde thermo/hygro Chinoise, yc-2000b, DI-O 54755
Fgss-001, Fgsd-002, Fgms-001, Fgd-211, Fgk-101, PowerNode1, Ad146
Milight, Nimbus
Somfy RTS, Blyss 582866, sonde thermo/hygro Chinoise, yc-2000b, DI-O 54755
Fgss-001, Fgsd-002, Fgms-001, Fgd-211, Fgk-101, PowerNode1, Ad146
Milight, Nimbus
Re: Tydom 1.0
Salut a tous
Etant electricien, j'ai eu acces a une presentation de produit delta dore chez un fournisseur de materiel electrique.
Je me suis permis de lui poser 2,3 question ( voir 5 ou 6 ) sur les fameux " tydom" et il ma clairement dit, pour l'ouverture de leur protocole, je cite " aujourd'hui non mais demain peut etre " .
En attendant cette "ouverture " y a til quelqu'un qui si connaisse en programmation android ?
Pour pouvoir dissequer l'appli "tydom" et peut controler cette appli qui ensuite controlerai cette box tydom .
Etant electricien, j'ai eu acces a une presentation de produit delta dore chez un fournisseur de materiel electrique.
Je me suis permis de lui poser 2,3 question ( voir 5 ou 6 ) sur les fameux " tydom" et il ma clairement dit, pour l'ouverture de leur protocole, je cite " aujourd'hui non mais demain peut etre " .
En attendant cette "ouverture " y a til quelqu'un qui si connaisse en programmation android ?
Pour pouvoir dissequer l'appli "tydom" et peut controler cette appli qui ensuite controlerai cette box tydom .
- llaumgui
- Timide
- Messages : 406
- Inscription : 23 janv. 2016, 13:35
- Localisation : Prades le Lez, France
- Contact :
Re: Tydom 1.0
Je viens de télécharger l'APK, convertir le DEX en JAR et là je regarde le code source dé compilé.... Mais avec des class a, aa, ab, etc... c'est un peu difficile de trouver la couche de communication...
Je soupçonne la couche réseau d'être là dedans :
Je soupçonne la couche réseau d'être là dedans :
Code : Tout sélectionner
public void handleMessage(Message paramMessage)
{
ai localai = (ai)this.a.get();
if (localai != null)
{
if (!paramMessage.obj.equals("TYDOM2000-NetbiosClient")) {
break label286;
}
com.deltadore.itydom.network.c.a locala = new com.deltadore.itydom.network.c.a(paramMessage.getData());
Log.v("TYDOM2000-NetworkManager", "Netbios Result : " + locala.a());
if (!com.deltadore.itydom.network.c.b.a.equals(locala.a())) {
break label121;
}
if (ai.a(localai)) {
break label112;
}
ai.a(localai, true);
Log.v("TYDOM2000-NetworkManager", "[netbios delegate] Cancel current http localization request");
ai.b(localai);
ai.a(localai, locala.b(), 54321);
}
label112:
label121:
label286:
label492:
label538:
do
{
for (;;)
{
return;
Log.v("TYDOM2000-NetworkManager", "[netbios delegate] Abort, a distant connection is already ongoing");
return;
if (!ai.a(localai))
{
if ((ai.c(localai) != null) && (ai.d(localai) > 0))
{
Log.v("TYDOM2000-NetworkManager", "[netbios delegate] Use http localization result");
ai.a(localai, true);
ai.a(localai, ai.c(localai), ai.e(localai));
return;
}
if (ai.d(localai) < 4)
{
ai.a(localai, 1 + ai.d(localai));
Log.v("TYDOM2000-NetworkManager", "[netbios delegate] Send a netbios request (retry = " + ai.d(localai) + ")");
ai.a(localai, new com.deltadore.itydom.network.c.c(ai.f(localai), ai.g(localai), ai.h(localai), null));
ai.i(localai).start();
return;
}
if (!ai.j(localai))
{
ai.a(localai, an.h, com.deltadore.itydom.application.b.a().t().d());
return;
}
Log.v("TYDOM2000-NetworkManager", "[netbios delegate] Netbios fails");
ai.b(localai, false);
return;
if (!paramMessage.obj.equals("TYDOM2000-LocalizationIP")) {
break label538;
}
if ((ai.k(localai) != null) && (ai.k(localai).a() != null)) {
ai.a(localai, ai.k(localai).a().b());
}
if ((ai.k(localai) == null) || (ai.c(localai) == null) || (ai.k(localai).a() == null) || ((ai.k(localai).a().a() != com.deltadore.itydom.network.b.b.b) && (ai.k(localai).a().a() != com.deltadore.itydom.network.b.b.e))) {
break label492;
}
if (ai.a(localai)) {
break;
}
ai.a(localai, ai.k(localai).a().b());
if (ai.k(localai).a().c() != null) {
ai.b(localai, Integer.parseInt(ai.k(localai).a().c()));
}
while (ai.d(localai) > 1)
{
ai.a(localai, true);
Log.v("TYDOM2000-NetworkManager", "[http localization delegate] Close current netbios request");
ai.l(localai);
ai.a(localai, ai.c(localai), ai.e(localai));
return;
ai.b(localai, 54321);
}
}
}
Log.v("TYDOM2000-NetworkManager", "[http localization delegate] Abort, a local connection is already ongoing");
return;
if (!ai.j(localai))
{
Log.v("TYDOM2000-NetworkManager", "[http localization delegate] Connection state is FAILURE");
ai.a(localai, an.h, com.deltadore.itydom.application.b.a().t().d());
return;
}
Log.v("TYDOM2000-NetworkManager", "[http localization delegate] Distant address IP fails");
ai.b(localai, false);
return;
if (paramMessage.obj.equals(an.l))
{
Log.v("TYDOM2000-NetworkManager", "Socket connection establisehd");
ai.m(localai);
return;
}
if (paramMessage.obj.equals(an.j))
{
ai.a(localai, an.j, com.deltadore.itydom.application.b.a().t().d());
return;
}
} while (!paramMessage.obj.equals(an.h));
Log.v("TYDOM2000-NetworkManager", "Socket connection failure");
ai.a(localai, an.h, com.deltadore.itydom.application.b.a().t().d());
}
}
Mon installation domotique | Contributeur plugin Zigate | Jeedom sur ODroid C2 / Debian 9.
- llaumgui
- Timide
- Messages : 406
- Inscription : 23 janv. 2016, 13:35
- Localisation : Prades le Lez, France
- Contact :
Re: Tydom 1.0
Faudrait regarder les logs, car c'est verbeux :
Code : Tout sélectionner
Log.v("TYDOM2000-NetworkManager", "Open socket connection with address " + paramString + " and port " + paramInt);
Mon installation domotique | Contributeur plugin Zigate | Jeedom sur ODroid C2 / Debian 9.
Re: Tydom 1.0
Sa fait plaisir que quelqu'un reprenne le sujet .
Si je peut aider a quoique se soit ( je suis une bille en prog ) surtout que j'ai un tydom 1.0 donc SI UN JOUR on arrive a trouver une solution je suis la pour les tests .
Si je peut aider a quoique se soit ( je suis une bille en prog ) surtout que j'ai un tydom 1.0 donc SI UN JOUR on arrive a trouver une solution je suis la pour les tests .
Re: Tydom 1.0
Bonjour
Y as t'il du nouveau ?
" llaumgui "
As tu trouver cette " couche de communication " ?
Y as t'il du nouveau ?
" llaumgui "
As tu trouver cette " couche de communication " ?
- llaumgui
- Timide
- Messages : 406
- Inscription : 23 janv. 2016, 13:35
- Localisation : Prades le Lez, France
- Contact :
Re: Tydom 1.0
Pas eu le temps... Je viens d'emménager...
Mon installation domotique | Contributeur plugin Zigate | Jeedom sur ODroid C2 / Debian 9.
Re: Tydom 1.0
Ne t'inquiete pas prend ton temps .
C'est deja sympa d'essayer de trouver cette "couche de communication" .
Je ne peut pas trop t'aider en prog mais je te souhaite bon courage et surtout merci.
C'est deja sympa d'essayer de trouver cette "couche de communication" .
Je ne peut pas trop t'aider en prog mais je te souhaite bon courage et surtout merci.
- llaumgui
- Timide
- Messages : 406
- Inscription : 23 janv. 2016, 13:35
- Localisation : Prades le Lez, France
- Contact :
Re: Tydom 1.0
Si quelqu'un à un Tydom, j'aimerais avoir 2 ou 3 infos avant de me lancer dans l'achat et dans la tentative de comprendre comment ça marche pour faire une passerelle...
Mon installation domotique | Contributeur plugin Zigate | Jeedom sur ODroid C2 / Debian 9.
Re: Tydom 1.0
J'en ai une ( tydom 1.0 ) si tu veut .
En esperant pouvoir t'aider .
En esperant pouvoir t'aider .
Qui est en ligne ?
Utilisateurs parcourant ce forum : Aucun utilisateur inscrit et 1 invité