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.
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 elke omvormer. Deze scripts zorgen ervoor dat er gegevens bij mijn account van PVOutput komen. 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 de 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 (laatste). 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!
Beste Ari,
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 zekergeïnstalleerd kun je ook prima beginnen met het testen.
Als dat werkt kun je verder met Docker op je Synology. Ik heb zelf een ds218play maar gebruik geen Docker. Raspberry PI is mijn favoriet.
Stel je wilt dat je 2 omvormers gaan loggen vanaf Windows. Zorg ervoor dat de laatste release wordt geïnstalleerd. Dat kan met pip, maar u 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 moet starten in de map apps/omnikdatalogger
Deze kun je uitvoeren met 'python3 omniklogger.py –settings config.yaml'
Deze config.yaml kun je met kladblok maken van 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 binnenkomt.
Zoek uit wat de installatie-id's zijn van je omvormers, wat de serienummers zijn van je omvormers en van je wifi-modules en op welk IP-adres ze binnen je netwerk te benaderen zijn.
Om aan deze gegevens te komen kun je jezelf 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 omvormer moet er een stukje config worden opgenomen.
Zie https://github.com/jbouwh/omnikdatalogger/#client-settings
Als dit klaar is, is het tijd om het script te testen om te zien of er gegevens kunnen worden gelezen van de omvormers.
Ik ben benieuwd of je wat verder komt.
groet,
Jan
Bedankt voor je snelle reactie, ik heb inmiddels gezien dat je ook een Nederlandse uitleg hebt gemaakt, top!
Ik liep eigenlijk een beetje enorm nadat ik Python had geinstalleerd 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 dat je hier veel mensen verder mee op weg helpt!
Dat was ook de bedoeling 🙂
Mooi project. Goed werk.
Ik gebruik nu een Ubuntu Python-script ./Omnik-Data-Logger/OmnikExport.py
Waarin een verbinding met de Omnik-omvormer wordt gemaakt en een cronjob voor uploaden naar pvoutput.
Kan ik hier ook je docker-versie gebruiken? Zoja, weke klant configureer ik? Ik heb een Omnik met s/n 6036xxxxx
Bedankt
Martin
De voorkeur heeft tcpclient. Je kunt naast docker ook pip gebruiken om omnikdatalogger te installeren.
De daguitvoer werkt met alle klanten.