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

Buğra Demiriz

bugra.demiriz

@bugra-demiriz · Mitglied seit August 2026

Hermetry-TeamNeuling
Themen
11
Antworten
33
Punkte
0
Neuling10 Punkte an Mitglied

Erstellte Forenantworten

Ansicht von 15 Beiträgen – 16 bis 30 (von insgesamt 33)

Von English mit KI übersetzt ·

Probieren Sie das nicht in einem Workspace mit aktiven Geräten aus. Es pausiert jeden laufenden Flow auf jedem Host, einschließlich der Root-Flows, und der Root-Flow ist derjenige, der Ihre Gerätedaten speichert. Gerätenachrichten, Zeitpläne und Webhooks starten keinen Lauf, bis Sie fortsetzen.Vorher wird eine Bestätigung abgefragt: Sie aktivieren das Kontrollkästchen „Ich verstehe, dass nichts läuft, bis die Flows fortgesetzt werden.“ und geben STOP ein. Das Fortsetzen der Flows stellt jeden Flow wieder her, den der Stopp pausiert hat. Ein Flow, der sich vorher selbst pausiert hatte, bleibt pausiert. Beides steht im Audit-Log.

♥ 0

Von English mit KI übersetzt ·

Die Person hat Vorrang. Immer nur ein Schreiber ändert den Abschnitt eines Geräts gleichzeitig, und eine Änderung einer Person auf der Geräteseite hat Vorrang vor dem Job; „Von einer Person geändert“ ist einer der Zustände, die ein Gerät im Job anzeigen kann. Wenn zwei Jobs dasselbe Gerät benötigen, entscheidet die Einstellung des Jobs, ob er wartet oder das Gerät überspringt.

♥ 0

Von English mit KI übersetzt ·

So nicht, sorry. Zwei Dinge müssen zutreffen: Die Firmware meldet beim Verbinden ihre Einstellungsabschnitte, und Hermetry hat die Einstellungsbeschreibung (das Manifest) für dieses Modell und diese Firmware. Lizenzierte Geräte haben beides.Für eigene Boards deklarieren Sie cfg.*-Schlüssel auf dem Tab Configuration keys des Profils (Typ, Grenzwerte, erlaubte Werte) und lassen die Firmware sie als Shared Attributes lesen. Sie erhalten typisierte Schlüssel mit Grenzwerten, und der Tab Attributes zeigt jeden als In sync, Pending, Rejected oder Drifted an, ohne dass ein Manifest geschrieben werden muss. Attributes beschreibt die Geräteseite.

♥ 0

Von English mit KI übersetzt ·

Die Verbindungshistorie wird 30 Tage lang aufbewahrt, und Mehr laden geht innerhalb dieses Zeitraums weiter zurück. Geräte, deren Profil Zuletzt gesehen verwendet, schreiben keine Verbinden- und Trennen-Einträge; prüfe daher die Online-Regel des Profils, wenn der Tab leer erscheint.

♥ 0

Von English mit KI übersetzt ·

Es abonniert v1/rpc/req/+ und erhält die method und params; bei einem zweiseitigen Befehl antwortet es mit derselben id:

PUBLISH v1/rpc/req/42
{"method": "sys.ping", "params": {"host": "8.8.8.8", "count": 3}}

PUBLISH v1/rpc/res/42
{"ok": true, "result": {"sent": 3, "received": 3, "avg_ms": 18.2}}

Befehle werden erst zugestellt, nachdem das Gerät auf dieser Verbindung abonniert hat.

♥ 0

Von English mit KI übersetzt ·

Jeder Befehl im Katalog hat eine Stufe. Standardmäßig ist Basic für Users, Privileged und Critical für Administratoren gedacht, und eine Raw-Methode, die nicht im Katalog steht, ist nur für Owner. Wenn ein Operator privilegierte Befehle benötigt, reicht eine benutzerdefinierte Gruppe mit iot_rpc.send.privileged, ohne dass er zum Admin werden muss.

♥ 0

Von English mit KI übersetzt ·

Deshalb liest es sich so. Noch eine Sache für die Firmware-Seite, wo du gerade dabei bist: Ein Befehl kann zweimal ankommen, also merke dir mindestens die letzten 32 Request-IDs für 10 Minuten und führe dieselbe ID nicht noch einmal aus.

♥ 0

Von English mit KI übersetzt ·

