Container Docker

56 views
Skip to first unread message

DaGGeR

unread,
Dec 29, 2019, 2:26:17 PM12/29/19
to domotique-EIB
Hello @ tous,

Pour ces vacances, je me suis mis en tête de faire un Container pour Docker avec Eibd, Linknx, Mysql, ...  à partir d'Ubuntu 14.04
Afin de faire un package tout près pour être utilisé par le plus grand nombre !

Mais ..... je bloque
J'ai compilé linknx 0.0.1.32  avec ces options 
root@daggerbzh-eibdlinknxmysql1:~/knx/linknx-0.0.1.32# linknx -V                                         
linknx 0.0.1.32                                                                                          
- E-mail gateway enabled (with pthread support)                                                          
- MySQL support enabled                                                                                  
- LUA scripting support enabled                                                                          
- Log4cpp logging enabled                                                                                

Mais lorsque j'essaie de lancer linknx, j'ai ce message :
[ERROR] main: Error in config: PersistentStorage: storage type not supported: 'mysql'

Vu que je bloque, et que ça fait longtemps que j'ai installé mon server actuel qui fonctionne, je passe p'tre à coté de quelque chose.

Je précise que j'ai installé mysql, que j'ai créé les tables, le user, ... et que la connexion par phpmysql fonctionne

Je suis preneur de toute suggestion !

Laurent Arnal

unread,
Dec 29, 2019, 2:41:03 PM12/29/19
to domoti...@googlegroups.com
Bonsoir,

Je pense qu'il faut que tu vérifie au moment de l'étape de configuration
de linknx s'il t'a bien trouver les librairies mysql.
Il peux très bien avoir activer l'option, mais ne l'avoir pas intégrer
faute d'avoir trouver les librairies.
Généralement il faut avoir les headers de disponibles au moment de la
compile, package du genre mysqlclient-dev.
Il y a des vieux threads qui parle de çà sur internet:
http://www.knx-en.com/showthread.php?tid=1412.


Cdt,

    Laurent.


Le 29/12/2019 à 20:26, DaGGeR a écrit :
> ilé linknx 0.0.1.32  avec ces opti

DaGGeR

unread,
Dec 29, 2019, 3:30:42 PM12/29/19
to domotique-EIB
J'ai configuré comme cà :

./configure --with-mysql=/usr/bin/mysql_config export LIBS="
-lmysqlclient_r" --with-log4cpp --enable-smtp --with-lua --prefix=${INSTALLDIR}/ --with-pth=${INSTALLDIR}


J'ai du faire un export des librairies pour que ça compile.
Mais vu que linknx -V me retourne que mysql est pris en charge, je pense que c'est bon , non?

Anthony PENHARD

unread,
Dec 29, 2019, 3:45:24 PM12/29/19
to domoti...@googlegroups.com
Salut,

tu part d'une vieille version de linknx
il faut utiliser la version sur github :


elle sera je pense plus "à jour" et compatible avec les derniers paquets mysql
la "dernière" version 0.0.1.37 est dispo sinon directement : https://github.com/linknx/linknx/archive/0.0.1.37.zip

juste besoin du "
./configure
" pas besoin d'autres paramètres
il gère seul toutes les options si il a les paquets pour les installer comme lua, mysql ...

@+
Anthony.



--

---
Vous recevez ce message, car vous êtes abonné au groupe Google Groupes "domotique-EIB".
Pour vous désabonner de ce groupe et ne plus recevoir d'e-mails le concernant, envoyez un e-mail à l'adresse domotique-ei...@googlegroups.com.
Cette discussion peut être lue sur le Web à l'adresse https://groups.google.com/d/msgid/domotique-eib/e806c5e1-9696-42a2-9ab3-f32dece6756a%40googlegroups.com.

DaGGeR

unread,
Dec 29, 2019, 4:26:21 PM12/29/19
to domotique-EIB
Salut Anthony,

Bon, je crois que je vais tout refaire en partant d'un distri d'ubuntu plus récente et installer knxd.
Je voulais faire 'une copie' de ce que j'utilise actuellement, et qui marche très bien avec eibd

linknx 1.37 .... j'ai actuellement la 1.30 !  En regardant, j'ai vu la 1.32 , je me suis dit je vais mettre la dernière !!!  :) 
Je suis grave à la bourre ..... d'un autre coté, quand ça marche bien, on ne regarde pas les mise à jour .

Je refais une version, et reviens plus tard alors. Tu me conseille une version d'OS ?

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

Anthony PENHARD

unread,
Dec 29, 2019, 5:39:08 PM12/29/19
to domoti...@googlegroups.com

Re,

je t'avoue que je suis pareil pas "à jour" moi non plus pour linknx suis en version 0.0.1.32  avec knxd 0.10

je n'ai pas de version de "linux" a conseiller dépend de tes besoins
perso j'utilise sur raspberry Pi3 et ça tourne depuis 4 ans donc Raspbian basé sur Debian v8.0 Jessie

