Goedendag, bij toeval kwam ik dit tegen toen ik exact naar deze oplossing zocht (i.c.m met mijn NAS en Growatt 3000 MTLS)
Zou iemand mij kunnen helpen, het verwerken naar pvoutput gaat niet, de hexdump heeft er geen zin in.
Het werkt tot dusver dat mijn NAS de data ontvangt, doorstuurt naar growatt, en ook de capture bestanden aanmaakt.
Het uitvoeren van het process-data-script wil echter niet gelukken...
Parameters bovenin aangepast, en domoticz idx ingevuld. (Klopt dit dat de hardware in domoticz PVOutput(input) heet?)
Ik heb de 'Calculate the power' in commentaar geplaatst en dan ook PowerConsumption=0 eronder getikt.
Bij het uitvoeren van het process-data script loop ik tegen deze fout aan:
util-linux-hexdump: failed to parse offset: '-n'
(standard_in) 1: syntax error
(standard_in) 1: syntax error
(standard_in) 1: syntax error
./process_growatt_pvoutput.sh: line 305: [: : integer expression expected
Op regel 305 staat dit (ongewijzigd, evenals de rest)
if [ "$(echo "$Pac >= 0" | /opt/bin/bc)" -eq 1 ] ; then
Het script gaat wel verder, en de bestanden worden dan ook in processed geplaatst, en ook heeft het 1x (nadat ik de API op PVOutput ingeschakeld had) iets weggeschreven (0 watt).
In het log staat o.a dit nu, en had dus getallen verwacht op alle plekken.
Thu Aug 2 22:51:55 CEST 2018
Process_growatt_pvoutput.sh started.
------------------------------------------------------------------------------------
Time stamp: 20180802,22:18:23; Solar generation: Watt, Solar accumulated today: Watthour, Solar total: Watthour, Power consumption: 0 Watt: OK 200: Added Status from /volume1/pvoutput/input/growatt_20180802_17:32_42.cap
Time stamp: 20180802,22:18:23; Solar generation: Watt, Solar accumulated today: Watthour, Solar total: Watthour, Power consumption: 0 Watt: OK 200: Added Status from /volume1/pvoutput/input/growatt_20180802_17:49_23.cap
Time stamp: 20180802,22:18:23; Solar generation: Watt, Solar accumulated today: Watthour, Solar total: Watthour, Power consumption: 0 Watt: OK 200: Added Status from /volume1/pvoutput/input/growatt_20180802_17:55_36.cap
Time stamp: 20180802,22:18:23; Solar generation: Watt, Solar accumulated today: Watthour, Solar total: Watthour, Power consumption: 0 Watt: OK 200: Added Status from /volume1/pvoutput/input/growatt_20180802_18:05_27.cap
In een willekeurig .OK-bestand staat onleesbare data behalve dat ik 2 teksten herken, op de 2e regel staat:
<WIFISN><INVERTERSN> (dus bijv AH554712341VZ9711234)
en helemaal aan het eind staat nogmaals <WIFISN>. (dus AH55471234).
Een willekeurig .ELSE bestand bevat op regel 3 de wifi+inverterSN combinatie en voor de rest niks leesbaars.
Hopelijk heeft iemand de gouden tip :-)
[update]
Hmm... het doorsturen ging vandaag ook niet lekker. Blijkt dat (ondanks dat de log zegt "Started") dat bij mij de iptables command niet goed werkt (en gisteren had ik het dus tijdelijk gefixt). Het bestand in de bijlage heb ik in mijn /usr/local/etc/rc.d geplaatst (waar ik ook de process growatt and capture data heb geplaatst). Mijn NAS staat 's nachts een paar uurtjes uit. En bij opstarten activeert ie de boel, maar nog steeds werkt m'n process output niet. Growatt server snap m'n data nu wel weer. CHMOD 755 niet vergeten en de rename.
[/update]