{% extends 'base.html' %} {% block header %}

{% block title %}MQTT Plugin Status {% endblock %}

{% endblock %} {% block content %}

Connection Status:

{% if plugin.mqtt_client.is_connected() %} {% else %} {% endif %}
Connection {{ plugin.connection_state.value.value if plugin.connection_state.enabled else "unknown"}}
Broker {{ plugin.mqtt_client.transport}}://{{ plugin.mqtt_client.host}}:{{ plugin.mqtt_client.port}}
Client ID {{ plugin.mqtt_client._client_id.decode('utf-8')}}
TX Queue length {{ plugin.mqtt_client._out_messages|length}}
RX Queue length {{ plugin.mqtt_client._in_messages|length}}
Inflight messages {{ plugin.mqtt_client._inflight_messages }}/{{ plugin.mqtt_client._max_inflight_messages }}
Last message received {{ (monotonic_zero + timedelta(seconds=plugin.mqtt_client._last_msg_in)).replace(microsecond=0) }}
Last message transmitted {{ (monotonic_zero + timedelta(seconds=plugin.mqtt_client._last_msg_out)).replace(microsecond=0) }}

Topics:

{% for topic in plugin.mqtt_client.topics %} {% endfor %}
Announcing Topic
{{topic}}
{% for topic in plugin.mqtt_client.writeable_topics %} {% endfor %}
Listening on Topic
{{topic}}
{% endblock %}