I did an update and received 02_02_23.
From what I can tell, it seems like the iotawatt is sending the same string over & over again, and the data is being received by the emonPi but a timeout happens and I get errors:
11/3/17 15:43:59 EmonService: GET failed. HTTP code: read Timeout
11/3/17 15:44:59 Resending EmonCMS data.
11/3/17 15:44:59 EmonService: GET failed. HTTP code: read Timeout
** Restart **
No clock yet: SD initialized.
11/3/17 20:45:46 Real Time Clock is running. Unix time: 1509741946
11/3/17 20:45:46 Power failure detected.
11/3/17 20:45:46 Version: 02_02_21
11/3/17 20:45:46 Reset reason: Power on
11/3/17 20:45:46 Trace: 55577,5269,12275,32968,34589,21784,20171,28396,15965,8472,60259,33295,24357,10006,2365,25268,63483,37496,56191,6273,33267,30409,49035,53318,32606,23385,47312,45445,24397,16906,44248,47272
11/3/17 20:45:46 ESP8266 ChipID:451998
11/3/17 15:45:46 device name: IotaWatt, version: 3
11/3/17 15:45:46 Local time zone: -5
11/3/17 15:45:49 Connecting with WiFiManager.
11/3/17 15:45:53 Updater: Update from 02_02_21 to 02_02_23
11/3/17 15:46:04 Updater: Update downloaded and signature verified
11/3/17 15:46:08 Updater: firmware upgraded to version 02_02_23
11/3/17 15:46:08 Firmware updated, restarting
** Restart **
No clock yet: SD initialized.
11/3/17 20:46:15 Real Time Clock is running. Unix time: 1509741975
11/3/17 20:46:15 Version: 02_02_23
11/3/17 20:46:15 Updater: Installing update files for version 02_02_23
11/3/17 20:46:15 Updater: Installing CNFSTYLE.CSS
11/3/17 20:46:15 Updater: Installing GRAPH.HTM
11/3/17 20:46:15 Updater: Installing GRAPH.JS
11/3/17 20:46:15 Updater: Installing INDEX.HTM
11/3/17 20:46:16 Updater: Installing TABLES.TXT
11/3/17 20:46:16 Updater: Installing EDIT.HTM
11/3/17 20:46:16 Updater: Installation complete.
11/3/17 20:46:16 Reset reason: Software/System restart
11/3/17 20:46:16 Trace: 130,131,132,133,134,135,136,137,138,139,60259,33295,24357,10006,2365,25268,63483,37496,56191,6273,33267,30409,49035,53318,32606,23385,47312,45445,24397,16906,44248,47272
11/3/17 20:46:16 ESP8266 ChipID:451998
11/3/17 15:46:17 device name: IotaWatt, version: 3
11/3/17 15:46:17 Local time zone: -5
11/3/17 15:46:19 MDNS responder started
11/3/17 15:46:19 You can now connect to http://IotaWatt.local
11/3/17 15:46:19 HTTP server started
11/3/17 15:46:19 dataLog: service started.
11/3/17 15:46:19 dataLog: Last log entry:1509741930
11/3/17 15:46:19 statService: started.
11/3/17 15:46:19 timeSync: service started.
11/3/17 15:46:19 WiFi connected. SSID: GizmoWL2, IP: 192.168.60.139
11/3/17 15:46:24 EmonService: started.url: 192.168.60.230/emoncms, node: IotaWatt, post interval: 10, unsecure GET
11/3/17 15:46:24 EmonService: Start posting from 1509666750
11/3/17 15:46:24 EmonService: GET failed. HTTP code: read Timeout
11/3/17 15:46:54 Resending EmonCMS data.
11/3/17 15:46:54 EmonService: GET failed. HTTP code: read Timeout
11/3/17 15:47:54 Resending EmonCMS data.
11/3/17 15:47:54 EmonService: GET failed. HTTP code: read Timeout
11/3/17 15:48:54 Resending EmonCMS data.
The same data string gets resent (maybe forever):
11/3/17 16:13:54 Resending EmonCMS data.
time=1509666760&data=[[0,"IotaWatt",123.4,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[10,"IotaWatt",123.4,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[20,"IotaWatt",123.3,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[30,"IotaWatt",123.3,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[40,"IotaWatt",123.3,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[50,"IotaWatt",123.3,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[60,"IotaWatt",123.3,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[70,"IotaWatt",123.2,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[80,"IotaWatt",123.3,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[90,"IotaWatt",123.3,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[100,"IotaWatt",123.3,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[110,"IotaWatt",123.4,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[120,"IotaWatt",123.4,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[130,"IotaWatt",123.5,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[140,"IotaWatt",123.3,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[150,"IotaWatt",123.3,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[160,"IotaWatt",123.4,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[170,"IotaWatt",123.4,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[180,"IotaWatt",123.4,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[190,"IotaWatt",123.4,0,0,0,0,0,0,0,0,0,0,0,0,0,0]]
11/3/17 16:13:54 EmonService: GET failed. HTTP code: read Timeout
11/3/17 16:14:54 Resending EmonCMS data.
time=1509666760&data=[[0,"IotaWatt",123.4,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[10,"IotaWatt",123.4,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[20,"IotaWatt",123.3,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[30,"IotaWatt",123.3,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[40,"IotaWatt",123.3,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[50,"IotaWatt",123.3,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[60,"IotaWatt",123.3,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[70,"IotaWatt",123.2,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[80,"IotaWatt",123.3,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[90,"IotaWatt",123.3,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[100,"IotaWatt",123.3,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[110,"IotaWatt",123.4,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[120,"IotaWatt",123.4,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[130,"IotaWatt",123.5,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[140,"IotaWatt",123.3,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[150,"IotaWatt",123.3,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[160,"IotaWatt",123.4,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[170,"IotaWatt",123.4,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[180,"IotaWatt",123.4,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[190,"IotaWatt",123.4,0,0,0,0,0,0,0,0,0,0,0,0,0,0]]
11/3/17 16:14:54 EmonService: GET failed. HTTP code: read Timeout
11/3/17 16:15:54 Resending EmonCMS data.
time=1509666760&data=[[0,"IotaWatt",123.4,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[10,"IotaWatt",123.4,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[20,"IotaWatt",123.3,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[30,"IotaWatt",123.3,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[40,"IotaWatt",123.3,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[50,"IotaWatt",123.3,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[60,"IotaWatt",123.3,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[70,"IotaWatt",123.2,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[80,"IotaWatt",123.3,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[90,"IotaWatt",123.3,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[100,"IotaWatt",123.3,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[110,"IotaWatt",123.4,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[120,"IotaWatt",123.4,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[130,"IotaWatt",123.5,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[140,"IotaWatt",123.3,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[150,"IotaWatt",123.3,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[160,"IotaWatt",123.4,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[170,"IotaWatt",123.4,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[180,"IotaWatt",123.4,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[190,"IotaWatt",123.4,0,0,0,0,0,0,0,0,0,0,0,0,0,0]]
11/3/17 16:15:54 EmonService: GET failed. HTTP code: read Timeout
and if I delete the Inputs from the emonPi Inputs web page, they get recreated during the next resend.
It almost seems like the timeout is being ignored and the iotawatt is missing the āokā from the emonPi. The OK seems to be sent about 400 to 700 ms after the data string is sent (using the data string above).
A small bulk data string time=1509666760&data=[[0,"IotaWatt",123.4,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[10,"IotaWatt",123.4,0,0,0,0,0,0,0,0,0,0,0,0,0,0]
takes 40 to 70 ms to respond with an āokā.