New Docker builds for Omnik Data Logger

New Docker builds are available for Omnik Datalogger. Docker containers are ideal when you are not using Home Assistant or the Home Assistant community store (HACS). Docker builds can be easily deployed on multi platforms. Currently the following architectures are supported:

  • linux/amd64
  • linux/arm64
  • linux/arm/v7
  • linux/arm/v6

If you need a different architecture, please let me know. Docker and pip builds and are now automatically generated by Github actions when a new release is published.

See https://github.com/jbouwh/omnikdatalogger/wiki/Install-using-docker for more information. If you previous used Docker containers for this project, then make sure your configuration is correct. The default location for config files in the containers has been change to the /config folder.

6 thoughts on “New Docker builds for Omnik Data Logger”

  1. Hallo Jan,

    Ik hoop dat je me kunt helpen. Ik heb twee Omnik converters en een Synology NAS (DS718+). Via de taakplanner lopen twee afzonderlijke scripts voor iedere omvormer. Deze scripts zorgen ervoor dat er data bij mijn account van PVOutput komt. Ik heb de scripts niet zelf geschreven en heb er eerlijk gezegd dus ook niet heel erg veel verstand van. Wat ik wel weet, is dat de scripts niet helemaal goed in elkaar zitten. Ik zie dat jij actief bezig bent met het loggen van Omnik naar PVOutput, en zou graag jouw script gebruiken. Ik heb echter geen enkel idee hoe ik dit moet aanpakken. Op mijn NAS heb ik Docker geïnstalleerd en heb de image kunnen downloaden (latest). De container staat er nu, maar heb geen flauw idee hoe nu verder. Als ik de wiki en jouw Engelse uitleg doorlees kom ik er nog steeds niet uit.

    Zou je me op weg kunnen helpen? Alvast bedankt!

    1. Beste Arie,
      Zelf gebruik ik Home Assistant, maar dat is niet persé noodzakelijk.
      Ook Docker heb je niet nodig om eerst mee te testen.
      Op windows met Python3 geïnstalleerd kun je ook prima beginnen met het testen.
      Als dat werkt kunje verder met Docker op je Synology. Zelf heb ik een ds218play maar gebruik daarop geen Docker. Raspberry PI is mijn favoriet.

      Stel je wilt je 2 omvormers gaan loggen vanaf Windows. Zorg dan dat de de laatste release installeert. Dat kan met pip, maar kunt ook gewoon de release zip downloaden.

      Via een command box (cmd) kun je testen, zonder docker.
      Als je de zip release gebruikt, dan staat het script wat je moeg starten in de map apps/omnikdatalogger
      Deze kun je uitvoeren met ‘python3 omniklogger.py –settings config.yaml’
      Deze config.yaml kun je met notepad maken of je favoriete teksteditor.

      Kijk eerst of tcpclient voor jou gaat werken.
      Bij plugins als client tcpclient instellen. Pvoutput kan later worden geconfigureerd, eerst maar eens zorgen dat er data binnen komt.

      Zoek uit wat de plant id’s zijn van je omvormers, wat de serienummers zijn van je omvormers en van je wifi modules en op welk IP adres ze zijn te benaderen binnen je netwerk.
      Om aan deze gegevens te komen kun je jezelf werk besparen door via het solarmanpv portaal in te loggen en daar de gegevens over te nemen.

      Onder tcpclient: moet je een lijst opnemen van de plant_id’s die bij je omvormers horen.
      https://github.com/jbouwh/omnikdatalogger/#tcpclient-client-settings-in-the-section-clienttcpclient-of-appsyaml-or-configini

      Per inverter moet er een stukje config worden opgenomen.
      Zie https://github.com/jbouwh/omnikdatalogger/#client-settings

      Als dit werkt klaar is dan het tijd om het script te testen om te zien or er data kan worden gelezen van de inverters.

      Ik ben benieuwd of je hiermee wat verder komt.

      Groet,
      Jan

      1. Dank voor je snelle reactie, ik heb inmiddels gezien dat je ook een Nederlandse uitleg hebt gemaakt, top!

        Ik liep eigenlijk een beetje vast nadat ik Python had geïnstalleerd en de laatste release via pip. Met de nieuwe handleiding erbij moet ik volgens mij wel weer een stap verder komen.

        Ik hou je op de hoogte van de voortgang en bedankt voor alle moeite in ieder geval. Ik ben er van overtuigd dat je hier veel mensen verder mee op weg helpt!

  2. Mooi project. Nice work.
    Ik gebruik nu een Ubuntu Python script ./Omnik-Data-Logger/OmnikExport.py
    Waarin een connectie met de Omnik inverter wordt gemaakt en een cronjob voor upload naar pvoutput.
    Kan ik hier ook je docker versie voor gebruiken? Zoja, weke cliënt configureer ik? Ik heb een Omnik met s/n 6036xxxxx

    Thanks
    Martin

    1. De voorkeur heeft tcpclient. Je kunt naast docker ook pip gebruiken om omnikdatalogger te installeren.
      De dag uitvoer werkt met alle clients.

Leave a Reply to Jan Bouwhuis Cancel reply

Your email address will not be published. Required fields are marked *