Omnikdatalogger now supports new http method

Omnikatalogger’s tcpclient suports direct connection over port 8899 to fetch the data using Wouter van der Zwan’s library. Not all inverters support this way of connecting. Some inverters support collecting the inverter data over HTTP. With the new release the tcpclient will fallback to this http method when it fails to fetch the data over port 8899. Omnikdatalogger will try to fetch http://{inverter_ip}:80/js/status.js and will try to extract the data. A new setting http_only at the plant specific settings will allow to configure tcpclient only to use this method.

A disadvantage of this method is that it contains less details about the inverter and misses info about the PV DC strings.

12 thoughts on “Omnikdatalogger now supports new http method”

  1. Beste Jan,
    Kan ik zonder Solarmanpv.com toch de pv-data, via WiFi, uit mijn Omnik invertor halen en op mijn PC volgen?
    Bij voorbaat dank, Toon

    1. Dan kan idd in veel gevallen, mits je omvormer dat ondersteunt. Door de uitvoer te koppelen met pvoutput kun je de data daar bekijken. Maar uitvoer naar een tekst bestand of een koppeling met Home Assistant kan ook.

        1. Voor PVoutput kun je je gratis registeren op https://pvoutput.org/register.jsp.
          > Mijn Inverter is een Omniksol-2.5k
          Ik ga er voorzichtig van uit dat dat gaat werken. Ik heb een ouder model. Wat je nodig hebt is een apparaat om de software op te draaien. Zelf gebruik ik hiervoor een raspberry pi. Die is ook gemakkelijk uit te breiden met een P1 kabel voor de slimme meter. De software zelf kun je met `pip install omnikdatalogger` installeren. Daarna maak je een configuratie bestand. Alle documentatie vind je op github en hier op deze website.
          Github: https://github.com/jbouwh/omnikdatalogger/wiki

          Kijk hier voor de client configuratie, het gaat om de tcpclient:
          https://github.com/jbouwh/omnikdatalogger/wiki/Select-a-client-for-data-collection#polling-clients

          1. Beste Jan,
            Zeer bedankt. Ik zal het gaan proberen met mijn Arduino. Wat mij betreft beperk ik mij tot het steeds downloaden uit de Inverter. Ik ga ermee aan de slag. Nogmaals mijn dank.

  2. Ik heb een Omnik2000tl (wifi) Firmware version (main)V4.08Build215 (slave)V4.12Build246
    Helaas werkt intern uitlezen op 8899 niet. Zo te lezen hebben meer mensen problemen met dit model.
    Via status.js zou het wel kunnen maar veel minder gegevens.
    Server B en C zijn niet in te stellen, wel server A via een chrome plugin die velden zichtbaar maakt. (Kan data1.solarmanpv.com aanpassen)
    Maar zo te zien komen daar hele andere gegevens uit waar nog geen server mee overweg kan.
    Met packet sniffer en wireshark de boel uitgelezen tussen inventer en solarmanpv maar kom er nog niet uit waar de juiste gegevens zitten.

    1. Interresant heb je nog met omnikdatalogger getest die kan ook op poort 10004 luisteren naar updates.
      N.B Mijn omvormer kan zelfs status.js niet uitlezen. Ook kan ik geen server aanpassen. 🙂

        1. Ik gebruik in basis de die gebaseerd is op https://github.com/Woutrrr/Omnik-Data-Logger. De omvormer stuurt in basis ca. elke 5 minuten data via TCP naar IP 176.58.117.69. Zelf gebruik ik die methode. Het blijkt dat het formaat van de data lijkt op de data die je krijgt via poort 8899, maar dat werkt bij mij ook niet. Misschein kun je kijken of dat verkeer ook ziet via wireshark.
          Zelf vang it dit verkeer over poort 10004 op door het op mijn router te routeren en te natten op een Raspberry PI.
          Zie: https://jbsoft.nl/site/omnik-datalogger/logger-interception-using-omnik-datalogger voor meer informatie. Ik zal eens naar je plugin kijken. Zelf kan ik geen server instellen op dit moment.

          1. Net even gekeken naar je plugin. Je hebt duidelijk een nieuwere interface. Ben wel benieuwd wat je ziet als je hierme naar omnikdatalogger probeert te verbinden (plugin local proxy + tcp_proxy). Als je de debug logging aanzet, zie je ook welke data er binnenkomt. Als je hulp nodig hebt met de configuratie, laat het mij dan weten.

          2. Ik krijg helaas alleen maar:
            omnikloggerproxy: Start in Omnik proxy server. Listening to 192.168.88.50:10004
            omnikloggerproxy: Ignoring received data!
            omnikloggerproxy: Ignoring received data!
            omnikloggerproxy: Ignoring received data!
            Hij stuurt zo te zien alleen maar data met een len van 99.
            “.V..A..O.N&.R:..*……..<x.7.H4.01.51MW.2.01W1.0.65(2018-02-271-D)…..k…192.168.88.43……..L."
            Wat ik begrijp is dat deze omvormer antwoord terug verwacht. zodra ik dat doe met dezelfde data die solarmanpv terug stuurt krijg ik een andere bericht met een len van 228.
            Jammer dat het zo ingewikkeld gemaakt is.

Leave a Reply to Jan-Willem Cancel reply

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