Para Leafs de 30kW ainda dava para tratar a % de SOC diretamente, o que permitiria implementar a tão apetecida função de carregar até uma determinada percentagem.
para os mais curiosos aqui ficam os dados completos do que o CARWINGS devolve, quando se abre a APP e quando se pede um update do estado da bateria:
Código: Selecionar todos
'{
"status": 200,
"BatteryStatusRecords": {
"BatteryStatus": {
"BatteryRemainingAmountWH": "",
"BatteryChargingStatus": "NOT_CHARGING",
"BatteryRemainingAmount": "6",
"BatteryCapacity": "11",
"BatteryRemainingAmountkWH": ""
},
"TimeRequiredToFull200_6kW": {"MinutesRequiredToFull": "0", "HourRequiredToFull": "3"},
"OperationResult": "START",
"NotificationDateAndTime": "2017/04/04 23:49",
"CruisingRangeAcOff": "60568.0",
"OperationDateAndTime": " 5/Abr/2017 01:49",
"TimeRequiredToFull200": {"MinutesRequiredToFull": "0", "HourRequiredToFull": "4"},
"CruisingRangeAcOn": "57856.0",
"PluginState": "NOT_CONNECTED",
"TargetDate": "2017/04/04 23:49",
"TimeRequiredToFull": {"MinutesRequiredToFull": "30", "HourRequiredToFull": "10"}}
}'
'{
"status": 200,
"currentChargeLevel": "0",
"timeRequiredToFull": {"hours": "", "minutes": ""},
"timeRequiredToFull200_6kW": {"hours": "", "minutes": ""},
"operationResult": "START",
"timeStamp": "2017-04-04 23:49:25",
"pluginState": "NOT_CONNECTED",
"cruisingRangeAcOff": "60568.0",
"timeRequiredToFull200": {"hours": "", "minutes": ""},
"batteryCapacity": "11",
"cruisingRangeAcOn": "57856.0",
"responseFlag": "1",
"batteryDegradation": "6",
"charging": "NO",
"chargeStatus": "CT",
"chargeMode": "NOT_CHARGING"
}'