def create_notification_message(day, stats):
"""
Create the action notification message
:param day:
:param stats:
:return:
"""
capabilities = dsmr_backend.services.get_capabilities()
day_date = (day - timezone.timedelta(hours=1)).strftime("%d-%m-%Y")
message = _('Your daily usage statistics for {}\n').format(day_date)
if capabilities['electricity']:
electricity_merged = dsmr_consumption.services.round_decimal(stats.electricity_merged)
message += _('Electricity consumed: {} kWh\n').format(electricity_merged)
if capabilities['electricity_returned']:
electricity_returned_merged = dsmr_consumption.services.round_decimal(stats.electricity_returned_merged)
message += _('Electricity returned: {} kWh\n').format(electricity_returned_merged)
if capabilities['gas']:
gas = dsmr_consumption.services.round_decimal(stats.gas)
message += _('Gas consumed: {} m3\n').format(gas)
message += _('Total cost: € {}').format(dsmr_consumption.services.round_decimal(stats.total_cost))
return message
评论列表
文章目录