Nieuwe Docker builds voor Omnik Data Logger

Nieuwe Docker images zijn beschikbaar voor Omnik Data Logger. Docker containers zijn ideaal wanneer je geen gebruik maakt van Home Assistant of de Home Assistant Community Store (HACS). Docker images kunnen gemakkelijk worden geïnstalleerd op verschillende platformen. Momenteel worden de volgende architecturen ondersteund:

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

Als je een ander nog niet ondersteunde architectuur nodig hebt, laat het mij dan weten. Docker en PIP pakketten worden vanaf nu automatisch gegenereerd via Github actions wanneer een nieuwe release wordt aangemaakt,

Zie https://github.com/jbouwh/omnikdatalogger/wiki/Install-using-docker voor meer informatie. Als je voorheen al gebruik maakte van Docker containers voor dit project, let er dan op dat de configuratie voor de containers in orde is. De standaard locatie voor configuratie bestanden binnen in de container is gewijzigd naar de map /config.

Doe mee met de conversatie

6 reacties

  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.

Laat een reactie achter

Je e-mailadres wordt niet gepubliceerd.