Den Log-Tab eines Geräts lesen: Verbindungen, Trennungen und Session-Übernahmen
Von English mit KI übersetzt ·
Derselbe CL1-Controller wie in meinem Beitrag zum Commands-Tab, diesmal der Log-Tab. Er zeigt den Verbindungsverlauf und die Änderungen am Gerät in einer gemeinsamen Zeitleiste, neueste zuerst, mit All, Connections und Changes oben.
Heute ist Sonntag, der 8. November. Um 23:07 und erneut um 09:21 kamen drei Zeilen in derselben Minute: Disconnected mit Reason: client_disconnect, Connected over MQTT und „Taken over by a new session“ mit Reason: takeover. Ein weiteres Paar aus Connected und takeover gibt es um 09:14. Die Client-Adresse in den Connected- und Disconnected-Zeilen ist auf dem Screenshot unkenntlich gemacht.“Taken over by a new session“ bedeutet, dass eine zweite Verbindung desselben Geräts die erste übernommen hat. Wenn ein Gerät das alle paar Minuten tut und ständig zwischen online und offline wechselt, prüfen Sie zuerst, ob sich zwei Geräte dieselben Zugangsdaten teilen.Der Changes-Filter zeigt die protokollierten Änderungen: am Gerät angelegt oder bearbeitet (mit den Feldern), Zugangsdaten ersetzt, rotiert oder widerrufen, Attribute gespeichert, Befehle gesendet und abgeschlossen, Alarme quittiert und gelöscht, jeweils durch eine Person oder durch das System. Mehr dazu unter Connection status and activity.
Same CL1 controller as in my Commands tab post, this time the Log tab. It puts the connection history and the changes made to the device in one timeline, newest first, with All, Connections and Changes at the top.
This is Sunday 8 November. At 23:07 and again at 09:21, three rows landed in the same minute: Disconnected with Reason: client_disconnect, Connected over MQTT, and „Taken over by a new session“ with Reason: takeover. There’s another Connected and takeover pair at 09:14. The client address on the Connected and Disconnected rows is blurred in the shot.
„Taken over by a new session“ means a second connection of the same device took over the first. If a device does it every few minutes and keeps flipping between online and offline, look for two devices sharing one credential first.
The Changes filter shows the audited changes: the device created or edited (with the fields), credentials replaced, rotated or revoked, attributes saved, commands sent and finished, alarms acknowledged and cleared, each by a person or by the system. More in Connection status and activity.
Von English mit KI übersetzt ·
Kann ich das aus Hermetry exportieren? Unser Prüfer verlangt die Verbindungshistorie pro Gerät für ein Quartal.
Can I get this out of Hermetry? Our auditor wants connection history per device for a quarter.
Von English mit KI übersetzt ·
Über die API: GET …/devices/{deviceId}/log?source=connection (bzw. source=audit für die Änderungen), maximal 1.000 Einträge tief. Der Verbindungsverlauf wird 30 Tage aufbewahrt. Für ein Quartal sollten Sie ihn daher alle paar Wochen abrufen und die Dateien aufbewahren. Die Änderungen stehen auch im Audit-Log; dessen API filtert nach resourceType=iot_device und der ID des Geräts, und Export CSV übernimmt den von Ihnen gefilterten Datumsbereich: Audit log.
Over the API: GET …/devices/{deviceId}/log?source=connection (or source=audit for the changes), at most 1,000 entries deep. Connection history is kept for 30 days, so for a quarter you’d pull it every few weeks and keep the files. The changes are also in the audit log; its API filters by resourceType=iot_device and the device’s id, and Export CSV takes the date range you filtered: Audit log.
Von English mit KI übersetzt ·
keepalive_timeout ist bei Mobilfunkgeräten der Grund, den ich am häufigsten sehe. Wenn es immer wieder auftritt, vergleichen Sie das Keepalive mit dem NAT-Timeout des Netzbetreibers, bevor Sie die Firmware verantwortlich machen.
keepalive_timeout is the reason I see most on cellular devices. If it keeps coming up, check the keepalive against the operator’s NAT timeout before blaming the firmware.
Von English mit KI übersetzt ·
Einverstanden. Und wenn ein Gerät Daten sendet und sich danach absichtlich trennt, geben Sie seinem Profil die Regel Recent message online; dann zeigt eine reine Trennung das Gerät nicht als offline an, solange seine letzte Nachricht noch aktuell ist.
Agreed. And if a device reports and then disconnects on purpose, give its profile the Recent message online rule; then a disconnect alone doesn’t show it offline while its last message is still recent.
Von English mit KI übersetzt ·
Wird ein abgelehnter Anmeldeversuch hier auch angezeigt, etwa bei einem falschen Passwort?
Does a refused login show up here too, like a wrong password?
Von English mit KI übersetzt ·
Ja. Eine abgelehnte Anmeldung (CONNACK 5) wird mit ihrem Grund protokolliert. Das Gerät selbst erhält den Grund nie.
Yes. A refused login (CONNACK 5) is logged with its reason. The device itself never gets the reason.
Von English mit KI übersetzt ·
Bei mir gibt es gar keine Verbindungszeilen, nur Änderungen. Das Gerät ist ein SNMP-Gerät.
Mine has no connect rows at all, only changes. The device is an SNMP box.
Von English mit KI übersetzt ·
Abgefragte (polled) Geräte verwenden nur Last seen, und Geräte mit Last seen only schreiben keine Verbindungs- und Trennungseinträge. Das ist für Ihre Box erwartet.
Polled devices use Last seen only, and devices on Last seen only write no connect and disconnect rows. That’s expected for your box.
- Du musst angemeldet sein, um auf dieses Thema antworten zu können.
Mitdiskutieren
Melde dich an, um Fragen zu stellen und zu beantworten, hilfreiche Beiträge mit „Gefällt mir“ zu markieren und die Antwort zu kennzeichnen, die dein Problem gelöst hat. Jeder Beitrag bringt Punkte und Stufen.

