Configuration knxD avec DIY sur docker (SYNOLOGY)

Bonjour à tous.

Je viens chercher de l’aide car ca fait plusieurs semaines que jeedom ne communique plus avec ma maison depuis le passage du plugin en knxD.
Je n’ai jamais réussi à fonctionner dans ce mode et depuis la dernière MAJ du plugin EIBD je n’arrive du coup plus à remettre mon installation en marche.

Je suis sur jeedom V4 en docker sur synology.

J’ai parcouru beaucoup de sujet mais jamais je n’ai trouvé de solution et du coup ca commence à devenir compliqué sans les automatismes de la maison surtout avec l’arrivée de l’été.

Merci à celui ou ceux qui pourront m’aider.
Je joins un maximum de screen de ma config jeedom, pugin eibd, ETS et docker.

Merci par avance

Olivier



ports docker

la config de jeedom et les ports sur docker

Bonjour

En docker faut être sur d’être sur le même réseau.
Est ce que la recherche du plugin te remonte ta passerelle

non la recherche ne trouve rien.
Que veut dire etre sur le même réseau en docker ??

La recherche est dissocier de knxd est une simple requête de broadcast. Si la recherche ne donne rien c’est bien un problème de configuration du réseau de ton docker.

Il y a un autre poste avec un nas et docker j’essayerai de le retrouver mais faut que tu vérifies de se côté

j’ai vu que docker travaille sur des adresse ip de type 172.17.0.#. Il faut que je change pour travailler sur du 192.168.1.# ???

Si tu retrouve le parametrage pour docker je suis preneur. J’ai recherché pas mal et je n’arrive à rien :frowning: :frowning:

Bonjour

Je reviens vers vous, j’ai réussi avec macvlan à mettre mon jeedom sur le meme réseau que la passerelle et la boxx mais toujours pas de passerelle vu dans la recherche qulque soit le mode choisi, je déèspère :frowning: :frowning: :frowning: :frowning:

Bonsoir Mika

Je reviens vers oi pour te demander si tu as une piste ou un tuto pour tenter de résoudre mon soucis ?

J’ai désormais mon jeedom accéssible avec une ip en 192.168.1.X mais malgré cela la recherche ne donne rien et je n’arrive pas a activer le demon knxD.

Pourrais tu prendre quelques minutes pour tenter de me donner une piste ?

Merci par avance

Olivier

Bonjour

Je suis désolé mais les réseaux docker me dépasse.
Ce qui est certain c’est que si la recherche de passerelle du plugin ne donne aucune réponse c’est Quentin docker isolé encore le broadcast.

Bonjour,

@mika-nt28 : Aurais tu plus d’information concernant ces requêtes de découverte en broadcast ?
Je rencontre le même soucis, depuis l’interface «Gestion des plugins», «EIB/KNX», «Recherche de la passerelle» >> Aucun résultat.

Pourtant, depuis la fenêtre terminal du docker

  • J’arrive à pinger le module knx ainsi que mon poste de travail
  • Les requêtes broadcast sortent bien (socat - udp-sendto:192.168.1.255:3671,broadcast)
1 « J'aime »

Bonjour,

Juste une question sais tu sous quel ETHx docker te configure
La requet est evoyer sur l’ip 224.0.23.12 et par défaut sur ETH0.
A tu essayer de configurer cette adresse sur knxd si du coup elle repond 192.168.1.255:3671

Merci pour ta réponse.
L’interface montée est bien eth0.
Je vais rechercher des infos pour tester depuis mon réseau local afin d’obtenir un retour de la passerelle (via du broadcast ou multicast). Une fois ceci possible, je ferrais de même depuis le docker

Je ne comprend pas grand chose pour l’instant :slight_smile:
Ci-dessous la requête de recherche lancé via Jeedom Raspberry :

Ci-dessous la requête de recherche lancé via Jeedom Docker Synology:

Je cherche maintenant à trouver le retour de l’interface knx

Tu envoies quoi sur le réseau.
Le message de la requête est défini par la norme knx.
Tu trouveras les infos dans le code du plugin.

Bonjour à tout les deux

Maintenant la recherche fonctionne mais pour autant le démon ne connecte pas ?

Bonjour

Le nom du serveur peux être celui que tu veux pour identifier jeedom

1.1.1 est l’adresse physique de ta passerelle.
Jeedom a besoin d’adresses physique libre
Je te conseille de garder les paramètres par défaut

Les trames précédentes ont été capturées avec Wireshark, elles correspondent à la fonction de recherche Jeedom de la passerelle KNX.
Dans les 2 cas, les requêtes arrivent bien sur le réseau, la je cherche à comprendre comment la passerelle répond.

@th6nd3r1 Peux tu me dire comment est configuré le réseau sur to docker ? (hote ou macvlan … )

Je me résous à simplifier la partie réseau, la configuration du réseau ci-dessous rend accessible le multicast vers la passerelle :

docker network create \
-d macvlan \
--subnet=192.168.1.0/24 \
--ip-range=192.168.1.240/28 \
--gateway=192.168.1.253 \
--aux-address="host_bridge=192.168.1.252" \
-o parent=ovs_eth1 \
mymacvlan

Par contre, échec de connection :

[Moniteur Bus] Connexion a EIBD sur le serveur 127.0.0.1:6720

Je vérifie les services :

service --status-all

Je met à jour :

apt update
apt upgrade

Je vérifie si il n’y a pas de paquet disponible :

apt search knxd
knxd/oldstable 0.14.30-1 amd64
  daemon to access the KNX bus

knxd-dev/oldstable 0.14.30-1 amd64
  development files for knxd

knxd-tools/oldstable 0.14.30-1 amd64
  tools to use knxd

J’installe le paquet : apt install knxd-tools
Je vérifie le service :

sudo service --status-all
 [ - ]  apache-htcacheclean
 [ + ]  apache2
 [ + ]  atd
 [ - ]  avahi-daemon
 [ + ]  cron
 [ - ]  dbus
 [ - ]  exim4
 [ - ]  fail2ban
 [ ? ]  hwclock.sh
 [ - ]  knxd
 [ + ]  mysql
 [ - ]  ntp
 [ - ]  procps
 [ - ]  rsync
 [ + ]  ssh
 [ - ]  sudo
 [ - ]  udev
 [ - ]  unattended-upgrades
 [ - ]  x11-common

Le service est présent mais pas démarré : sudo service knxd start
Je vérifie l’écoute :

sudo netstat -paunt | grep knxd
tcp        0      0 0.0.0.0:6720            0.0.0.0:*               LISTEN      5246/knxd
tcp        0      0 127.0.0.1:6720          127.0.0.1:51434         ESTABLISHED 5246/knxd
udp        0      0 0.0.0.0:3671            0.0.0.0:*                           5246/knxd

Pour démarrer le service après un redémarrage :

vi /root/init.sh
   => Ajouter «sudo service knxd start»

Jeedom confirme que le service est monté :


Mais aucune interaction ne passe …

Dans les logs du plugin eibd :

[2022-07-01 09:46:42]DEBUG : [Salon][Lumière entrée][Toogle][Write] Valeur a envoyer 1

Dans le moniteur de bus, rien ne passe

Non surtout pas