Forum KNX francophone / English KNX forum
KNX + UPnP - Version imprimable

+- Forum KNX francophone / English KNX forum (https://www.knx-fr.com)
+-- Forum : Français (https://www.knx-fr.com/forumdisplay.php?fid=3)
+--- Forum : ETS (https://www.knx-fr.com/forumdisplay.php?fid=9)
+--- Sujet : KNX + UPnP (/showthread.php?tid=3971)



KNX + UPnP - tbille - 21/10/2015

Bonjour,

je voulais savoir si avec UPnP je pouvais voir les objets connectés à ma maison et interagir avec eux sans utiliser le logiciel ETS ?

tbille


RE: KNX + UPnP - pollux06 - 21/10/2015

UPnP c'est pour le TCP/IP ....... en aucun cas pour le bus KNX !!!


RE: KNX + UPnP - tbille - 21/10/2015

Du coup qu'est ce que je peux utiliser pour recevoir les messages du bus, les 'convertir' en protocole TCP/IP pour qu'à partir de mon ordinateur je puisse communiquer avec tous mes objets ?


RE: KNX + UPnP - pollux06 - 21/10/2015

Très bonne question ..... je vous remercie d'ailleurs de l'avoir posée Big Grin

Tout d'abord il te faut une passerelle KNX/IP ... il en existe chez bon nombre de fabricants, et il te suffira simplement de faire ton choix. Cette passerelle retransmettra les télégrammes du bus IP sur le réseau RJ45 et inversement.

Ensuite pour pouvoir décoder et interpréter les télégrammes KNX, tout va dépendre du système d'exploitation de ton ordi :
- Si il tourne sous Windows, tu n'auras pas d'autres choix que de développer ton programme en utilisant les librairies 'Falcon' disponibles sur knx.org
- Si il tourne sous Unix, alors plusieurs librairies sont disponibles et google te renseignera bien mieux que moi.

je te conseille quand même de lire les nombreux posts de la section logiciels libres qui te donneront un aperçu de la complexité de ce que tu souhaites réaliser.


RE: KNX + UPnP - tbille - 21/10/2015

Je vais poser une question bête : du coup si j'ai une passerelle KNX/IP si je lance le device spy d'UPnP sur mon ordi connecté à la passerelle je peux faire la différence entre les différents objets (et surtout intéragir avec eux)?
Ou c'est grâce au logiciel ETS (et sa librairie Falcon) que je vais pouvoir donner des adresses à chaque objet et ensuite grâce à mon device spy faire la différence entre tous les objets ?


RE: KNX + UPnP - pollux06 - 21/10/2015

UNIQUEMENT grâce au logiciel ETS

Ton device spy ne te donnera que les trames TCP/IP et il te faudra ensuite reconstituer les télégrammes KNX (longueur variable) puis les décoder aux moyen des tables dont une partie te sera donnée par la librairie Falcon.


RE: KNX + UPnP - tbille - 21/10/2015

Très bien merci beaucoup pour ces éclaircissements !


RE: KNX + UPnP - fma38 - 21/10/2015

Si tu utilises un routeur KNX, au lieu d'une simple passerelle, tu verras passer les trames multicast similaires à ce qui transite sur le bus filaire. Et tu peux aussi en envoyer.

Dans mon framework python, y'a un outil pour ça : pknyx-group.py

Si tu n'as pas de routeur, tu peux utiliser eibd qui a une option pour agir en tant que tel, et utilise la passerelle IP pour se connecter physiquement au bus.


RE: KNX + UPnP - ultraxa - 23/10/2015

que veut tu faire en upnp ?
piloter les modules knx ?
n 'est il pas possible avec le falcon knx ?
sinon tu utilise l'automate loxone
tu peux discuter avec lui en http , udp ,tcp et ensuite interagir sur ton install knx



RE: KNX + UPnP - tbille - 26/10/2015

je voudrais utiliser UPnP comme gateway pour contrôler tous mes composants sur mon environnement.


RE: KNX + UPnP - fma38 - 26/10/2015

Ben, comme expliqué plus haut, KNX n'utilise pas ça en standard. C'est faisable, mais il faut un logiciel tierce qui va faire le boulot. Et à ma connaissance, ça n'existe pas (encore).


RE: KNX + UPnP - ultraxa - 26/10/2015

(26/10/2015, 10:30:59)tbille a écrit : je voudrais utiliser UPnP comme gateway pour contrôler tous mes composants sur mon environnement.

quel environnement ?
je ne comprend pas bien
est ce un developpement d'appli , sous que os?



RE: KNX + UPnP - tbille - 30/10/2015

Bonjour,

j'ai quelques évolutions, mon projet se précise de plus en plus Smile !
Je voudrais développer en C# un wizard entre mon bus KNX et l'environnement de composant que j'utilise. J'ai vu quelques librairies qui permettent de se connecter aux éléments de KNX.
Mon objectif est de transformer chaque élément en composants. Du coup je voulais savoir s'il était possible, une fois les adresses configurés sur ETS s'il était possible pour chaque élément (interrupteur, volets ...) de:
- récupérer l'ensemble des méthodes
- récupérer un 'identifiant' pour l’élément
Et surtout qu'en est-il de l'ajout et la disparition de matériel KNX, ETS gère-t-il ça et émet-il un signal pour pour que je puisse mettre à jour mon wizard ?

Je sais pas si je suis assez clair sur mes points, c'est assez vague pour moi car je n'ai pas encore de matériel, ce sont des contraintes que je voudrais avoir pour savoir si le standard KNX (que je découvre) correspond bien à mes attentes Wink

Merci !


RE: KNX + UPnP - fma38 - 30/10/2015

M'est avis qu'il faut que tu potasses le fonctionnement du bus KNX avant de te lancer... Déjà, au niveau du vocabulaire Wink


RE: KNX + UPnP - pollux06 - 30/10/2015

(30/10/2015, 14:09:47)fma38 a écrit : M'est avis qu'il faut que tu potasses le fonctionnement du bus KNX avant de te lancer... Déjà, au niveau du vocabulaire Wink
Je crains que ce ne soit pas seulement un problème de vocabulaire Exclamation

Commence par apprendre les bases du système et la méthodologie du bus et tu comprendras que tes questions sont en fait des non-sens !!!!