Описание синтаксиса индивидуальных шаблонов

Шаблоны основаны на шаблонизаторе Jinja2 (официальная документация на английском).

Доступные переменные в шаблоне
city название города/населённого пункта
address адрес объекта
flat_number номер объекта
personal_account лицевой счёт в управляющей компании
user отправитель (пользователь, создатель данного расписания) в формате "lastname firstname"
data список доступных устройств
Параметры устройств в списке data
meter_id идентификатор устройства
sn серийный номер устройства
eirc идентификатор счетчика в ЕИРЦ
type тип устройства
name имя устройства
unit единица измерения ресурса
val текущее значение или сумма тарифов
vals массив значений для устройства
last_connect_dt актуальность данных (дата/время последнего подключения контроллера)
history_XY расход за период, где:
X - целое число,
Y - тип периода h(час), d(сутки), m(месяц), y(год)
Расчёт происходит от границы завершившегося периода, например: m.history_1y(расход за предыдущий год), m.history_3m(расход за предыдущие 3 месяца), m.history_15d(расход за предыдущие 15 дней), m.history_12h(расход за предыдущие 12 часов)
Пример шаблона
{% for m in data %}{% if m.name %}{{ m.name }} {% else %}{{ m.type }} {% endif %}{% if m.sn %}{{ m.sn }} {% endif %}на {{ m.last_connect_dt }}: {% if m.vals|length>0 %}{% for key,val in m.vals %}{{key}} - {{val}} {{m.unit}}, {% endfor %}∑ - {% endif %}{{ m.val }} {{m.unit}}<br/>{% endfor %}
© 2024 SAURES - система автоматизированного учета и контроля ресурсов