VICTOIRE
Le docker fhem fonctionne avec un socat sur le host.qui connecte le serveur de la VMC.
En fait il faut ouvrir le device du socat via --volume et pas via --device, pas évident a priori.
Donc le conteneur:
docker run -d --rm --name fhem --volume=/tmp/ttyVMC:/tmp/ttyVMC --network host -v /home/pi/fhem:/opt/fhem fhem/fhem
La preuve avec une lecture de température (set VMC request-Temperaturen demande une lecture de température à la VMC) qui s'affiche en rouge
le IODEV de KNX est soit un tul (sur knxd) ou un KNXTUL via le broadcast du host, les deux me pilotent les lampes de l'installation et lisent les valeurs des modules.
Pour info il y a moyen de se connecter au conteneur via
docker exec -it fhem /bin/bash
On se trouve alors en bash sur la "machine virtuelle".
Malheureusement
pi@twisterpi:
~ $ docker exec -it fhem /bin/bash
root@twisterpi:/opt/fhem# ls /tmp
ttyVMC
(le device est bien accessible)
root@twisterpi:/opt/fhem# socat
bash: socat: command not found
socat n'est pas disponible dans le container
root@twisterpi:/opt/fhem# ls -l /opt/fhem
total 924
-rw-r----- 1 fhem fhem 352118 Okt 25 15:13 CHANGED
-rw-r----- 1 fhem fhem 41341 Okt 25 15:13 configDB.pm
drwxr-x--- 48 fhem fhem 4096 Okt 25 15:13 contrib
-rw-r----- 1 fhem fhem 18092 Okt 25 15:13 COPYING
drwxr-x--- 3 fhem fhem 4096 Okt 25 15:13 demolog
drwxr-x--- 4 fhem fhem 4096 Okt 25 15:13 docs
drwxr-x--- 6 fhem fhem 24576 Okt 25 15:13 FHEM
-rw-r----- 1 fhem fhem 84142 Okt 25 20:12 fhem.cfg
-rw-r----- 1 fhem fhem 83897 Okt 25 20:02 fhem.cfg.bak
-rw-r----- 1 fhem fhem 516 Okt 25 15:13 fhem.cfg.default
-rw-r----- 1 fhem fhem 25544 Okt 25 15:13 fhem.cfg.demo
-rwxr----- 1 fhem fhem 166065 Okt 25 15:13 fhem.pl
-rw-r----- 1 fhem fhem 28513 Okt 25 15:13 HISTORY
drwxr-x--- 3 fhem fhem 4096 Okt 25 15:13 lib
drwxr-x--- 2 fhem fhem 4096 Okt 25 20:12 log
-rw-r----- 1 fhem fhem 0 Okt 25 15:13 logtimer-2020-10.log
-rw-r----- 1 fhem fhem 42758 Okt 25 15:13 MAINTAINER.txt
-rw-r----- 1 fhem fhem 5073 Okt 25 15:13 Makefile
-rw-r----- 1 fhem fhem 935 Okt 25 15:13 README_DEMO.txt
-rw-r----- 1 fhem fhem 374 Okt 25 15:13 README.SVN
drwxr-x--- 3 fhem fhem 4096 Okt 25 15:13 restoreDir
drwxr-x--- 3 fhem fhem 4096 Okt 25 15:13 t
-rw-r----- 1 fhem fhem 2221 Okt 25 15:13 UPGRADE
drwxr-x--- 6 fhem fhem 4096 Okt 25 15:13 webfrontend
drwxr-x--- 8 fhem fhem 4096 Okt 25 15:13 www
root@twisterpi:/opt/fhem# mount
devpts on /tmp/ttyVMC type devpts (rw,nosuid,noexec,relatime,gid=5,mode=620,ptmxmode=000)
/dev/root on /opt/fhem type ext4 (rw,noatime)
Je me pose maintenant la question, pourrait-on rajouter socat dans le container, ce serait bien ???
En tout cas, ca ouvre de belles possibilités.
