{% extends "base.html" %} {% block title %}{{ device_id }} — standalone{% endblock %} {% block content %}
{{ device_id }}Adapter not loaded — {{ load_diagnostic }}
{{ action_label or "Connect refused" }} — {{ action_error.code }}: {{ action_error.message }}{% if action_error.adapter %} (device answered {{ action_error.adapter.code }} / {{ action_error.adapter.dispatch_state }}){% endif %}
The switch applies to the next connection — a live connection keeps its transport.
Applying validates the preset, checks the device firmware before any write, then writes and re-reads each setting.
The plugin's declared manifest renders at its own pages; this page keeps the session controls.
Declared parameters: {%- for parameter in parameters %} {{ parameter.name }}{% if parameter.unit %} ({{ parameter.unit }}){% endif %}{{ "," if not loop.last }}{% endfor %}