Trio sur syno et docker

246 views
Skip to first unread message

889laurent

unread,
Oct 8, 2016, 9:49:06 AM10/8/16
to Eibd / Linknx / KnxWeb
Est t'il possible de rajouter le trio sur un syno et docker?

Benoît Prigent

unread,
Nov 12, 2016, 1:25:54 PM11/12/16
to Eibd / Linknx / KnxWeb
Je dirai que oui.
Si tu as un Syno qui supportes Docker (le mien est trop ancien), je peux te passer des images Docker pour tester...

tmtben

unread,
Nov 20, 2016, 4:15:20 PM11/20/16
to Eibd / Linknx / KnxWeb
Un volontaire pour tester une image Docker knxd+linknx ?

889laurent

unread,
Dec 4, 2016, 2:05:02 AM12/4/16
to Eibd / Linknx / KnxWeb
Désolé de ma réponse tardive. Je suis preneur (l.m...@orange.fr)
Merci

tmtben

unread,
Dec 4, 2016, 7:19:54 AM12/4/16
to Eibd / Linknx / KnxWeb

Ok, je te propose d'échanger en privé par email le temps de l'expérimentation.
Nous rendrons les résultats publics le moment venu.

Philippe

unread,
Dec 4, 2016, 8:02:58 AM12/4/16
to Eibd / Linknx / KnxWeb
Bonjour,

Ca m'intéresse aussi, d'ailleurs. Je te contacte en mp.

Merci.

tmtben

unread,
Dec 4, 2016, 8:49:51 AM12/4/16
to Eibd / Linknx / KnxWeb
Ok, je te rajoute dans la boucle.

serge bommer

unread,
Jan 25, 2017, 10:20:20 AM1/25/17
to Eibd / Linknx / KnxWeb
bonjour,

je viens de tomber sur la discussion, je suis super intéressé, j'utilise actuellement knxd+homebride et en parallèle eidb+linknx+knxweb, cela fonctionne mais c'est un peu usine à gaz

ils sont installés sur pi  

si je pouvais tout installer sur mon syno, ça serai le top mais je butte sur les paramétrages de docker...

merci d'avance 

serge bommer

unread,
Jan 29, 2017, 1:17:24 AM1/29/17
to Eibd / Linknx / KnxWeb
je suis intéressé
ou se trouve le lien?
merci

chtiloft

unread,
Mar 23, 2020, 4:07:42 AM3/23/20
to Eibd / Linknx / KnxWeb
bonjour, je déterre ce post. Qq1 a testé sur un docker ?
Portez vous bien.

DaGGeR

unread,
Mar 23, 2020, 8:07:04 AM3/23/20
to Eibd / Linknx / KnxWeb
J'ai commencé à m'y pencher il y a quelques semaine :

J'ai arrêté car j'ai eu un problème de machine virtuelle sur Oracle VM suite à l'installation de Docker Desktop sur mon portable.
Je vais profiter du confinement  pour relancer les tests. Mais si quelqu'un a un Container tout fait, je prends :)

DaGGeR

unread,
Apr 7, 2020, 3:59:28 AM4/7/20
to Eibd / Linknx / KnxWeb
Je suis repartis sur une distri plus récente : Ubuntu 18.04

J'ai installé :
linknx 0.0.1.38
- Clickatell SMS gateway enabled
- E-mail gateway enabled (with pthread support)
- MySQL support enabled
- LUA scripting support enabled
- Log4cpp logging enabled

knxd 0.14.35:fc9ba78

mysql  Ver 14.14 Distrib 5.7.29, for Linux (x86_64) using  EditLine wrapper

Tout me parait OK, mais je n'arrive pas à lancer knxd... 
Je le lance avec ces paramètres : /usr/bin/knxd -d -p /var/run/knxd.pid -e 1.1.228 -E 1.1.245:5 -u /tmp/eib -u /var/run/knx -DTRS -b ipt:192.168.1.250
( en ligne de commande : sudo knxd -e 1.1.229 -E 1.1.245:5 -D -T -S -b ipt:192.168.1.250 )

