{% extends "pagetemplate.j2.html" %} {% set traceback = imp0rt('traceback') %} {% set json = imp0rt('json') %} {% set os = imp0rt('os') %} {% set unitsofmeasure = imp0rt('kaithem.src.unitsofmeasure') %} {% set tagpoints = imp0rt('kaithem.src.tagpoints') %} {% set modules_state = imp0rt('kaithem.src.modules_state') %} {% set auth = imp0rt('kaithem.src.auth') %} {% set pages = imp0rt('kaithem.src.pages') %} {% set devices = imp0rt('kaithem.src.devices') %} {% set devices_interface = imp0rt('kaithem.src.devices_interface') %} {% block body %} {% for i in modules_state.ActiveModules %} {% endfor %} {% for i in pages.sorted(auth.Permissions.keys()) %} {% endfor %}

Device Inspector: {% if obj and obj.device and obj.device.title %} {{ obj.device.title }} {% else %} {{ name }} {% endif %}

{%if not obj %}
This device is incorrectly configured and does not exist.
{%endif %} {% if not hasattr(obj,'_kaithem_is_subdevice') %}
{% endif %}
Save Location
Store settings in Module
Resource Name(blank=use device name)
Help {% if obj and hasattr(obj.device,'description') and obj.device.description %}

{{ pages.str(obj.device.description)[:8192]| escape }}

{% endif %} {% if obj and hasattr(obj.device,'readme') and obj.device.readme %}

Readme

{{ obj.device.readme| escape }}
{% endif %}
{{ name| escape }}
Settings
{% if obj.alerts %}
Alerts {% for i in obj.alerts %} {% if obj.alerts[i].sm.state=='normal' %} {% else %} {% endif %} {% endfor %}
Name Priority Status
{{ i| escape }} {{ obj.alerts[i].priority }} {% if obj.alerts[i].sm.state=='normal' %} {{obj.alerts[i].sm.state }} {% else %} {{obj.alerts[i].sm.state }} {% endif %}
{% endif %}
{% if obj and obj.device and obj.device.get_config_folder(create=False) %}
Config Folder Browse
{% endif %} {% if obj and hasattr(obj,'metadata') and obj.metadata %}
Metadata {% if obj.device %} {% for i in obj.device.metadata %} {% endfor %} {% endif %}
Name Value
{{ i| escape }} {{ obj.device.metadata[i]| escape }}
{% endif %}
Tag Points
{% if obj %} {% for i in obj.tagpoints %} {{devices_interface.render_device_tag(obj,i) | safe}} {% endfor %} {% endif %}

Messages

{% if hasattr(obj,'logWindow') %} {{ obj.logWindow.render() }} {% endif %}
{% if obj %} {% endif %} {% endblock %}