{% extends "base.html" %} {% block title %}Dashboard — Demeter IoT{% endblock %} {% block content %}
Devices
{{ devices|length }}
Registered
Online
{{ devices|selectattr('online')|list|length }}
Connected via CoAP
Subscriptions
{{ active_subscriptions }}
Active Observe
{% for device in devices %}

{{ device.config.name }}

{% if device.online %}
Online
{% else %}
Offline
{% endif %}

{{ device.config.ip }}:{{ device.config.port }} · {{ device.config.id }}

{% if device.readings %} {% for uri, reading in device.readings.items() %}
{% if 'soil_moisture' in uri %} Soil Moisture {% elif 'temperature' in uri %} Temperature {% elif 'water_level' in uri %} Water Level {% elif 'trigger' in uri %} Trigger {% else %} {{ uri }} {% endif %} {% if reading.value is not none %} {{ reading.value }} {{ reading.unit }} {% else %} {% endif %}
{% if 'soil_moisture' in uri or 'water_level' in uri %} {% endif %} {% endfor %} {% else %}

No readings yet

{% endif %}
{% endfor %} {% if not devices %}
No devices configured. Edit config/devices.yaml and restart the server.
{% endif %}
{% endblock %} {% block scripts %} {% endblock %}