J'ai cette erreur : F00000105: [ 8:A.ipt] Link down, terminating

Je suis preneur de toute infos, car cela fait quelques temps que je bloque si près du but

Nicolas Garnier

unread,
Apr 7, 2020, 6:01:14 AM4/7/20
to eibd-linknx-knxweb
Bonjour,

quelques suggestions:
- pour knxd, utilises-tu le package Debian/Ubuntu? 
- n'aurais-tu pas une "vieille" interface Siemens N148? (c'est ce que j'ai aussi, et il m'a fallu une option pour indiquer à knxd de ralentir un peu l'envoi de paquets, 200ms au lieu de 20ms)
- du coup, j'utilise un fichier knxd.ini avec une section "pace" pour l'interface avec la N148, donc un truc comme cela avec tes jeux d'adresses:

[main]

addr = 1.1.228

client-addrs = 1.1.245:5

connections = A.ipt, server


[server]

server = ets_router

discover = true

router = router

tunnel = tunnel


[A.ipt]

driver = ipt

filters = single,A.pace

ip-address = 192.168.1.250

heartbeat-retries = 3


[A.pace]

delay = 200

filter = pace

- redémarrer le service knxd sous Debian ne suffit parfois pas (il y a aussi la socket qui tourne), et j'ai eu de meilleur résultats en rebootant carrément

bon courage, c'est chronophage.

   N.

--
Vous recevez ce message, car vous êtes abonné au groupe Google Groupes "Eibd / Linknx / KnxWeb".
Pour vous désabonner de ce groupe et ne plus recevoir d'e-mails le concernant, envoyez un e-mail à l'adresse eibd-linknx-knx...@googlegroups.com.
Cette discussion peut être lue sur le Web à l'adresse https://groups.google.com/d/msgid/eibd-linknx-knxweb/bcbe94e5-9517-4ca0-8bee-b483276554f9%40googlegroups.com.

DaGGeR

unread,
Apr 7, 2020, 3:46:42 PM4/7/20
to Eibd / Linknx / KnxWeb
Oui, knxd installé est à partir de la branche Debian
J'ai une gateway Siemens N148/22. A partir du container, j'arrive à la pinguer.
J'ai essayer tout et n'importe quelles configurations ... Rien ne marche.

J'ai l'impression que le problème vient de l'UDP sur Docker .
Pas ou mal géré ...

Pour être sur, quelqu'un à t'il déjà fait fonctionner knxd sur docker ?
Pour vous désabonner de ce groupe et ne plus recevoir d'e-mails le concernant, envoyez un e-mail à l'adresse eibd-linknx-knxweb+unsub...@googlegroups.com.

chtiloft

unread,
Apr 7, 2020, 5:44:04 PM4/7/20
to Eibd / Linknx / KnxWeb
dsl, je ne fais que m y mettre a docker via mon syno. 
je n y connais pas grand chose, mais je vois ici un docker tout fait 

avec le dockerfile a dispo 

je viens de tester chez moi en renseignant ipt=xxx.xxx.xxx.xxx (mon N148/22)
(je n utilise pas le docker-compose.yml, mais l appli docker par defaut)

il me jette
Address needs to look like X.X.X

DaGGeR

unread,
Apr 8, 2020, 3:41:54 AM4/8/20
to Eibd / Linknx / KnxWeb
Il y a 2 manières de connecter un container : en bridge, là il faut renseigner les ports interne et externe. Ou en Host, et là la configuration du réseau reprends celle de l'hôte.
Il semblerait qu'en bridge il y a le problème d'UDP. Les trames sortantes du container passent par IGMP, et donc bloquent. Les trames TCP, passent par IGMP, et sortent...

Donc il faut/faudrait utiliser le mode Host.

Sauf que j'ai le même problème...

J'ai essayé le container que tu cites, et 2 autres . Et toujours le problème de link down.

DaGGeR

unread,
Apr 8, 2020, 7:26:18 AM4/8/20
to Eibd / Linknx / KnxWeb
Bonne nouvelle !!!

