Relecture caméra
La caméra de la cellule fournit automatiquement la vidéo de l'incident. En parcourant la chronologie, l'image saute exactement au temps du curseur, de la pince à la colonne lumineuse.
Leif est le serveur de logs et d'équipements auto-hébergé pour les environnements robotiques et de production. Vos Dobot, automates et périphériques envoient leurs messages à Leif par TCP, REST, MQTT, syslog, l'API Loki ou OpenTelemetry (OTLP). Vous voyez tout en direct dans le navigateur, sur le plan d'atelier et comme alerte dans Teams, par e-mail ou via webhook. Et quand un poste s'arrête, la chronologie rejoue image caméra, signaux et ligne de programme de l'incident dans une seule vue.
Généré par IA
Dans Leif, un incident n'est pas une entrée de log isolée mais une relecture complète. La chronologie place un curseur sur tout ce qui appartient à l'incident : la relecture caméra de la cellule, chaque signal DI et DO en clair au lieu d'un numéro de broche et la ligne de programme Lua qui s'exécutait à cet instant précis. Vous déplacez le curseur, tout bouge en synchronie.
La caméra de la cellule fournit automatiquement la vidéo de l'incident. En parcourant la chronologie, l'image saute exactement au temps du curseur, de la pince à la colonne lumineuse.
Au lieu de DI 3, vous lisez vide atteint : vous nommez les broches DI et DO une fois, ensuite chronologie et vue en direct affichent partout le texte en clair.
La chronologie montre l'étape de travail, la ligne et le code source du programme robot au curseur, comme un débogueur pour la cellule.
Des traces de référence issues de cycles sans erreur montrent les écarts d'un coup d'œil. Vous exportez le dossier d'incident comme fichier pour le fournisseur ou la maintenance.
Les nouveaux logs apparaissent en temps réel, avec recherche plein texte et filtres par robot, niveau et poste. Images, vidéos et dumps sont attachés directement à l'entrée de log comme payload. Les recherches filtrées s'exportent en CSV ou JSON.
Protocole TCP propre, REST, MQTT, API Loki, OpenTelemetry (OTLP) et syslog : robots, automates, capteurs, commutateurs, pare-feu et applications modernes arrivent dans Leif sans détour. Des exemples prêts à copier-coller accompagnent l'interface.
Leif accepte MQTT directement, sans broker dédié dans l'usine. Chaque appareil dépose un message d'adieu à la connexion : si la connexion se rompt, Leif signale la panne lui-même, l'alerte part et le plan d'atelier passe au rouge. Aussi pour les clients TCP.
Téléversez le plan, placez un marqueur par robot : vert tourne, orange avertit, rouge demande de l'attention. Idéal en wallboard TV dans l'atelier.
Les messages critiques arrivent immédiatement dans le canal Teams, la boîte e-mail ou comme webhook JSON dans n8n et les systèmes andon. Motifs regex par canal, déduplication et temporisation contre les avalanches d'alertes.
Avec les trace IDs, vous suivez des séquences liées, par exemple un ordre de fabrication complet à travers plusieurs postes. Chaque incident s'ouvre directement dans la chronologie.
API compatible Loki pour vos tableaux de bord existants, stockage PostgreSQL pour des analyses SQL approfondies.
L'interface parle allemand, français et anglais. Chaque utilisateur choisit sa langue, idéal pour les usines aux équipes internationales.
Leif installe les mises à jour en un clic depuis l'interface. Single sign-on via Microsoft Entra ID, Keycloak ou Authentik, les durées de conservation nettoient logs et vidéos automatiquement.
Docker Compose, pas de cloud, pas de transfert de données. Vos données de production restent à l'usine.
Généré par IA
Nous vous montrons Leif en visioconférence, sur demande avec votre propre plan d'atelier et des données d'exemple de votre production. Sans pression commerciale : vous nous contactez, nous montrons, vous décidez.
Pour voir concrètement à quoi ressemble le raccordement d'un robot, lisez notre article Logging avec Dobot Lua : supervision centralisée des robots avec Leif.
Leif est un serveur de logs et d'équipements auto-hébergé pour les environnements robotiques et de production. Robots, automates et périphériques envoient leurs messages à Leif par TCP, REST, MQTT, syslog, l'API Loki ou OpenTelemetry (OTLP) ; vous y trouvez une vue en direct, un plan d'atelier, des alertes et des analyses.
Exclusivement chez vous : Leif tourne via Docker Compose sur votre propre infrastructure, stocke dans PostgreSQL et n'envoie aucune donnée vers un cloud.
Oui. Leif offre une API compatible Loki pour vos tableaux de bord Grafana existants et un stockage PostgreSQL pour des analyses SQL poussées, par exemple avec Metabase.
Tout ce qui parle TCP, REST, MQTT, syslog, Loki ou OpenTelemetry (OTLP) : robots Dobot (série CR, M1 Pro, MG400), automates et bancs d'essai par TCP ou REST, capteurs et passerelles par MQTT, commutateurs, pare-feu et onduleurs par syslog, applications modernes et pipelines de collecte par OTLP. Pour chaque appareil, vous créez dans le panneau d'administration un identifiant client avec sa propre clé API ; des exemples prêts à copier-coller accompagnent l'interface.
Non. Leif accepte directement les messages MQTT (MQTT 3.1.1), vous n'installez donc pas de Mosquitto ou EMQX supplémentaire. Les appareils s'authentifient avec le même identifiant client et la même clé API que pour l'ingestion TCP. Si vous voulez aussi distribuer les messages vers d'autres systèmes, gardez un broker dédié, car Leif reçoit les données et ne les redistribue pas.
Grâce à un message d'adieu que l'appareil dépose à la connexion (last will). Si la connexion se rompt ou si le signe de vie s'arrête, Leif publie lui-même ce message comme incident, par défaut au niveau ERROR. Les alertes partent et le plan d'atelier passe au rouge sans que l'appareil en panne ait à signaler quoi que ce soit. Cela fonctionne pour les appareils MQTT et les clients TCP.
Par trois canaux : Microsoft Teams, e-mail via votre propre serveur SMTP et webhooks JSON génériques pour n8n, Node-RED ou les systèmes andon. Chaque canal gère motifs regex, filtres de niveau de log, déduplication, temporisation et une logique de fin d'alerte contre les avalanches d'alarmes.
La chronologie est la relecture d'incident de Leif : un curseur parcourt de façon synchrone la relecture caméra de la cellule, tous les signaux DI et DO en clair et la ligne de programme Lua qui s'exécutait au moment de l'incident. S'y ajoutent la comparaison avec des traces de référence et l'export d'un dossier d'incident sous forme de fichier.
Le client de connexion, par exemple Sebastian, notre client pour cellules Dobot, met la caméra de la cellule en mémoire tampon et téléverse automatiquement la vidéo en pièce jointe de la trace d'incident. Leif la relie aux signaux et au code programme ; en parcourant la chronologie, l'image saute exactement au temps du curseur.
L'interface existe en allemand, français et anglais. Chaque utilisateur choisit sa langue dans l'en-tête et le réglage est mémorisé par navigateur.
Leif installe les mises à jour en un clic depuis l'interface ; le sidecar de mise à jour fourni récupère la nouvelle image Docker et redémarre le service. Les durées de conservation nettoient automatiquement les anciens logs, pièces jointes vidéo et données d'incident ; vous définissez la durée dans les réglages.