Omnik data logger now also can be installed in docker container. This makes it easy to integrate in a docker based environment. This is an alternative to using AppDaemon with HACS.
Install the docker image
Use the command docker pull jbouwh/omnikdatalogger
to pull the latest image.
To build image your self from git:
git clone https://github.com/jbouwh/omnikdatalogger
cd omnikdatalogger/
docker build --tag jbouwh/omnikdatalogger:latest .
Running the docker image
In the folowing example assumed is that the config file outside the container is at /home/pi/.omnik/config.yaml
 (user pi). In the docker image the user is omnik
 and the default location for the configuration inside the container is at /config/config.yaml
The -p option is only needed when the localproxy
client is used with the tcp_proxy
plugin.
Use --device
option to give direct access to a DSMR compliant USB monitoring cable. Alternatively use ser2net.
Run image in the background using the following command:
docker run -d -v /home/pi/.omnik/config.yaml:/config/config.yaml -p 10004:10004 --device /dev/ttyUSB0 --name omnikdatalogger jbouwh/omnikdatalogger:latest