J'arrive à lancer knxd en rajoutant -t 65000 dans la ligne de commande :
 knxd -t 65000 -e 1.1.228 -E 1.1.245:5 -D -T -S -b ipt:192.168.1.250 

Bon, maintenant il n'y a plus qu'à tout lancer en automatique...

DaGGeR

unread,
Apr 9, 2020, 3:27:30 PM4/9/20
to Eibd / Linknx / KnxWeb
J'ai du refaire entièrement le container, Mysql ne voulais plus démarrer .....
Maintenant, j'ai donc Apache2, Mysql , Knxd, Linknx qui démarrent, et tout tourne !

Sauf que, il y a toujours un sauf, Linknx ne communique pas avec Knxd.
Knxd voit bien passé tous les changements;
Linknx exécute bien les régles , mais n'interagit pas avec le bus

J'ai récupéré mon ancien linknx.xml  datant de l'époque de EIBD ; Y a t'il un lien ?

chtiloft

unread,
Apr 10, 2020, 4:32:23 AM4/10/20
to Eibd / Linknx / KnxWeb
Super, bravo !

aucune idée, je n'ai jamais réussi à passer sur knxd !

si besoin que je teste, n hésite pas.
Message has been deleted

DaGGeR

unread,
Apr 10, 2020, 6:30:41 AM4/10/20
to Eibd / Linknx / KnxWeb
Le Container est dispo sur le Repo : daggerbzh/knxd_linknx_knxweb
(D'ailleurs, je vois qu'il y a eu déjà des téléchargements)

J'ai mis dans le ReadMe sur le site Docker ce qu'il faut faire pour démarrer.

Par contre, il reste des choses à faire dessus... (webmin à configurer car il me demande un user/mdp, ... ), mais le principal à l'air d'être OK.

DaGGeR

unread,
Apr 10, 2020, 12:39:25 PM4/10/20
to Eibd / Linknx / KnxWeb
C'est Ok niveau Knxd Linknx .  :)

Je corrige webmin, ou phpmyadmin pour voir les tables de log, et je republie qlq chose.

chtiloft

unread,
Apr 10, 2020, 4:40:03 PM4/10/20
to Eibd / Linknx / KnxWeb
ca progresse, tu vas y arriver :) !!
kenavo !

DaGGeR

unread,
Apr 11, 2020, 6:30:28 AM4/11/20
to Eibd / Linknx / KnxWeb
Oui, ça progresse doucement .........

J'ai un problème d'Invalid date sur les graphiques de Knxweb2 , et un autre problème d'affichage sur la page setup.php où j'ai des ## à la place du texte.

Je cherche comment régler ça.
Sinon, Webmin est OK

DaGGeR

unread,
Apr 12, 2020, 2:17:52 PM4/12/20
to Eibd / Linknx / KnxWeb
Graphique : OK  ==> Modifié readfile.php pour l'adapter à Mysql7.2
Page Setup.php : OK ==> Mais tj un warning dans les logs ; Modifié lang.php pour utiliser la fonction preg_replace_callback à la place de preg_replace

Donc, je continue à checker avant de republié.

DaGGeR

unread,
Apr 14, 2020, 8:11:14 AM4/14/20
to Eibd / Linknx / KnxWeb
Le container est maintenant dispo en V2 : daggerbzh/knxd_linknx_knxweb

Il est composé de : Knxd V:0.14 ; Linknx V:0.0.1.38 ; Knxweb2 V:Dev ; MySQL V:14.14 ; PHP V7.2.24

Ne pas oublié de lire le fichier Readme dans /var/www/html

J'attends vos retours.

chtiloft

unread,
Apr 14, 2020, 9:04:15 AM4/14/20
to Eibd / Linknx / KnxWeb
super, et merci pour ce boulot !
L'instal est ok sur mon nas synology.
Par contre, pas d accès via 2080, pourtant je suis bien en bridge.
on peut passer en mp si tu veux.

chtiloft