Was wir sehen: die Adresse der neuesten Verbindung. Bei HTTP- und abgefragten Geräten, die keine Verbindung halten, ist es die Adresse der neuesten Aktivität. Hinter Ihrem Router sehen Sie die öffentliche Adresse, von der die Verbindung kommt (die des Routers oder die NAT-Adresse des Mobilfunkbetreibers, falls dieser eine vorschaltet), nicht die 192.168er-Adresse des Geräts.

♥ 0

Von English mit KI übersetzt ·

Auf der Zeitleiste des Alarms. Dort wird Benachrichtigt mit der Anzahl der Empfänger und Kanäle angezeigt, „Benachrichtigung zurückgehalten“, wenn die Drosselung eine Benachrichtigung zurückgehalten hat, und Stummgeschaltet, wenn niemand informiert wurde.Das Benachrichtigungsprotokoll enthält nur tatsächlich durchgeführte Versuche (gesendet, fehlgeschlagen oder ausstehend pro Empfänger und Kanal). Etwas, das vor dem Versuch zurückgehalten wurde (durch eine Einstellung, Ruhezeiten, das Wiederholungsfenster oder eine Stummschaltung), kam nie so weit und ist daher nicht im Protokoll enthalten; diese Entscheidungen werden stattdessen auf der Alarm-Zeitleiste angezeigt.

♥ 0

Von English mit KI übersetzt ·

Die Changelog-Zeile betrifft den Trigger selbst: Er wird dauerhaft gespeichert und nach einem Ausfall automatisch wiederhergestellt.Bei den Aufrufen selbst gilt: Ein Webhook-Aufruf, der während eines Ausfalls länger als seine Time-to-live gewartet hat, wird nicht von selbst ausgeführt. Er landet unter Fehlgeschlagene Nachrichten mit dem Grund „Zu lange gewartet“, und Wiedergabe führt ihn aus. Wiedergabe behält die ursprünglichen IDs bei, und die ausgehenden Blöcke senden denselben Idempotency-Key; dedupliziert das aufgerufene System diesen, wird der Aufruf nur einmal gesehen. Details unter Schutzmechanismen und fehlgeschlagene Nachrichten.

♥ 0

Von English mit KI übersetzt ·

Für einen festen Schlüssel im Header würde ich ihn in der HTTP-Endpunkt-Verbindung hinterlegen: Auth-Typ header, header_name X-Api-Key, und der Wert kommt in header_value, das als Geheimnis gespeichert wird. Dann nennt der Block nur die Verbindung, und die Zeile in den Headers des Blocks kann entfallen.Nach dem Speichern zeigt das Feld „Ein Wert ist gespeichert. Leer lassen, um ihn zu behalten.“ an, und der Wert gelangt nie in einen Laufbericht, ein Protokoll oder einen Export. Wenn du den Flow später exportierst, muss der Importeur das Geheimnis erneut eingeben.

♥ 0

Yes, if the device sends its own time. A message like {"ts": 1759572000000, "values": {...}} is stored at ts, in milliseconds since 1970 UTC. A flat object is stored at the time it arrived. Two things to watch: a record more than 10 minutes in the future is refused as bad_ts, so keep the clocks synced, and an admin can set an oldest accepted age. Details on Timestamps, late and duplicate readings.

♥ 0

Von English mit KI übersetzt ·

Das können sie nicht. Eine Gruppe kann ein Mitglied über das Admin-Minimum hinausheben, aber niemals über das Owner-Minimum. Rohbefehle, die Übertragung des Eigentums und das Löschen der Organisation bleiben unabhängig von einer Gruppenvorgabe bei den Ownern, und diese Zellen sind in der Matrix für alle außer dem Owner gesperrt.

♥ 0

Von English mit KI übersetzt ·

Nein, Gruppen fügen nur hinzu. Die Rechte eines Mitglieds ergeben sich aus der Rolle plus allen aktiven Gruppen, und keine Gruppe nimmt etwas weg.
Um jemanden von dem abzuhalten, was seine Rolle erlaubt, verwenden Sie eine Zugriffsrichtlinie mit einer Verweigerung (Deny). Ein Deny gewinnt immer gegenüber der Matrix. Zum Einrichten von Richtlinien ist die Rolle Owner erforderlich: Zugriffsrichtlinien. Wenn Sie eine ganze Rolle ändern möchten (z. B. dass kein User in Ihrer Organisation bestätigen darf), ist es einfacher, in der Matrix „Access Rights“ das Häkchen in der Zelle für User zu entfernen.

♥ 0
Ansicht von 15 Beiträgen – 16 bis 30 (von insgesamt 33)