%if hasattr(devObj, 'alerts') and devObj.alerts:
%for i in devObj.alerts:
% if devObj.alerts[i].sm.state!='normal':
%elif devObj.tagpoints[i].type == 'number':
%if devObj.tagpoints[i].subtype in ('bang','trigger'):
%elif devObj.tagpoints[i].subtype in ('bool', 'boolean'):
%else:
%endif
%endif
%endif
%endif
%endfor
%endif
%if devObj.config.get('description',''):
${i}
%endif %endfor %endif %if hasattr(devObj, 'tagpoints') and devObj.tagpoints: %for i in sorted(list(devObj.tagpoints.keys())): %if 'admin.' not in i: %if devObj.dashboard_datapoints.get(i,True): %if devObj.tagpoints[i].type == 'string':${devObj.config.get('description')|h}
%endif