{% extends "base.html.twig" %} {% block title %}Device detail{% endblock %} {% form_theme fwForm 'bootstrap_4_layout.html.twig' %} {% block body %}
DevId: {{ device.devId() }}
Hostname: {{ device.hostname()|default("None") }} {% if(device.hostnameDesired) %}(to be updated: {{ device.hostnameDesired }}){% else %}{% endif %}
Status: {{ device.stats.syncStatus.description }}
Type: {{ device.devType.name }}
Data age: {{ device.stats.liveTime.description }}
Missed contacts: {{ device.stats.liveMissCount.description }}
{% if(device.devType.id == 2) %}Current OS/FW version: {{ device.osVer.version|default("Unknown") }} {% if(device.osVerDesired) %}(desired: {{ device.osVerDesired.version }}){% else %}(NO specific){% endif %}
{% endif %}Firmware version:
Agent Profile:
Auth Profile:
Monitoring Groups:
Every device has default Monitoring group named "All devices". It cannot be modified.
Custom Labels:
Please note that when new label added or deleted you must save the new state by pressing SET button.
You can delete label by simply click on the label itself.
System Labels:
Please note that when new label added or deleted you must save the new state by pressing SET button.
You can delete label by simply click on the label itself.
Config profile cloned from: {{ device.configProfile.automatic.devId|default("None") }}
{% endif %}This devices cloned to:
Uptime: {{ device.stats.upTime | seconds2human }}
Memory Total: {% if device.stats.memoryTotal is null %}N/A{% else %}{{ device.stats.getMemoryTotal() | formatBytes }}{% endif %}
Memory Available: {% if device.stats.memoryAvailable is null %}N/A{% else %}{{ device.stats.getMemoryAvailable() | formatBytes }}{% endif %}
Running Processes: {{ device.stats.processes|default("N/A") }}
Root Disk Space Available: {% if device.stats.rootSpaceDiskAvailable is null %}N/A{% else %}{{ device.stats.getRootSpaceDiskAvailable()|formatBytes }}{% endif %}
Load Average 1 minute: {{ device.stats.loadavg1|default("N/A") }}
Load Average 5 minute: {{ device.stats.loadavg5|default("N/A") }}
Load Average 15 minute: {{ device.stats.loadavg15|default("N/A") }}
Last Reboot: {{ device.stats.lastReboot|date('d.m.Y H:m:s') }}
Reboot Counter: {{ device.stats.rebootCounter|default("N/A ") }} times
Voltage: {{ device.stats.voltage|default("N/A ") }}{% if device.stats.voltage is not null %}V{% endif %}
Temperature: {{ device.stats.temperature|default("N/A ") }}{% if device.stats.temperature is not null %}°C{% endif %}
Signal strength: {{ device.stats.signalStrength|default("N/A ") }}{% if device.stats.signalStrength is not null %} dBm{% endif %}
Signal quality: {{ device.stats.signalQuality|default("N/A ") }}{% if device.stats.signalQuality is not null %} dB{% endif %}
| # | Name | Version |
|---|---|---|
| {{ loop.index }} | {{ package.usermodule.name }} | {{ package.usermodule.version }} |
ICCID: {{ simCard.iccid }}
{% endfor %} {% else %}No SIM Card available.
{% endif %}| Name | Value |
|---|---|
| Number {{ i }} | {{ attribute(device.customFieldDevice, field_name) }} |
| Float {{ i }} | {{ attribute(device.customFieldDevice, field_name) }} |
| Text {{ i }} | {{ attribute(device.customFieldDevice, field_name) }} |
| # | Name | MAC | IP Address | IPv6 Address | Collisions | Active | Cellular | Linkable | Rx/Tx Packets | Rx/Tx Bytes | Rx/Tx Errors |
|---|---|---|---|---|---|---|---|---|---|---|---|
| {{ loop.index }} | {{ netDevice.label }} | {{ netDevice.mac }} | {% if(netDevice.ipAddr) %}{{ netDevice.ipAddr }}/{{ netDevice.ipMask }}{% else %} --- {% endif %} | {% if(netDevice.ip6Addr) %}{{ netDevice.ip6Addr }}/{{ netDevice.ip6Pref }}{% else %} --- {% endif %} | {{ netDevice.collisions }} | {% if(netDevice.active == '1') %}Yes{% else %}No{% endif %} | {% set inputName = 'cellular_' ~ netDevice.getId() %}{{ form_widget(attribute(netDevicesForm, (inputName))) }} | {% set inputName = 'linkable_' ~ netDevice.getId() %}{{ form_widget(attribute(netDevicesForm, (inputName))) }} | {{ netDevice.rxPackets }} | {{ netDevice.rxBytes }} | {{ netDevice.rxErrors }} |
| {{ netDevice.txPackets }} | {{ netDevice.txBytes }} | {{ netDevice.txErrors }} |
No data available yet.
{% else %}