unread,
Apr 14, 2020, 9:08:34 AM4/14/20
to Eibd / Linknx / KnxWeb
j'ai rien dit :)

pas vu qu il fallait lancer /etc/init.d/start.sh.

chtiloft

unread,
Apr 14, 2020, 4:13:20 PM4/14/20
to Eibd / Linknx / KnxWeb
Légère erreur dans le readme 
/etc/default/ au lieu de/etc/defaults/ :)

DaGGeR

unread,
Apr 15, 2020, 2:11:52 AM4/15/20
to Eibd / Linknx / KnxWeb
C'est corrigé pour la V3

J'ai enlevé aussi les 3 dernières lignes pour l'export de la config... Je n'ai as réussi à modifier le même container, ça en créé un autre.

Pour la V3, il va falloir que je passe par une variable pour lancer ou non le script de démarrage.
As tu réussi à le faire tourner ?

chtiloft

unread,
Apr 16, 2020, 6:34:01 AM4/16/20
to Eibd / Linknx / KnxWeb
Hello, pas vraiment le temps de tester . Et je n'arrive pas a passer en Host, uniquement en bridge sur mon syno. Mais ca fonctionne. J'ai copié / Collé du coup le linknx.xml. Accès a knxweb.
Il faut que je vois pour sortir le www pour un accès direct via explorer.

Comme je n'ai jamais utilisé knxd ni knxweb2, j'ai ceci

Capture.JPG

Aucune idée donc si c'est 'normal'


un truc qui serait bien : pouvoir ajouter l @ ipt en paramètre aussi du docker
a+

DaGGeR

unread,
Apr 16, 2020, 1:03:26 PM4/16/20
to Eibd / Linknx / KnxWeb
Pour passer en Host, il faut cocher la checkbox en bas de la fenêtre quand tu vas dans les options avancées, onglet réseau.

Il faut absolument être en Host pour que knxd démarre. 
Pour l'info EIBD, je n'ai pas changé la remontée de l'info dans knxweb2 pour avoir KNXD. 

Pour l'IP , il y a tellement d'option de démarrage de knxd, qu'il vaut mieux je pense aller modifier le fichier de configuration directement.

J'ai mis la V3 en ligne, avec l'ajout de ssh ( il faut absolument changer le mot de passe du user : ssh_user quand vous mettez en route le container ).
Et j'ai ajouté aussi une variable START_AT_RUN à mettre à 0 le temps de configurer le container, et passer à 1 ensuite pour le démarrage automatique de toutes les applis.

trio.jpg

Message has been deleted

DaGGeR

unread,
Apr 19, 2020, 6:43:42 AM4/19/20
to Eibd / Linknx / KnxWeb
Je me rends compte qu'il y a certaines fonctions qui ne marchent plus suite au passage à PHP7.2. Il y a des fonctions dépréciées qui ont été enlevées.
Exemple dans la modification du design...
Du coup, je modifie les pages .php en conséquence.

Et pour certains type de données, j'ai des Invalid date ...

Personne d'autre à testé ? 

Anthony PENHARD

unread,
Apr 19, 2020, 10:31:56 AM4/19/20
to eibd-link...@googlegroups.com
Salut DaGGer,

Bravo pour ton taf  déjà
je ne connais Docker que de nom et si bien compris c'est une sorte de VM ? ( qui fonctionne sur NAS à priori)

pour ta question sur knxweb et PHP7, j'avoue que perso mes versions sont sur de Pi qui sont en effet avec php 5 et donc pas encore testé sur Php 7 !!
je vais essayer de le faire rapidement ...
qu'a tu modifié pour le moment ?
je peux te donner accès au git pour Commiter si tu veux/peux ?

merci a toi
@+
Anthony






Garanti sans virus. www.avast.com

--
Vous recevez ce message, car vous êtes abonné au groupe Google Groupes "Eibd / Linknx / KnxWeb".
Pour vous désabonner de ce groupe et ne plus recevoir d'e-mails le concernant, envoyez un e-mail à l'adresse eibd-linknx-knx...@googlegroups.com.
Cette discussion peut être lue sur le Web à l'adresse https://groups.google.com/d/msgid/eibd-linknx-knxweb/1aa9004d-6a0b-4ae9-ab97-046bd0cfbb00%40googlegroups.com.

