service_metering - energychain/STROMDAO_EAFs GitHub Wiki
Service: metering
Method assets
Calls:
- readings_model.list()
- readings_model.find()
graph TD
metering.assets --> readings_model.list
metering.assets --> readings_model.find
Method lastReading
Last processed Reading of a Meter Allows to retrieve last meter reading with virtual meters of tariff segments.
Called by:
- demometer.populate24h()
Calls:
- readings_model.find()
graph TD
demometer.populate24h --> metering.lastReading
metering.lastReading --> readings_model.find
Method updateReading
Update a meter reading
Stores meter reading update and runs settlement on delta to last reading value. Does auto clearing in case enabled in runtime.settings.js
.
Called by:
Calls:
- readings_model.find()
- tariff.customLabels()
- access.verifySelf()
- readings_model.insert()
- access.verifySelf()
- settlement.retrieve()
- access.createReadingJWT()
- readings_model.find()
- readings_model.insert()
- readings_model.remove()
- readings_model.insert()
- readings_model.update()
- clearing.commit()
- readings_model.update()
graph TD
debit.closeBilling --> metering.updateReading
demometer.populate24h --> metering.updateReading
metering.updateReading --> readings_model.find
metering.updateReading --> tariff.customLabels
metering.updateReading --> access.verifySelf
metering.updateReading --> readings_model.insert
metering.updateReading --> access.verifySelf
metering.updateReading --> settlement.retrieve
metering.updateReading --> access.createReadingJWT
metering.updateReading --> readings_model.find
metering.updateReading --> readings_model.insert
metering.updateReading --> readings_model.remove
metering.updateReading --> readings_model.insert
metering.updateReading --> readings_model.update
metering.updateReading --> clearing.commit
metering.updateReading --> readings_model.update