Thanks for adding that - looks like some debugging may be needed though.If you give me your email address, I can give you the externally-visible PW2 API link and you can refer to it in a local build of the Integration.
I manually created the c:/logs folder before it would make the log file - PW0-2017-09-13.log. I edited the pvoutput .ini to refer to that file and it looks like the voltage is appearing now.
DATE;TIME;TEMPERATURE;VOLTAGE;POWER;ENERGY;TOTAL;V7;V8;V9;V10;V11;V12
20170913;10:38:45;-1000.0;243.9;0;0.000;-1.000;NaN;NaN;NaN;NaN;NaN;NaN
20170913;10:39:15;-1000.0;243.6;0;0.000;-1.000;NaN;NaN;NaN;NaN;NaN;NaN
20170913;10:39:45;-1000.0;243.4;0;0.000;-1.000;NaN;NaN;NaN;NaN;NaN;NaN
20170913;10:40:16;-1000.0;245.1;0;0.000;-1.000;NaN;NaN;NaN;NaN;NaN;NaN
20170913;10:40:46;-1000.0;246.4;0;0.000;-1.000;NaN;NaN;NaN;NaN;NaN;NaN
20170913;10:41:16;-1000.0;246.1;0;0.000;-1.000;NaN;NaN;NaN;NaN;NaN;NaN
20170913;10:41:46;-1000.0;245.8;0;0.000;-1.000;NaN;NaN;NaN;NaN;NaN;NaN
20170913;10:42:16;-1000.0;245.9;0;0.000;-1.000;NaN;NaN;NaN;NaN;NaN;NaN
20170913;10:42:46;-1000.0;245.9;0;0.000;-1.000;NaN;NaN;NaN;NaN;NaN;NaN
20170913;10:43:16;-1000.0;246.0;0;0.000;-1.000;NaN;NaN;NaN;NaN;NaN;NaN
20170913;10:43:46;-1000.0;245.2;0;0.000;-1.000;NaN;NaN;NaN;NaN;NaN;NaN
20170913;10:44:16;-1000.0;245.0;0;0.000;-1.000;NaN;NaN;NaN;NaN;NaN;NaN
20170913;10:44:46;-1000.0;245.6;0;0.000;-1.000;NaN;NaN;NaN;NaN;NaN;NaN
This is the system : https://pvoutput.org/list.jsp?id=6483&sid=54376
The PW2 API is accessible, and contains JSON data, and the powerwall.ini has been configured correctly - if I paste the API URL from the powerwall.ini to a browser it resolves OK.
The logs are below - i did stop and start the service:
Status.log:
20170913102000,1,0
20170913102500,1,0
20170913103000,1,0
20170913103500,0,1
20170913104000,0,1
20170913104500,0,1
Service log:
STATUS | wrapper | 2017/09/13 20:38:39 | Starting the PVOutput Integration Service v1.4 service…
STATUS | wrapper | 2017/09/13 20:38:39 | --> Wrapper Started as Service
STATUS | wrapper | 2017/09/13 20:38:39 | Java Service Wrapper Community Edition 32-bit 3.5.4
STATUS | wrapper | 2017/09/13 20:38:39 | Copyright © 1999-2010 Tanuki Software, Ltd. All Rights Reserved.
STATUS | wrapper | 2017/09/13 20:38:39 | http://wrapper.tanukisoftware.com
STATUS | wrapper | 2017/09/13 20:38:39 |
STATUS | wrapper | 2017/09/13 20:38:40 | Launching a JVM…
INFO | jvm 1 | 2017/09/13 20:38:40 | WrapperManager: Initializing…
INFO | jvm 1 | 2017/09/13 20:38:40 | *** Starting PVOutput Integration Service v1.5.0
INFO | jvm 1 | 2017/09/13 20:38:40 | >> java.runtime.name=Java™ SE Runtime Environment
INFO | jvm 1 | 2017/09/13 20:38:40 | >> java.vm.version=25.144-b01
INFO | jvm 1 | 2017/09/13 20:38:40 | >> java.vm.vendor=Oracle Corporation
INFO | jvm 1 | 2017/09/13 20:38:40 | >> java.vendor.url=http://java.oracle.com/
INFO | jvm 1 | 2017/09/13 20:38:40 | >> java.vm.name=Java HotSpot™ Client VM
INFO | jvm 1 | 2017/09/13 20:38:40 | >> java.vm.specification.name=Java Virtual Machine Specification
INFO | jvm 1 | 2017/09/13 20:38:40 | >> java.runtime.version=1.8.0_144-b01
INFO | jvm 1 | 2017/09/13 20:38:40 | >> java.awt.graphicsenv=sun.awt.Win32GraphicsEnvironment
INFO | jvm 1 | 2017/09/13 20:38:40 | >> java.endorsed.dirs=C:\Program Files\Java\jre1.8.0_144\lib\endorsed
INFO | jvm 1 | 2017/09/13 20:38:40 | >> os.arch=x86
INFO | jvm 1 | 2017/09/13 20:38:40 | >> java.io.tmpdir=C:\Windows\system32\config\systemprofile\AppData\Local\Temp
INFO | jvm 1 | 2017/09/13 20:38:40 | >> java.vm.specification.vendor=Oracle Corporation
INFO | jvm 1 | 2017/09/13 20:38:40 | >> os.name=Windows 7
INFO | jvm 1 | 2017/09/13 20:38:40 | >> java.library.path=…/lib
INFO | jvm 1 | 2017/09/13 20:38:40 | >> java.specification.name=Java Platform API Specification
INFO | jvm 1 | 2017/09/13 20:38:40 | >> java.class.version=52.0
INFO | jvm 1 | 2017/09/13 20:38:40 | >> os.version=6.1
INFO | jvm 1 | 2017/09/13 20:38:40 | >> java.awt.printerjob=sun.awt.windows.WPrinterJob
INFO | jvm 1 | 2017/09/13 20:38:40 | >> java.specification.version=1.8
INFO | jvm 1 | 2017/09/13 20:38:40 | >> java.class.path=…/lib/wrapper.jar;…/lib/org.pvoutput.integration.jar;…/lib/commons-logging-1.1.1.jar;…/lib/httpcore-4.1.2.jar;…/lib/httpclient-4.1.2.jar;…/lib/jetty-http-7.5.1.v20110908.jar;…/lib/jetty-util-7.5.1.v20110908.jar;…/lib/jetty-io-7.5.1.v20110908.jar;…/lib/jetty-server-7.5.1.v20110908.jar;…/lib/jetty-continuation-7.5.1.v20110908.jar;…/lib/servlet-api-2.5.jar;…/lib/json_simple-1.1.jar;…/lib/jxl.jar;…/lib/log4j-1.2.15.jar;…/lib/RXTXcomm.jar;…/lib/jackcess-1.2.2.jar;…/lib/bsh-core-2.0b4.jar;…/lib/sqlitejdbc-v056.jar;…/lib/commons-net-3.1.jar
INFO | jvm 1 | 2017/09/13 20:38:40 | >> java.vm.specification.version=1.8
INFO | jvm 1 | 2017/09/13 20:38:40 | >> java.home=C:\Program Files\Java\jre1.8.0_144
INFO | jvm 1 | 2017/09/13 20:38:40 | >> java.specification.vendor=Oracle Corporation
INFO | jvm 1 | 2017/09/13 20:38:40 | >> java.vm.info=mixed mode, sharing
INFO | jvm 1 | 2017/09/13 20:38:40 | >> java.version=1.8.0_144
INFO | jvm 1 | 2017/09/13 20:38:40 | >> java.ext.dirs=C:\Program Files\Java\jre1.8.0_144\lib\ext;C:\Windows\Sun\Java\lib\ext
INFO | jvm 1 | 2017/09/13 20:38:40 | >> java.vendor=Oracle Corporation
INFO | jvm 1 | 2017/09/13 20:38:40 | >> java.vendor.url.bug=http://bugreport.sun.com/bugreport/
INFO | jvm 1 | 2017/09/13 20:38:40 | 2017-09-13 20:38:40.501:INFO:oejs.Server:jetty-7.5.1.v20110908
INFO | jvm 1 | 2017/09/13 20:38:40 | 2017-09-13 20:38:40.585:INFO:oejs.AbstractConnector:Started SelectChannelConnector@localhost:8888 STARTING
STATUS | wrapper | 2017/09/13 20:38:41 | PVOutput Integration Service v1.4 started.
PVOutput log:
2017-09-13 20:38:40,441 INFO [WrapperListener_start_runner] (Controller.java:111) -
2017-09-13 20:38:40,442 INFO [WrapperListener_start_runner] (Controller.java:112) - *** Starting PVOutput Integration Service v1.5.0
2017-09-13 20:38:40,443 INFO [Thread-1] (Controller.java:133) - Install Directory: C:\Program Files\PVOutput
2017-09-13 20:38:40,443 INFO [Thread-1] (Controller.java:142) - Loaded Config: pvoutput.ini
2017-09-13 20:38:40,455 INFO [Thread-1] (AdminConsole.java:35) - Starting admin console on port: 8888
2017-09-13 20:38:42,802 INFO [Thread-1] (WebClient.java:126) - >>> http://pvoutput.org:80/service/r2/getsystem.jsp?donations=1
2017-09-13 20:38:43,392 INFO [Thread-1] (Controller.java:2168) - <<< Powerwall2,6902,2116,34,203,Unknown,2,9000,Fronius/Aurora,N,1.0,No,20170901,-33.812333,151.041737,5;;1
2017-09-13 20:38:45,398 INFO [Thread-1] (WebClient.java:126) - >>> http://pvoutput.org:80/service/r1/getstatus.jsp?d=20170913
2017-09-13 20:38:45,886 INFO [Thread-1] (Controller.java:2097) - <<< 20170913,10:35,2,6,NaN,0,0.001
2017-09-13 20:38:45,887 INFO [Thread-1] (Controller.java:326) - --------------------------
2017-09-13 20:38:45,887 INFO [Thread-1] (Controller.java:327) - System Name: Powerwall2
2017-09-13 20:38:45,888 INFO [Thread-1] (Controller.java:328) - System Size: 6902
2017-09-13 20:38:45,888 INFO [Thread-1] (Controller.java:329) - Timezone: GMT+10:00
2017-09-13 20:38:45,888 INFO [Thread-1] (Controller.java:330) - Donation Mode: true
2017-09-13 20:38:45,889 INFO [Thread-1] (Controller.java:331) - Max History: 90
2017-09-13 20:38:45,889 INFO [Thread-1] (Controller.java:332) - Status Interval: 5-min
2017-09-13 20:38:45,898 INFO [Thread-1] (Controller.java:333) - Status Date Time: Wed Sep 13 10:35:00 GMT+10:00 2017
2017-09-13 20:38:45,899 INFO [Thread-1] (Controller.java:334) - Upload Temperature: true
2017-09-13 20:38:45,899 INFO [Thread-1] (Controller.java:335) - Upload Voltage: true
2017-09-13 20:38:45,899 INFO [Thread-1] (Controller.java:336) - Energy Generation: 2
2017-09-13 20:38:45,899 INFO [Thread-1] (Controller.java:337) - Energy Consumption: -1
2017-09-13 20:38:45,899 INFO [Thread-1] (Controller.java:338) - Create Local Graph: false
2017-09-13 20:38:45,899 INFO [Thread-1] (Controller.java:339) - Retry Limit: 30 to 40
2017-09-13 20:38:45,899 INFO [Thread-1] (Controller.java:340) - --------------------------
2017-09-13 20:38:45,906 INFO [Thread-1] (Controller.java:375) - Loaded Reader 1: powerwall
2017-09-13 20:38:45,906 INFO [Thread-1] (Controller.java:376) - Log Directory 1: [c:\logs]
2017-09-13 20:38:45,906 INFO [Thread-1] (Controller.java:387) - Loading Config 1: powerwall.ini
2017-09-13 20:38:45,907 INFO [Thread-1] (SimpleLogReader.java:396) - Read 0 log entries
2017-09-13 20:38:45,907 INFO [Thread-1] (AHttpLogReader.java:73) - URL 1: http://192.168.1.144/api/meters/aggregates
2017-09-13 20:38:45,907 INFO [Thread-1] (AHttpLogReader.java:90) - Poll Frequency: 30 seconds
2017-09-13 20:38:45,910 INFO [Thread-1] (AHttpLogReader.java:146) - Id: 0, sensor: 0, channels: [], direction: Import, calibration: 1.0
2017-09-13 20:38:45,911 INFO [Thread-1] (Sensor.java:733) - PW0-2017-09-13.log Status: 20170913;10:38:28;-1000.0;244.5;0;0.000;-1.000;NaN;NaN;NaN;NaN;NaN;NaN
2017-09-13 20:38:45,911 INFO [Thread-1] (Sensor.java:798) - PW0-2017-09-13.log, Last Energy: -1.0
2017-09-13 20:38:45,911 INFO [Thread-1] (Sensor.java:813) - Start Time 0: 20170913 10:38:28
2017-09-13 20:38:45,915 INFO [Thread-1] (Controller.java:438) - Found 1 Sensors
2017-09-13 20:38:45,915 INFO [Thread-1] (Controller.java:539) - Added Reader: powerwall0
2017-09-13 20:38:45,916 INFO [Thread-1] (Controller.java:563) - Log File: powerwall0 [PW0-2017-09-13.log]
2017-09-13 20:38:45,916 INFO [Thread-1] (Controller.java:569) - Import Sensor: 0, id: 0
2017-09-13 20:38:45,917 INFO [Thread-10] (WebClient.java:157) - >>> http://192.168.1.144:80/api/meters/aggregates
2017-09-13 20:38:45,919 INFO [Thread-1] (Controller.java:642) - Weather Enabled: false
2017-09-13 20:38:45,919 INFO [Thread-1] (Controller.java:583) - Service: [http://pvoutput.org:80/service/r2/addbatchstatus.jsp] Test: false, End: 18:00
2017-09-13 20:38:45,920 INFO [Thread-1] (Controller.java:591) - Loaded 1 Readers (Import: 1, Export: 0)
2017-09-13 20:38:45,920 INFO [Thread-1] (Controller.java:1587) - Records restored from status.log : 4
2017-09-13 20:38:47,921 INFO [Thread-1] (Controller.java:786) - Startup Complete: Waiting for data…
2017-09-13 20:38:47,925 INFO [Thread-1] (Controller.java:1869) - >>> 20170913,10:40,-1,-1,-1.0,0,-1000.0,243.9
2017-09-13 20:38:47,931 INFO [Thread-1] (WebClient.java:126) - >>> http://pvoutput.org:80/service/r2/addbatchstatus.jsp?data=20170913,10:40,-1,-1,-1.0,0,-1000.0,243.9
2017-09-13 20:38:48,417 INFO [Thread-1] (Controller.java:1896) - <<< 20170913,10:40,1
2017-09-13 20:39:15,971 INFO [Thread-10] (WebClient.java:157) - >>> http://192.168.1.144:80/api/meters/aggregates
2017-09-13 20:39:46,009 INFO [Thread-10] (WebClient.java:157) - >>> http://192.168.1.144:80/api/meters/aggregates
2017-09-13 20:40:16,055 INFO [Thread-10] (WebClient.java:157) - >>> http://192.168.1.144:80/api/meters/aggregates
2017-09-13 20:40:46,151 INFO [Thread-10] (WebClient.java:157) - >>> http://192.168.1.144:80/api/meters/aggregates
2017-09-13 20:41:16,191 INFO [Thread-10] (WebClient.java:157) - >>> http://192.168.1.144:80/api/meters/aggregates
2017-09-13 20:41:46,255 INFO [Thread-10] (WebClient.java:157) - >>> http://192.168.1.144:80/api/meters/aggregates
2017-09-13 20:42:16,298 INFO [Thread-10] (WebClient.java:157) - >>> http://192.168.1.144:80/api/meters/aggregates
2017-09-13 20:42:46,352 INFO [Thread-10] (WebClient.java:157) - >>> http://192.168.1.144:80/api/meters/aggregates
2017-09-13 20:43:16,399 INFO [Thread-10] (WebClient.java:157) - >>> http://192.168.1.144:80/api/meters/aggregates
2017-09-13 20:43:46,449 INFO [Thread-10] (WebClient.java:157) - >>> http://192.168.1.144:80/api/meters/aggregates
2017-09-13 20:43:48,455 INFO [Thread-1] (Controller.java:1869) - >>> 20170913,10:45,-1,-1,-1.0,0,-1000.0,245.2
2017-09-13 20:43:48,461 INFO [Thread-1] (WebClient.java:126) - >>> http://pvoutput.org:80/service/r2/addbatchstatus.jsp?data=20170913,10:45,-1,-1,-1.0,0,-1000.0,245.2
2017-09-13 20:43:48,900 INFO [Thread-1] (Controller.java:1896) - <<< 20170913,10:45,1
2017-09-13 20:44:16,492 INFO [Thread-10] (WebClient.java:157) - >>> http://192.168.1.144:80/api/meters/aggregates
2017-09-13 20:44:46,538 INFO [Thread-10] (WebClient.java:157) - >>> http://192.168.1.144:80/api/meters/aggregates
2017-09-13 20:45:16,579 INFO [Thread-10] (WebClient.java:157) - >>> http://192.168.1.144:80/api/meters/aggregates
2017-09-13 20:45:46,648 INFO [Thread-10] (WebClient.java:157) - >>> http://192.168.1.144:80/api/meters/aggregates
2017-09-13 20:46:16,694 INFO [Thread-10] (WebClient.java:157) - >>> http://192.168.1.144:80/api/meters/aggregates
2017-09-13 20:46:46,742 INFO [Thread-10] (WebClient.java:157) - >>> http://192.168.1.144:80/api/meters/aggregates
2017-09-13 20:47:16,781 INFO [Thread-10] (WebClient.java:157) - >>> http://192.168.1.144:80/api/meters/aggregates
Powerwall.ini
The Powerwall gateway API url
Replace 127.0.0.1 with the gateway IP address
url=http://192.168.1.144/api/meters/aggregates
Poll the URL every n seconds
poll=30
Define the power direction
‘in’ - Consumption (load)
‘out’ - Solar Generation (solar)
direction=in
uncomment to read an alternative power value
default is ‘instant_power’
power=instant_power
uncomment to read voltage data
voltage=instant_average_voltage
pvoutput.ini
#
# Request an API key from the pvoutput.org ‘Settings’ menu option
#
key=xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
#
# Your System Id is shown in the pvoutput.org ‘Settings’ menu option
#
sid=54376
#
# The directory where your daily data logs are stored (use forward slashes ‘/’ and no quotes)
#
dir=c:/logs
#
# Inverter/monitor type - valid values are
#
# aurora
# xantrex
# solarlog
# growatt
# suntellite
# currentcost
# flukso
# sunnyroo
# ted5000
# enphase
# pvmate
# enasolar
# kaco
# owl
# danfoss
# sdc
# csv
# powerwall
format=powerwall
#
# Data will not be processed after this time if there is no power and energy has not changed
#
# endtime=24.00
#
# Uncomment the ‘file’ configuration line below if -
#
**# 1. The log file name is different to the default **
# * Aurora 'yyyy-MM-dd.log’
# * GT View 'GT Data Log MM-dd-yyyy.xls’
#
# 2. The log file located on a web server
# * file=http://192.168.0.5/log/min_day.js
#
# 3. The log file located on an FTP server
# * file=ftp://username:password@192.168.0.5/min_day.js
#
# The example below is for Xantrex SG View
**# **
# file=SGTData Data Log {MM-dd-yyyy}.xls
#
# Uncomment the ‘timezone’ configuration line below if you need to specify a timezone for the service to run under.
#
timezone=GMT+10
#
# Uncomment the ‘local-graph’ configuration to create local file with 1-minute graph data
#
# local-graph=true
#
# Uncomment the ‘direction’ configuration below to change the default energy direction of each format
#
# ‘out’ - update the export channel v1, v2 (pv inverters - ‘aurora’, ‘xantrex’, ‘solarlog’, ‘growatt’, ‘suntellite’ etc)
# ‘in’ - update the import channel v3, v4 (energy monitors - ‘flukso’, ‘currentcost’, ‘ted5000’)
#
*# CurrentCost, TED5000, Flukso and Enphase directions are configured in their respective .ini files
**# **
# direction=in
#
# Service settings
#
service-dryrun=false
service-url=http://pvoutput.org
#
# Maximum number of retries before an output is ignored
# Increase this value for unreliable internet connections
# A retry is attempted each minute, max value is 1440 (1 day)
#
max-retries-soft=30
#
# Maximum number of retries before the service is shutdown
# Increase this value for unreliable internet connections
# A retry is attempted each minute, max value is 1440 (1 day)
#
max-retries-hard=40
#
# Enable or disable temperature data upload
# Default is 'true’
#
upload-temperature=true
#
# Enable or disable voltage data upload
# Default is 'false’
#
upload-voltage=true
#
# The port on the local machine to host the admin console on
# The admin console URL is 'http://localhost:8888’
# Comment the line below disable the admin console
#
admin-port=8888
**# **
# When using multiple inverter log files ensure there are an equal number of values in
# the following configurations. Each value must be separated by a comma.
#
# 1. dir
# 2. format
# 3. file
**# **
# e.g.
#
# dir=c:/logs/xantrex,c:/logs/aurora
# format=xantrex,aurora
# file=SGTData Data Log {MM-dd-yyyy}.xls,
#
dir=c:/logs
format=powerwall
file=PW0-{MM-dd-yyyy}.log