{% for v in data['list'] %}
{% if 'device' in v and v['device'] %}
{%set num=0 %}
{% for value in v['device'] %}
{% if value['hardware_type'] not in (6,7) %}
{%set num=num+1 %}
{% end %}
{% end %}
{% if num > 0 %}
{{v['name']}}
{% for value in v['device'] %}
{% if value['hardware_type'] == 5 %}
{% if 'noset' not in data %}
{% end %}
{% if value['value'] == '1' %}
连接
{% else %}
断开
{% end %}
{{value['name']}}
{% elif value['hardware_type'] == 2 or value['hardware_type'] == 4 %}
{% if value['value'] %}
{%set v = float(value['value']) %}
{% else %}
{%set v = 0 %}
{%set value['value'] = 0 %}
{% end %}
{% if 'noset' not in data %}
{% if not value['status'] %}离线{% elif value['max'] != None and value['max'] and v > value['max'] %}上限超标{% elif value['min'] != None and value['min'] and v < value['min'] %}下限超标{% else %}正常{% end %}
{% end %}
{{value['value']}}
{{value['name']}}({{value['unit']}})
{% elif value['hardware_type'] == 3 and value['unit'] == 'button' %}
{% if 'noset' not in data %}
{% if not value['status'] %}离线{% end %}
{% end %}
{%set layer = '' %}
{% if value['exp'] != '-1' and value['exp'] != '1' and value['exp'] != 'None' and value['exp'] %}
{%set layer = value['exp'] %}
{% end %}
{{value['name']}}
{% elif value['hardware_type'] == 3 %}
{% if 'noset' not in data %}
{% if not value['status'] %}离线{% end %}
{% end %}
{%set layer = '' %}
{% if value['exp'] != '-1' and value['exp'] != '1' and value['exp'] != 'None' and value['exp'] %}
{%set layer = value['exp'] %}
{% end %}