06/08/2010, 08:15:52
Bonjour,
Comme je viens de passer beaucoup de temps à essayer de faire marcher un
EIBD sur une machine distante (Ubuntu 10.04 server en machine virtuelle
Vmware) pour communiquer avec un Siemens N148/22, voici quelques un des
points sur lesquels j'ai buté et qui sont maintenant corrigés :
- EIBD n'a pas seulement besoin du port 3671 pour fonctionner ! (cela a
l'air évident maintenant mais j'ai ramé pour en arriver à trouver cela). Il
a besoin de multicast, d'IGMP, bref d'une connexion directe sans
firewall/routeur intermédiaire. Dans mon cas j'ai donc configuré un VPN
entre les 2 sites pour corriger cela.
- Pour lancer EIBD en mode tunneling :
eibd -D -S -T -i ipt:85.23.65.32 -t1023 (L'IP est l'adresse publique du
firewall qui reçoit les données et les NAT vers le N148).
J'ai rajouté le paramètre -t1023 pour voir ce qui se passe. J'étais un peu
dubitatif au début de ne rien voir suite au lancement de la commande. Pour
info, les logs n'ont pas été très parlant pour moi puisque il était indiqué
des trames sur les niveaux 1 à 8 et des données reçues alors même que la
connexion réseau n'était pas établie.
- Pour envoyer une commande sur le bus
groupswrite ip:127.0.0.1 1/2/3 1 par exemple dans mon cas pour allumer la
lampe sur l'adresse de groupe 1/2/3
Ici j'ai ramé sur l'adresse IP qui doit bien être 127.0.0.1 soit l'adresse
locale du serveur avec EIBD et pas l'adresse du N148 distant comme je le
pensais au début !
Voici pour ce petit retour qui servira j'espère à d'autres pour y passer
moins de temps que moi. Je vais maintenant attaquer l'installation de linknx
pour dans un premier temps faire une petite visu et en parallèle traiter les
données de consommation de Gaz issues d'un compteur ABB US/U2.2 et d'un
simple relais reed (récupéré sur un détecteur d'ouverture de fenêtre...).
Merci à ceux qui m'ont aidé et fait de suggestions pertinentes pour avancer
sur mon installation (jef2000, Gilles Arnaud, Marc Assin ...)
Tristan
Comme je viens de passer beaucoup de temps à essayer de faire marcher un
EIBD sur une machine distante (Ubuntu 10.04 server en machine virtuelle
Vmware) pour communiquer avec un Siemens N148/22, voici quelques un des
points sur lesquels j'ai buté et qui sont maintenant corrigés :
- EIBD n'a pas seulement besoin du port 3671 pour fonctionner ! (cela a
l'air évident maintenant mais j'ai ramé pour en arriver à trouver cela). Il
a besoin de multicast, d'IGMP, bref d'une connexion directe sans
firewall/routeur intermédiaire. Dans mon cas j'ai donc configuré un VPN
entre les 2 sites pour corriger cela.
- Pour lancer EIBD en mode tunneling :
eibd -D -S -T -i ipt:85.23.65.32 -t1023 (L'IP est l'adresse publique du
firewall qui reçoit les données et les NAT vers le N148).
J'ai rajouté le paramètre -t1023 pour voir ce qui se passe. J'étais un peu
dubitatif au début de ne rien voir suite au lancement de la commande. Pour
info, les logs n'ont pas été très parlant pour moi puisque il était indiqué
des trames sur les niveaux 1 à 8 et des données reçues alors même que la
connexion réseau n'était pas établie.
- Pour envoyer une commande sur le bus
groupswrite ip:127.0.0.1 1/2/3 1 par exemple dans mon cas pour allumer la
lampe sur l'adresse de groupe 1/2/3
Ici j'ai ramé sur l'adresse IP qui doit bien être 127.0.0.1 soit l'adresse
locale du serveur avec EIBD et pas l'adresse du N148 distant comme je le
pensais au début !
Voici pour ce petit retour qui servira j'espère à d'autres pour y passer
moins de temps que moi. Je vais maintenant attaquer l'installation de linknx
pour dans un premier temps faire une petite visu et en parallèle traiter les
données de consommation de Gaz issues d'un compteur ABB US/U2.2 et d'un
simple relais reed (récupéré sur un détecteur d'ouverture de fenêtre...).
Merci à ceux qui m'ont aidé et fait de suggestions pertinentes pour avancer
sur mon installation (jef2000, Gilles Arnaud, Marc Assin ...)
Tristan