DaGGeR

unread,
Apr 19, 2020, 1:52:27 PM4/19/20
to Eibd / Linknx / KnxWeb
Merci ! 
Mais c'est surtout les développeurs de knxd,linknx et knxweb2 ( donc toi ) que je remercie pour leur taff. J'utilise le trio depuis 10ans, et c'est pour cela que je voulais faire une version facile à mettre en oeuvre pour tout un chacun. Donc tout sur un Container ; même si la logique veux qu'on fasse un Container par logiciel.

La différence entre une VM, et un Container, est qu'on n'installe que le/les logiciels sans se soucier de l'OS. Par exemple, j'ai fait le Container sous Windows à partir de Docker Desktop sous  Power Shell. 
Ensuite, on peut installer Docker sur différents OS, et mettre n'importe quels Containers dessus puisqu'il n'y a pas de question d'OS. Il y aura donc un seul OS, pour plusieurs Containers installés sur la machine. Ce n'est pas réservé aux NAS  (  j'avoue, c'est pas très clair :) )

Pour ce que j'ai modifié pour l'instant, il y a lang.php ; readfile.php ; setup_admin.php ; design_technique.php ; widget chart ; 

Oui, je veux bien essayer de Commiter. Mais pour quelques jours encore, je préfère vérifier les différentes fonctions

Pour vous désabonner de ce groupe et ne plus recevoir d'e-mails le concernant, envoyez un e-mail à l'adresse eibd-linknx-knxweb+unsub...@googlegroups.com.

chtiloft

unread,
Apr 19, 2020, 2:27:41 PM4/19/20
to Eibd / Linknx / KnxWeb
@anthony, oui, c'est un sacré boulot qu'il a fait la !
idem, un peu nouveau pour moi le docker, mais c'est fabuleux ! a essayer :) 
 il est possible aussi d utiliser docker par ex sur un linux, voir windows.
sur mon rpi, je suis en php 7.0.33, mais j utilise le mariadb 5 de mon nas pour tout stocker. je sais pas si ca peut aider

@dagger, je t'ai envoyé une invit pour passer en MP si tu veux.
De mon coté, je n 'arrive pas a utiliser la v3
En gros, je n'ai jamais utilisé docker en mode host, et impossible de me connecter au http, et rien trouvé sur le net.
# hostname -I                                                                                            
192.168.1.159 169.254.30.22 169.254.169.91 172.17.0.1 fd48:2080:194b::159 fd48:2080:194b:0:211:32ff:fe77:793e
où 192.168.1.159 et l @NAS
et 192.168.1.159:2080 ne fonctionne pas.

PS : si je lance un upgrade, ca plante au niveau de la bdd.
Password of the database's administrative user:                                                                                         
ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2).                               
unable to connect to mysql server.                                                                                                      
error encountered creating user:                                                                                                       
ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2)                                
An error occurred while installing the database:                                                                                             
ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2) . Your options are:           
 * abort - Causes the operation to fail; you will need to downgrade,                                                                    
   reinstall, reconfigure this package, or otherwise manually intervene                                                                
   to continue using it. This will usually also impact your ability to                                                                  
   install other packages until the installation failure is resolved.                                                                   
 * retry - Prompts once more with all the configuration questions                                                                             
   (including ones you may have missed due to the debconf priority                                                                            
   setting) and makes another attempt at performing the operation.                                                                            
 * retry (skip questions) - Immediately attempts the operation again,                                                                         
   skipping all questions. This is normally useful only if you have                                                                           
   solved the underlying problem since the time the error occurred.                                                                           
 * ignore - Continues the operation ignoring dbconfig-common errors.                                                                          
   This will usually leave this package without a functional database.                                                                        
                                                                                                                                              
  1. abort  2. retry  3. retry (skip questions)  4. ignore                                                                                    

chtiloft

