2.2.1: Remote-Gerätoeinstellungen, Baselines und Massenänderungsjobs
Von English mit KI übersetzt ·
2.2.1 bringt Remote-Geräteeinstellungen.Ein Gerät, das seine eigenen Einstellungen beschreibt, kann über seinen Reiter Settings konfiguriert werden: seine Einstellungen in Abschnitten, jeweils mit ihrem Status, dem Zeitpunkt der letzten Anwendung und der Angabe, ob die letzte Änderung von hier oder vom Gerät stammt. Sie ändern einen Wert, das Gerät übernimmt ihn und meldet zurück.Für viele Geräte gibt es Baselines und Änderungsjobs unter Bulk settings im IoT-Menü. Eine Baseline ist eine benannte Gruppe von Einstellungen für Ihre Gerätemodelle; nur die darin enthaltenen Einstellungen werden geändert, und sie enthält niemals ein Passwort oder einen Schlüssel. Ein Job wendet eine Baseline auf die von Ihnen ausgewählten Geräte an (oder auf alle Geräte eines Profils oder einiger Modelle) in Wellen und stoppt, wenn eine Welle schlechter ausfällt als erlaubt. Bevor er startet, zeigt Check, was der Job tun wird.Alles davon ist auch in der API verfügbar: pro Gerät unter /api/iot/devices/{deviceId}/settings, Baselines und Jobs unter /api/iot/device-settings/. Siehe Remote device settings und Firmware and device settings API.Eine kleinere Änderung in derselben Version: Eingebaute Geräteprofile können nicht gelöscht werden und behalten ihr Transportverfahren bei.
2.2.1 brings remote device settings.
A device that describes its own settings can be configured from its Settings tab: its settings in sections, each with its status, when it was last applied and whether the last change came from here or from the device. You change a value, the device applies it and reports back.
For many devices there are baselines and change jobs, under Bulk settings in the IoT menu. A baseline is a named set of settings for your device models; only the settings you include in it are changed, and it never holds a password or a key. A job applies a baseline to the devices you pick (or every device of a profile or of some models) in waves, and stops when a wave goes worse than you allow. Before it starts, Check shows what the job will do.
All of it is also in the API: per device under /api/iot/devices/{deviceId}/settings, baselines and jobs under /api/iot/device-settings/. See Remote device settings and Firmware and device settings API.
One smaller change in the same release: built-in device profiles can’t be deleted and keep their transport.
Von English mit KI übersetzt ·
Meine ESP32-Boards bekommen also einen Settings-Tab? Sie laufen über MQTT mit meiner eigenen Firmware.
So my ESP32 boards will get a Settings tab? They’re on MQTT with my own firmware.
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.
Not this way, sorry. Two things have to be true: the firmware announces its settings sections when it connects, and Hermetry has the settings description (the manifest) for that model and firmware. Licensed devices have both.
For your own boards, declare cfg.* keys on the profile’s Configuration keys tab (type, limits, allowed values) and let the firmware read them as shared attributes. You get typed keys with limits, and the Attributes tab shows each one as In sync, Pending, Rejected or Drifted, without writing a manifest. Attributes has the device side.
Von English mit KI übersetzt ·
Was passiert, wenn ein Job läuft und einer meiner Techniker das gleiche Gerät manuell über dessen Seite ändert?
What happens when a job is running and one of my technicians changes the same device by hand from its page?
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.
The person wins. Only one writer changes a device’s section at a time, and a person’s change on the device page wins over the job; „Changed by a person“ is one of the states a device can show in the job. When two jobs want the same device, the job’s setting decides whether it waits or skips the device.
Von English mit KI übersetzt ·
Gefährliche Einstellungen können nur vom Owner geändert werden. Habe ich recht, dass ein API-Key diese dann niemals schreiben kann?
Dangerous settings are Owner only. Am I right that an API key can never write those then?
Von English mit KI übersetzt ·
Richtig. iot_device_settings.dangerous.write ist nur für den Owner verfügbar, daher hat ein API-Schlüssel diese Berechtigung nie, und die Anfrage benötigt außerdem „confirm“: true.
Right. iot_device_settings.dangerous.write is Owner only, so an API key never has it, and the request also needs „confirm“: true.
Von English mit KI übersetzt ·
Wir haben letzte Woche unseren ersten Job ausgeführt, 38 Router, ein Wert im Netzwerkbereich. Wir haben unsere eigenen Wellengrößen festgelegt (5 und 25, dann der Rest). Die zwei Router, die länger offline waren als die Wartezeit-Einstellung, wurden ausgelassen, was genau unser Wunsch war. START einzutippen fühlte sich beim ersten Mal albern an, aber ich verstehe, warum.
Ran our first job last week, 38 routers, one value in the network section. We set our own wave sizes (5 and 25, then the rest). The two routers that had been offline longer than the wait setting were left out, which is what we wanted. Typing START felt silly the first time but I get why.
- 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.