donc ubuntu pk pas ou une "debian de base" comme tu te sens le plus à l'aise

il y a aussi un bon moment que je n'ai pas fait de mise à niveau de knxweb ...

je ne sais pas si encore beaucoup d'utilisateurs (de linknx et knxweb) ... il y a pleins de fonctionnalités dans knxweb que presque personne ne connais même si intégré depuis déjà plusieurs années faute de docs ... (c'est ma faute !!)

je serais curieux de savoir les solutions mises en œuvre pour piloter à la voix via alexa ou google home une installation ?
je suppose que beaucoup doivent utiliser Jeedom ... (avec ses travers qui ne sont pas clairs)


@+
Anthony.



Pour vous désabonner de ce groupe et ne plus recevoir d'e-mails le concernant, envoyez un e-mail à l'adresse domotique-ei...@googlegroups.com.
Cette discussion peut être lue sur le Web à l'adresse https://groups.google.com/d/msgid/domotique-eib/3f68ba67-7efd-44ae-a471-f02ed580b938%40googlegroups.com.

Cyrille Demaret

unread,
Dec 30, 2019, 2:52:34 AM12/30/19
to domoti...@googlegroups.com
Salut,

Perso j’utilise de manière très basique (on/off) Alexa via OpenHAB puis knx.

A+,

Cyrille




Envoyé de mon iPhone
Le 29 déc. 2019 à 23:39, Anthony PENHARD <a.pe...@gmail.com> a écrit :



jd

unread,
Dec 30, 2019, 4:22:28 AM12/30/19
to domoti...@googlegroups.com
Pareil 
J'utilisais le trio depuis 2011, ca marchait très bien, sauf quand la carte SD lâche... j'ai refait quelques réinstall...toujours compliqué..
Je voulais depuis longtemps refaire ma visu et ca a été l'occasion de passer sur openhab qui offre une interface un peu plus "design" et très facile à gérer.
Lien KNX + Alexa (Lumières on/off + Volets %)
Lien squeezeLite (Audio multiroom sur pi)
Lien IP avec TV Sony
Lien données Météo
Lien mqtt pour l'énergie via emonCMS
image.png



Anthony PENHARD

unread,
Dec 30, 2019, 6:24:26 AM12/30/19
to domoti...@googlegroups.com, jd.fr...@gmail.com
@jd.fr...@gmail.com
 
sympa la présentation
il y a des fonctions dans knxweb pour faire des "briques" aussi il est possible d'avoir un rendu "comparable" avec knxweb

en terme de fonctionnalité j'utilise depuis 2 ans un petit script (que je n'ai pas "publié"!!) qui me permet depuis knxweb définir une phrase et associé 1 ou plusieurs GA on/off pour piloter lampe volets ... avec le google home et via IFTTT c'est assez simple et efficace
il est possible d'envoyer en paramètre un "chiffre" (poucentage, température ...) mais je n'utilise donc pas certains que cela fonctionne a 100%

squeezeLite j'avais essayé un moment j'avais développé un widget pour squeezebox en 2015
cette solution fonctionne bien pour du mutliroom ? tu as plusieurs Pi ? je suis curieux de savoir comment tu te utilise cette solution squeezeLite
j'aimerais sur un même Pi en installer plusieurs ou en tout cas plusieurs zones dans la maison mais tout gérer sur un seul "PC"/PI j'ai jamais trouvé de "bonne solution" multiroom simple et pas trop cher !!

je connais juste de nom " emonCMS" jamais testé les rendus sont sympa

merci
@+
Anthony.


DaGGeR

unread,
Dec 30, 2019, 11:55:02 AM12/30/19
to domotique-EIB
Je suis reparti d'un Ubuntu 18.04.
Installation de mysql un peu difficile, à voir quand je basculerai le Container si c'est OK ( car la gestion des user à l'air d'avoir changé )
Installation de knxd 0.14
Installation de linknx 0.0.1.37

Il me reste à configurer knxd, et linknx, et je peux Commiter  . Et trouver comment tout lancer en auto au démarrage du Container



Le lundi 30 décembre 2019 12:24:26 UTC+1, Energy01 a écrit :
 
sympa la présentation
il y a des fonctions dans knxweb pour faire des "briques" aussi il est possible d'avoir un rendu "comparable" avec knxweb

en terme de fonctionnalité j'utilise depuis 2 ans un petit script (que je n'ai pas "publié"!!) qui me permet depuis knxweb définir une phrase et associé 1 ou plusieurs GA on/off pour piloter lampe volets ... avec le google home et via IFTTT c'est assez simple et efficace
il est possible d'envoyer en paramètre un "chiffre" (poucentage, température ...) mais je n'utilise donc pas certains que cela fonctionne a 100%

