sincze / Domoticz

Pass2PHP Domoticz Scripts
17 stars 12 forks source link

Changed formula and data conversion method in retrieved data #1

Closed SjoerdFurth closed 5 years ago

SjoerdFurth commented 5 years ago

When using the original method, I noticed that when the delivery was 1kWh, 2kWh, 3kWh, 4kWh, domoticz would show it as 0.1, 0.2, 0.3, 0.4. This was due to it expecting 2 numbers but not always getting 2 numbers when the deliverd today is a round number, see json below: { "plantNumber": 1, "treeValue": "5066.6", "treeStr": "5066.6", "nominalPowerStr": "2kW", "eventMessBeanList": [], "yearValue": "0.0", "formulaCo2Vlue": "91.6", "formulaCo2Str": "91.6kg", "todayValue": "6.0", "totalStr": "91.6kWh", "powerValue": "912.4", "totalValue": "91.6", "nominalPowerValue": "2000.0", "monthValue": "91.6", "todayStr": "6kWh", "monthStr": "91.6kWh", "formulaCoalStr": "36.6kg", "alarmValue": 0, "yearStr": "0kWh", "formulaCoalValue": "36.6" }

the other option was to get the field todayValue. however I still think this solution is nicer than using var filters.

sincze commented 5 years ago

Changed formula and data conversion method in retrieved data, checked and confirmed working.