Nouveau : le pare-feu IA surveille toute la plateforme et explique chaque incident en termes simples. Découvrez comment ça marche

Buğra Demiriz

bugra.demiriz

@bugra-demiriz · Membre depuis août 2026

Personnel HermetryNouveau
Sujets
11
Réponses
33
Points
0
Nouveau10 points pour Membre

Toutes mes réponses sur les forums

15 sujets de 16 à 30 (sur un total de 33)

Traduit de English par IA ·

N’essayez pas cela sur un espace de travail avec des appareils en service. Cela met en pause chaque flux en cours d’exécution sur chaque hôte, flux racines compris, et le flux racine est celui qui stocke vos données d’appareils. Les messages des appareils, les planifications et les webhooks ne démarrent aucune exécution tant que vous n’avez pas repris.Une confirmation est demandée d’abord : vous cochez « Je comprends que rien ne s’exécute tant que les flux ne sont pas repris. » et vous saisissez STOP. Reprendre les flux rétablit chaque flux mis en pause par l’arrêt. Un flux qui s’était déjà mis en pause lui-même reste en pause. Les deux éléments figurent dans le journal d’audit.

♥ 0

Traduit de English par IA ·

La personne l’emporte. Un seul écrivain modifie la section d’un appareil à la fois, et une modification effectuée par une personne sur la page de l’appareil prime sur la tâche ; « Modifié par une personne » est l’un des états qu’un appareil peut afficher dans la tâche. Lorsque deux tâches veulent le même appareil, le paramètre de la tâche détermine si elle attend ou ignore l’appareil.

♥ 0

Traduit de English par IA ·

Pas comme ça, désolé. Deux conditions doivent être réunies : le firmware annonce ses sections de paramètres à la connexion, et Hermetry possède la description des paramètres (le manifeste) pour ce modèle et ce firmware. Les appareils sous licence ont les deux.Pour vos propres cartes, déclarez les clés cfg.* dans l’onglet Configuration keys du profil (type, limites, valeurs autorisées) et laissez le firmware les lire comme des attributs partagés. Vous obtenez des clés typées avec limites, et l’onglet Attributes affiche chacune en In sync, Pending, Rejected ou Drifted, sans rédiger de manifeste. Attributes détaille le côté appareil.

♥ 0

Traduit de English par IA ·

L’historique des connexions est conservé pendant 30 jours, et Charger plus remonte encore plus loin dans cette limite. Les appareils dont le profil utilise Vu en dernier n’écrivent aucune ligne de connexion ni de déconnexion ; vérifiez donc la règle de statut en ligne du profil si l’onglet semble vide.

♥ 0

Traduit de English par IA ·

Il s’abonne à v1/rpc/req/+ et récupère la method et les params ; pour une commande bidirectionnelle, il répond avec le même 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}}

Les commandes ne sont livrées qu’une fois que l’appareil s’est abonné sur cette connexion.

♥ 0

Traduit de English par IA ·

Chaque commande du catalogue a un niveau. Par défaut, Basic est réservé aux Users, Privileged et Critical aux administrateurs, et une méthode raw absente du catalogue est réservée aux owners. Si un opérateur a besoin de commandes privileged, un groupe personnalisé avec iot_rpc.send.privileged suffit, sans en faire un Admin.

♥ 0

Traduit de English par IA ·

C’est pour cela que cela se lit ainsi. Un point pour le côté firmware, pendant que tu y es : une commande peut arriver deux fois, donc retiens au moins les 32 derniers identifiants de requête pendant 10 minutes et n’exécute pas deux fois le même identifiant.

♥ 0

Traduit de English par IA ·

Ce que nous voyons : l’adresse de la connexion la plus récente. Pour les appareils HTTP et interrogés (polled) qui ne maintiennent pas de connexion, il s’agit de l’adresse de la dernière activité. Derrière votre routeur, vous verrez l’adresse publique à partir de laquelle la connexion arrive (celle du routeur, ou l’adresse NAT de l’opérateur mobile s’il en place une devant), et non l’adresse 192.168 de l’appareil.

♥ 0

Traduit de English par IA ·

Sur la chronologie de l’alarme. Elle affiche Notifiée avec le nombre de destinataires et de canaux, « Notification retenue » lorsque la limitation en a retenu une, et Mise en sourdine lorsque personne n’a été prévenu.Le journal des notifications ne contient que les tentatives effectuées (envoyée, échouée ou en attente par destinataire et par canal). Une notification retenue avant d’être tentée (par une préférence, les heures calmes, la fenêtre de répétition ou une mise en sourdine) n’a jamais atteint cette étape ; elle n’apparaît donc pas dans le journal, et ces décisions sont affichées sur la chronologie de l’alarme.

♥ 0

Traduit de English par IA ·

La ligne du changelog concerne le déclencheur lui-même : il est stocké de manière durable et réparé automatiquement après une panne.Pour les appels eux-mêmes, un appel webhook qui a attendu plus longtemps que son time-to-live pendant une panne n’est pas exécuté seul. Il est placé dans Messages en échec avec la raison « Attente trop longue », et Rejouer l’exécute. Rejouer conserve les identifiants d’origine, et les blocs sortants envoient la même clé d’idempotence ; si le système appelé la dédoublonne, il ne voit l’appel qu’une fois. Détails dans Protections et messages en échec.

♥ 0

Traduit de English par IA ·

Pour une clé fixe dans un en-tête, je la mettrais sur la connexion de l’endpoint HTTP : type d’authentification header, header_name X-Api-Key, et la valeur va dans header_value, qui est enregistrée comme secret. Ainsi, le bloc ne fait que désigner la connexion, et la ligne correspondante dans les en-têtes du bloc peut être supprimée.Après enregistrement, le champ affiche « Une valeur est enregistrée. Laissez vide pour la conserver. » et la valeur n’apparaît jamais dans un historique d’exécution, un journal ou un export. Si vous exportez le flux plus tard, l’importateur devra saisir à nouveau le secret.

♥ 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

Traduit de English par IA ·

Ils ne le peuvent pas. Un groupe peut élever un membre au-dessus du minimum Admin, mais jamais au-dessus du minimum Owner. Les commandes brutes, le transfert de propriété et la suppression de l’organisation restent réservés aux Owners, quel que soit le paramétrage d’un groupe, et ces cellules sont verrouillées dans la matrice pour tous sauf l’Owner.

♥ 0

Traduit de English par IA ·

Non, les groupes ne font qu’ajouter des droits. Les droits d’un membre correspondent au rôle plus tous les groupes actifs, et aucun groupe ne retire quoi que ce soit.
Pour empêcher quelqu’un d’utiliser ce que son rôle autorise, utilisez une politique d’accès avec un refus. Un refus l’emporte toujours sur la matrice. La configuration des politiques nécessite le rôle Owner : Politiques d’accès. Si vous souhaitez modifier un rôle entier (par exemple, qu’aucun User de votre organisation ne puisse accuser réception), il est plus simple de décocher la case correspondant à User dans la matrice Access Rights.

♥ 0
15 sujets de 16 à 30 (sur un total de 33)