squeezeLite j'avais essayé un moment j'avais développé un widget pour squeezebox en 2015
cette solution fonctionne bien pour du mutliroom ? tu as plusieurs Pi ? je suis curieux de savoir comment tu te utilise cette solution squeezeLite
j'aimerais sur un même Pi en installer plusieurs ou en tout cas plusieurs zones dans la maison mais tout gérer sur un seul "PC"/PI j'ai jamais trouvé de "bonne solution" multiroom simple et pas trop cher !!

je connais juste de nom " emonCMS" jamais testé les rendus sont sympa

merci
@+
Anthony.

--

---
Vous recevez ce message, car vous êtes abonné au groupe Google Groupes "domotique-EIB".
Pour vous désabonner de ce groupe et ne plus recevoir d'e-mails le concernant, envoyez un e-mail à l'adresse domoti...@googlegroups.com.

--

---
Vous recevez ce message, car vous êtes abonné au groupe Google Groupes "domotique-EIB".
Pour vous désabonner de ce groupe et ne plus recevoir d'e-mails le concernant, envoyez un e-mail à l'adresse domoti...@googlegroups.com.

--

---
Vous recevez ce message, car vous êtes abonné au groupe Google Groupes "domotique-EIB".
Pour vous désabonner de ce groupe et ne plus recevoir d'e-mails le concernant, envoyez un e-mail à l'adresse domoti...@googlegroups.com.

DaGGeR

unread,
Dec 31, 2019, 5:59:12 AM12/31/19
to domotique-EIB
Je n'arrive pas à lancer knxd :(
J'ai toujours l'erreur F00000105: [ 7:A.ipt] Link down, terminating

Dans le fichier de config, sous /etc/default/knxd , j'ai essayé plein de paramétrage. mais rien n'y fait.
DAEMON_ARGS="-e 1.1.128 -E 1.1.127:8 -D -T -S -b ipt:192.168.1.250"

#DAEMON_ARGS="-e 1.1.128 -E 1.1.127:8 -b ipt:192.168.1.250"

#DAEMON_ARGS="--eibaddr=1.1.128 --client-addrs=1.1.127:9 -d -D -T -R -S -i --listen-local=/tmp/knx -b ipt:192.168.1.250"

J'ai coupé l'installation qui fonctionne avec eibd sur l'autre server pour être sur qui n'y ai pas de perturbations.
eibnetsearch  ne fonctionne pas sur la nouvelle installation, donc il ne peux pas sniffer la config...

DaGGeR

unread,
Dec 31, 2019, 6:43:56 AM12/31/19
to domotique-EIB
Je viens de voir que sous Docker, il faut passer par le fichier .ini 

DaGGeR

unread,
Dec 31, 2019, 11:11:05 AM12/31/19
to domotique-EIB
c'est pareil avec le fichier ini, ou en ligne de commande.
Je ne vois pas ce qui bloque.

Je reprendrai plus tard ....

jd

unread,
Dec 31, 2019, 1:40:58 PM12/31/19
to domoti...@googlegroups.com
Bonne idée,
 laissez vos claviers et aller faire la fête avec vos amis ! ;-)
@2020

Pour vous désabonner de ce groupe et ne plus recevoir d'e-mails le concernant, envoyez un e-mail à l'adresse domotique-ei...@googlegroups.com.
Cette discussion peut être lue sur le Web à l'adresse https://groups.google.com/d/msgid/domotique-eib/bc85d6a6-a07a-47a1-800a-01d8e62ff185%40googlegroups.com.

Anthony PENHARD

unread,
Jan 1, 2020, 1:21:59 PM1/1/20
to domoti...@googlegroups.com
Salut,

meilleurs voeux et toutes et tous pour cette nouvelle année

@Dagger

je pense que ton install doit utiliser non plus init.d pour le démarragedes service mais plutôt systemd
le fichier de config de knxd est alors là : /etc/knxd.conf
et donc la commande du service : /lib/systemd/system/knxd.service

perso chez moi j'ai ça : KNXD_OPTS=" -e 0.0.1 -c -D -T -R -S -b ipt:192.168.1.10"
avec knxd v0.10 !!

@+
Anthony.




DaGGeR

unread,
Jan 2, 2020, 5:24:05 AM1/2/20
to domotique-EIB
Hello , et une bonne année à tous !
Pleins d'idées et de réussite pour vos projets 

@Anthony : Merci pour cette piste, mais systemd n'a pas l'air d'être installé ( systemctl: command not found )
Et en fait, pour l'instant, je lance knxd à la mano :

knxd --eibaddr=1.1.100 --client-addrs=1.1.111:20 --listen-local=/tmp/knxd --GroupCache --layer2=ipt:192.168.1.250 --Tunnelling --
Routing --Server

ou avec le fichier de config :
knxd /home/knxd/knxd.ini


J'ai essayé avec un Container déjà tout fait ( foxy352/knxd) , et j'ai le même résultat :(
A vrai dire, ... je ne sais plus ou regarder



Le mercredi 1 janvier 2020 19:21:59 UTC+1, Energy01 a écrit :
Salut,

--

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