unread,
Apr 19, 2020, 2:37:40 PM4/19/20
to Eibd / Linknx / KnxWeb
idem, je l utilise depuis des années, chez moi tout est basé sur linknx via un bon vieux rpi, dont la carte est tout aussi vielle :).  Tellement plus simple en terme de réal/maintenance. Je galère à migrer en équivalent efficacité/maintenabilité sur jeedom et lifedomus.  Le knxweb est moins waf, mais tellement efficace !

cependant, je me dis qu'il faut quand meme une machine plus robuste avant que mon rpi ne tienne plus, meme si la restauration ne demande que quelques minutes.


Le dimanche 19 avril 2020 19:52:27 UTC+2, DaGGeR a écrit :

DaGGeR

unread,
Apr 19, 2020, 4:17:36 PM4/19/20
to Eibd / Linknx / KnxWeb
Anthony,
Je viens de prendre la version master sur le Git, .... et  .... tout seul fonctionner .
Il me semblait avoir fait une mise à jour pour avoir la dernière version, mais faut croire que non !!!  ( quelques heures de perdues, mais en fait cela permet de mieux comprendre le fonctionnement de knxweb, donc c'est cool ! )



Le dimanche 19 avril 2020 19:52:27 UTC+2, DaGGeR a écrit :

Anthony PENHARD

unread,
Apr 19, 2020, 4:57:56 PM4/19/20
to eibd-link...@googlegroups.com
Merci pour les compliments ça fait plaisir même si cela fait très longtemps que je n'ai pas publier de MAJ même si il m'arrive d'ajouter modifier des trucs de tps en tps "pour moi"
je ne sais pas combien de personnes utilisent le trio, il y en a plus a utiliser sans knxweb avec d'autres interfaces perso

en effet pour sur le git de knxweb il y a une branche master et une dev ( https://github.com/linknx/knxweb/
la master à eu quelques Updates de Bug pour Php7 il y a déjà 2 ans !!

je viens juste de faire un push sur la branche "dev" avec quelques autres tout petits trucs que j'ai fait sans remonter !!

je viens de le mettre sur un Pi4 avec PHP 7.3.14-1 pour tester je n'ai pas de soucis à priori pour le moment !
pas testé grand chose encore à suivre donc ...



Pour vous désabonner de ce groupe et ne plus recevoir d'e-mails le concernant, envoyez un e-mail à l'adresse eibd-linknx-knx...@googlegroups.com.

--
Vous recevez ce message, car vous êtes abonné au groupe Google Groupes "Eibd / Linknx / KnxWeb".
Pour vous désabonner de ce groupe et ne plus recevoir d'e-mails le concernant, envoyez un e-mail à l'adresse eibd-linknx-knx...@googlegroups.com.
Cette discussion peut être lue sur le Web à l'adresse https://groups.google.com/d/msgid/eibd-linknx-knxweb/a66fb831-56ff-43ca-88e8-8bda51b32bc4%40googlegroups.com.

DaGGeR

unread,
May 10, 2020, 10:34:42 AM5/10/20
to Eibd / Linknx / KnxWeb
J'ai fais un nouveau Container avec seulement knxd
Il y a 2 variables à renseigner : 
- START_AT_RUN à mettre à 1 ou 0 pour lancer en automatique
- knxd_cfg à renseigner avec vos arguments knxd ( -t 65000 -e 1.1.228 -E 1.1.150:5 -i -D -T -R -S -b ipt:192.168.1.250 pour mon cas )

A lancer en host

Pour vous désabonner de ce groupe et ne plus recevoir d'e-mails le concernant, envoyez un e-mail à l'adresse eibd-linknx-knxweb+unsub...@googlegroups.com.

--
Vous recevez ce message, car vous êtes abonné au groupe Google Groupes "Eibd / Linknx / KnxWeb".
Pour vous désabonner de ce groupe et ne plus recevoir d'e-mails le concernant, envoyez un e-mail à l'adresse eibd-linknx-knxweb+unsub...@googlegroups.com.
Reply all
Reply to author
Forward
0 new messages