Closed solderq35 closed 7 months ago
Making a new class with only energy_change
didn't work, I believe due to meters not being classified as a Solar Panel
unless they had a total_energy
type: https://github.com/OSU-Sustainability-Office/energy-dashboard/blob/86c7cac1bf2896cc7314e6cf55505e27d9525204/backend/dependencies/nodejs/models/meter.js#L118
Removing the excess meters and changing the code to check for energy_change
for Solar instead seems to have fixed it. I tested the Tesla solar buildings as well and they don't seem negatively affected. This has removed the extra, non-working measurements from the edit card.
I removed a few more references to the removed measurement types:
total_energy: 'kWh',
voltage: 'V',
current: 'A'
And updated comment in the meter_classes file to reflect the current solar meters.
I didn't remove the above measurement variables from the backend tests (backend\tests\data_layer.spec.js
and backend\tests\assertedData\mock_solar_data.json
, but the tests should be turned off at the moment for solar data anyways, and the solar backend testing needs a revamp (e.g. don't test with 15 minute intervals).
Low priority, push to future PR I think
Relevant issue: https://github.com/OSU-Sustainability-Office/energy-dashboard/issues/248
TODO