Neu: Die KI-Firewall überwacht jedes Modul und erklärt jeden Vorfall in einfachen Worten. So funktioniert es

Verbindungsstatus und Aktivität

Wie Hermetry Online- und Offline-Status, Last seen und Inaktivität bestimmt, das Geräte-Log mit 30 Tagen Historie und Verbindungs-Webhooks.

Jedes Gerät hat einen Verbindungsstatus, den Listen, Boards, Regeln und Alarme auslesen: Ist es online, wann wurde zuletzt etwas von ihm empfangen, hat es sich still verhalten? Hermetry leitet dies aus dem Verhalten des Geräts ab (verbindet, trennt, sendet Nachrichten) nach der Online-Regel des Geräteprofils. Diese Seite erklärt die Regeln, die Zeitstempel, den Log-Tab des Geräts und die Webhooks.

Die Online-Regel

Die Regel wird im Tab Online status des Profils festgelegt und nie aus dem Transportweg abgeleitet. Siehe Device profiles.

RegelOnlineOfflineGeeignet für
Live connectionWenn sich das Gerät über MQTT verbindet.Wenn seine MQTT-Sitzung endet (Trennung, Keepalive-Timeout, Übernahme ohne neue Sitzung, Ablehnung).Geräte, die MQTT geöffnet halten.
Recent messageWenn sich das Gerät verbindet oder irgendetwas sendet.Wenn Expected interval × Factor verstrichen sind ohne eingehende Daten (zum Beispiel 3.600 s × 3 = 3 Stunden). Eine Trennung allein macht das Gerät nicht offline, solange seine letzte Nachricht noch aktuell ist.Geräte, die berichten und sich danach trennen, HTTP-Geräte, LoRaWAN-Sensoren.
Last seen onlyWird nie als online oder offline angezeigt.—Abgefragte Geräte, Geräte, deren Takt unbekannt ist.

Details:

  • Eine HTTP-Anfrage ist Aktivität, keine Verbindung. Bei einem Profil mit Live connection ist ein HTTP-Gerät nie online.
  • Ereignisse, die außer der Reihenfolge eintreffen, setzen den Status nie zurück: Ein alter Connect macht ein Gerät nach einer neueren Trennung nicht online.
  • Eine minütliche Prüfung setzt Geräte offline, wenn ihr Fenster abgelaufen ist oder ihre Sitzungsfrist (session lease) verfallen ist, und wendet eine geänderte Online-Regel an.
  • Untergeordnete Gateway-Geräte folgen den Nachrichten v1/gw/connect und v1/gw/disconnect ihres Gateways und gehen offline, wenn das Gateway offline geht.

Was die Listen anzeigen

AnzeigeBedeutung
OnlineNach der Regel des Profils ist das Gerät jetzt online.
OfflineEs war online und ist jetzt nicht mehr. Die Kurzansicht zeigt zusätzlich Last disconnect: Grund.
Last seen ZeitDas Profil verwendet Last seen only.
Never connectedVon dem Gerät wurde noch nichts empfangen.
Stale: no data for ZeitAuf einer Gerätetabellenkarte mit gesetztem Stale after (seconds): online, aber seit länger als diesem Wert keine Daten.

Die Overview des Geräts zeigt Last activity, Last connected und Last disconnected. IP address ist die Adresse des neuesten Connects; bei einem Gerät, das sich nie verbindet (HTTP, abgefragt), ist es die Adresse seiner neuesten Aktivität.

Inaktivität: online, aber still

Ein Gerät kann seine Verbindung halten und dennoch nichts senden. Der Inactivity timeout (seconds) des Profils (standardmäßig 600, 10 bis 604.800) markiert ein Gerät als inaktiv, wenn es so lange nichts gesendet hat. Inaktiv ist nicht offline.

Verwenden Sie dies im Auslöser der Rules-Karte A device connects or disconnects > goes quiet. Alarme für ein Gerät, das nicht mehr meldet, werden mit einer Device offline rule in den Alarmregeln des Profils eingerichtet, die eine eigene Zeit hat (Open after (seconds offline)). Siehe Offline alarms.

Der Log-Tab

Der Tab Log des Geräts zeigt seine Verbindungshistorie und die daran vorgenommenen Änderungen in einer Zeitleiste, neueste zuerst. Show filtert nach All, Connections oder Changes; Load more lädt weiter zurückliegende Einträge.

Connection events

EreignisDetail
Connectedüber den Transportweg (zum Beispiel mqtts), von der Adresse des Clients
DisconnectedReason: Grund
Taken over by a new sessionEine zweite Verbindung desselben Geräts hat übernommen.
Switched to last seen onlyDie Regel des Profils wurde auf Last seen only geändert.

Trenngründe: client_disconnect, keepalive_timeout, takeover, auth_revoked, rate_limit, server_shutdown, uplink_window_expired (das Fenster Recent message ist abgelaufen) und online_rule_changed. Eine abgelehnte Anmeldung (CONNACK 5) wird ebenfalls mit ihrem Grund protokolliert; dieser wird nie an das Gerät gesendet.

Changes sind die protokollierten Änderungen: Device created, Device edited (mit den geänderten Feldern), Device activated, Device quarantined, Device disabled, Credential replaced, Credential rotated, Credential revoked, Attributes saved, Attributes deleted, gesendete, abgebrochene, abgelehnte und abgeschlossene Befehle sowie bestätigte und gelöschte Alarme, jeweils by eine Person oder by the system.

Die Verbindungshistorie wird 30 Tage aufbewahrt. Geräte mit Last seen only schreiben keine Connect- und Disconnect-Einträge.

Webhooks

Zwei Webhook-Ereignisse informieren andere Systeme über Verbindungsänderungen:

EreignisGesendet, wenn
device.connectedDas Gerät ist online gegangen und blieb für die Haltezeit online.
device.disconnectedDas Gerät ist offline gegangen und blieb für die Haltezeit offline.
{ "deviceId": "…", "name": "router-17", "profileId": "…", "transport": "mqtts", "connectedAt": "2026-11-03T10:00:00.000Z", "remoteIpPrefix": "203.0.113.0/24" }
{ "deviceId": "…", "name": "router-17", "profileId": "…", "reason": "timeout", "disconnectedAt": "2026-11-03T12:00:00.000Z", "lastSeenAt": "2026-11-03T11:59:40.000Z", "onlineSeconds": 7200 }

Zwei Einstellungen unter Devices > ⋯ > Settings (Gruppe Webhooks) steuern sie:

EinstellungStandardBereich
Connection webhooks: hold time (seconds)305 bis 3.600. Ein flatterndes Gerät sendet nichts.
Device webhooks per workspace and minute6001 bis 100.000. Der Rest der Minute wird verworfen und Ihre Administratoren werden einmalig benachrichtigt. Die Webhooks zum Gerätelebenszyklus haben einen eigenen Zähler mit demselben Limit.

Die Adresse in device.connected ist nur ein Netzwerkpräfix. Jedes Ereignis trägt einen Idempotenzschlüssel, sodass Ihr Empfänger Wiederholungen ignorieren kann. Siehe Webhooks.

Geräte zählen

Dashboards können Devices, Devices online, Devices offline und Devices never connected als Zähler anzeigen; die Gerätetabellenkarte zeigt den aktuellen Verbindungsstatus pro Zeile. Siehe Tables and lists.

API

AufrufLiefert
GET /tenant/{tenantId}/api/iot/devices/{deviceId}/connections?page=1&pageSize=50Das Verbindungsprotokoll, neueste zuerst (bis zu 100 pro Seite).
GET …/devices/{deviceId}/log?source=connectionDas Protokoll des Tabs Log; source ist connection oder audit, höchstens 1.000 Einträge tief.
GET …/devices/{deviceId}/connectionWohin sich das Gerät verbindet: Broker, HTTPS-Basis, Topics und Schlüssel. Nichts Geheimes.

Fehlerbehebung

SymptomUrsache
Ein HTTP-Gerät ist nie onlineSein Profil verwendet Live connection. Verwenden Sie Recent message.
Ein Gerät wechselt ständig zwischen online und offlineZwei Geräte teilen sich eine Anmeldeinformation (achten Sie auf Taken over by a new session), oder das Keepalive ist für das Netz zu kurz.
Offline lange nachdem es aufgehört hat zu sendenExpected interval × Factor ist groß. Verkürzen Sie es oder fügen Sie einen Offline-Alarm mit eigener Zeit hinzu.
Online, aber keine WerteDas Gerät sendet nichts, oder seine Daten werden verworfen (Gerät in Quarantäne, Ratenbegrenzung, fehlerhafte Nutzlast). Siehe Data does not arrive.