Captures d’écran Extraites du README de rhizomatics/remote_logger.
À propos
Remote Logger for OpenTelemetry and Syslog envoie les journaux de Home Assistant vers un collecteur Syslog ou OTLP distant. Elle écoute le logger racine de Python ou l'événement de journal système, donc les journaux multilignes et les traces de pile restent des entrées uniques. La sortie OTLP passe par HTTP en JSON ou en protobuf, avec TLS, authentification par jeton, en-têtes supplémentaires et attributs de ressource personnalisés en option, tandis que Syslog utilise des messages RFC 5424 sur UDP ou TCP. D'autres événements de Home Assistant peuvent aussi être transmis, notamment les événements de cycle de vie, les changements du cœur, les appels de service, les exécutions d'automatisations et les changements d'état, ainsi que tous les noms d'événements personnalisés. Des capteurs signalent les erreurs de formatage, les erreurs d'envoi, les événements de journal et les envois, et l'intégration exclut ses propres entrées de journal pour éviter les boucles. Elle fonctionne en local et se configure dans l'interface après son installation via le Marketplace ou HACS.
Résumé automatique du README et du code de rhizomatics/remote_logger, traduit automatiquement. Une erreur, ou tu maintiens ce projet et tu veux ton propre texte ici ? Prendre contact
Prise en charge
Fonctionne en local Communique avec tes appareils sur ton propre réseau. Aucun cloud de fournisseur entre les deux.
Depuis la Marketplace S’installe depuis la Marketplace, anciennement HACS.
Maintenance active Son auteur a publié une version ou poussé une modification au cours des six derniers mois.
Fournit
- Capteurs
Mise en place
Installe-la depuis la Marketplace et redémarre Home Assistant, puis ajoute-la dans Paramètres > Appareils et services.
Configurer le point de terminaison OTLP
- Hôte du collecteurNom d'hôte ou adresse IP du collecteur OTLP.
- Port du collecteurPort HTTP du collecteur OTLP (par défaut : 4318).
- Utiliser TLS (HTTPS)Activer HTTPS pour la connexion au collecteur.
- Encodage de la charge utileFormat d'encodage de la charge utile OTLP : json ou protobuf.
- Taille maximale du lotNombre maximum d'entrées de journal à mettre en mémoire tampon avant envoi (1-10000, par défaut : 100).
- Attributs de ressource personnalisésPaires clé=valeur séparées par des virgules ajoutées à chaque entrée de journal (ex. deployment.environment=production,service.namespace=home).
- Type de jetonSchéma d'authentification : Bearer envoie le jeton tel quel ; Basic l'encode en base64 comme 'utilisateur:motdepasse'.
- Jeton d'accès pour l'en-tête AuthorizationJeton optionnel. Envoyé dans l'en-tête 'Authorization'.
- En-têtes supplémentairesEn-têtes HTTP supplémentaires optionnels au format 'Nom: valeur' (ex. stream-name: mon-stream). Saisir un en-tête par entrée.
- Chemin du point de terminaison des journauxChemin ajouté à hôte:port pour le point de terminaison des journaux (par défaut : /v1/logs). Préfixer avec tout chemin spécifique à l'API (ex. /api/otlp/v1/logs).
Configurer le point de terminaison Syslog
- Hôte du serveur syslogNom d'hôte ou adresse IP du serveur syslog.
- Port du serveur syslogPort du serveur syslog (par défaut : 514).
- Protocole de transportProtocole de transport : UDP (sans confirmation) ou TCP (livraison fiable).
- Utiliser TLS (TCP uniquement)Activer le chiffrement TLS pour les connexions TCP. Ignoré pour UDP.
- Nom de l'applicationLe champ APP-NAME dans les messages RFC 5424 (par défaut : homeassistant).
- Facility syslogCode de facility syslog utilisé pour calculer la valeur PRI (par défaut : user).
Événements Home Assistant supplémentaires
- Utiliser system_log_event à la place du logger racine PythonLorsqu'il est désactivé (par défaut), les journaux sont capturés via le logger racine Python — tous les niveaux de log sont disponibles et le niveau minimum est configurable. Lorsqu'il est activé, les journaux sont capturés via l'événement de bus system_log_event de Home Assistant, qui ne remonte que les enregistrements WARNING et ERROR.
- Niveau de log minimum (mode logger racine uniquement)Sévérité minimale transmise à l'endpoint distant. S'applique uniquement lorsque le mode logger racine est actif (system_log_event désactivé). Défaut : INFO.
- Sérialiser les données d'événement dans le corps du journalLorsqu'activé, les données complètes de l'événement sont sérialisées en JSON dans le corps du journal. Seuls entity_id, domain et service sont conservés comme attributs structurés.
- Supprimer system_log_event comme nom d'événementLorsqu'il est activé, les enregistrements system_log_event sont exportés sans champ eventName. Désactiver lors de l'utilisation de remote_logger comme enregistreur d'événements général afin que tous les types d'événements puissent être distingués.
- Un ou plusieurs événementsListe optionnelle de noms d'événements Home Assistant supplémentaires (ex. zha_event). Saisir un nom d'événement par entrée.
- Événements du cycle de vie de Home AssistantS'abonne aux événements homeassistant_start, homeassistant_started et homeassistant_stop.
- Événements de changement du cœur de Home AssistantS'abonne aux événements component_loaded, core_config_updated, service_registered, service_removed, lovelace_updated, panels_updated, themes_updated, labs_updated, user_added, user_updated et user_removed.
- Activité du cœur de Home AssistantActivité du cœur de Home Assistant, incluant les appels de service, l'exécution d'automatisations et de scripts.
- Changements d'état de Home Assistant, sans attributs ni contexteChangements d'état de Home Assistant (sans attributs ni contexte) et entrées du journal
- Changements d'état de Home AssistantChangements d'état de Home Assistant (événement complet) et entrées du journal
Ré-authentifier le point de terminaison OTLP
- Type de jetonSchéma d'authentification : Bearer envoie le jeton tel quel ; Basic l'encode en base64 comme 'utilisateur:motdepasse'. Raw Basic envoie tel que configuré. ApiKey envoie avec le préfixe 'ApiKey'.
- JetonNouveau jeton pour s'authentifier auprès du collecteur OTLP.
Après la mise en place
- Hôte du collecteurNom d'hôte ou adresse IP du collecteur OTLP.
- Port du collecteurPort HTTP du collecteur OTLP (par défaut : 4318).
- Utiliser TLS (HTTPS)Activer HTTPS pour la connexion au collecteur.
- Encodage de la charge utileFormat d'encodage de la charge utile OTLP : json ou protobuf.
- Taille maximale du lotNombre maximum d'entrées de journal à mettre en mémoire tampon avant envoi (1-10000, par défaut : 100).
- Attributs de ressource personnalisésPaires clé=valeur séparées par des virgules ajoutées à chaque entrée de journal (ex. deployment.environment=production,service.namespace=home).
- Type de jetonSchéma d'authentification : Bearer envoie le jeton tel quel ; Basic l'encode en base64 comme 'utilisateur:motdepasse'.
- Jeton d'accès pour l'en-tête AuthorizationJeton optionnel. Envoyé dans l'en-tête 'Authorization'.
- En-têtes supplémentairesEn-têtes HTTP supplémentaires optionnels au format 'Nom: valeur' (ex. stream-name: mon-stream). Saisir un en-tête par entrée.
- Chemin du point de terminaison des journauxChemin ajouté à hôte:port pour le point de terminaison des journaux (par défaut : /v1/logs). Préfixer avec tout chemin spécifique à l'API (ex. /api/otlp/v1/logs).
- Hôte du serveur syslogNom d'hôte ou adresse IP du serveur syslog.
- Port du serveur syslogPort du serveur syslog (par défaut : 514).
- Protocole de transportProtocole de transport : UDP (sans confirmation) ou TCP (livraison fiable).
- Utiliser TLS (TCP uniquement)Activer le chiffrement TLS pour les connexions TCP. Ignoré pour UDP.
- Nom de l'applicationLe champ APP-NAME dans les messages RFC 5424 (par défaut : homeassistant).
- Facility syslogCode de facility syslog utilisé pour calculer la valeur PRI (par défaut : user).
- Utiliser system_log_event à la place du logger racine PythonLorsqu'il est désactivé (par défaut), les journaux sont capturés via le logger racine Python — tous les niveaux de log sont disponibles et le niveau minimum est configurable. Lorsqu'il est activé, les journaux sont capturés via l'événement de bus system_log_event de Home Assistant, qui ne remonte que les enregistrements WARNING et ERROR.
- Niveau de log minimum (mode logger racine uniquement)Sévérité minimale transmise à l'endpoint distant. S'applique uniquement lorsque le mode logger racine est actif (system_log_event désactivé). Défaut : INFO.
- Noms d'événements personnalisésListe optionnelle de noms d'événements Home Assistant supplémentaires (ex. zha_event). Saisir un nom d'événement par entrée.
- Sérialiser les données d'événement dans le corps du journalLorsqu'activé, les données complètes de l'événement sont sérialisées en JSON dans le corps du journal. Seuls entity_id, domain et service sont conservés comme attributs structurés.
- Supprimer system_log_event comme nom d'événementLorsqu'il est activé, les enregistrements system_log_event sont exportés sans champ eventName. Désactiver lors de l'utilisation de remote_logger comme enregistreur d'événements général afin que tous les types d'événements puissent être distingués.
- Événements du cycle de vie de Home AssistantS'abonne aux événements homeassistant_start, homeassistant_started et homeassistant_stop.
- Événements de changement du cœur de Home AssistantS'abonne aux événements component_loaded, core_config_updated, service_registered, service_removed, lovelace_updated, panels_updated, themes_updated, labs_updated, user_added, user_updated et user_removed.
- Activité du cœur de Home AssistantActivité du cœur de Home Assistant, incluant les appels de service, l'exécution d'automatisations et de scripts.
- Changements d'état de Home Assistant, sans attributs ni contexteChangements d'état de Home Assistant (sans attributs ni contexte) et entrées du journal
- Changements d'état de Home AssistantChangements d'état de Home Assistant (événement complet) et entrées du journal
Textes issus du code de rhizomatics/remote_logger.
Entités
- CapteursErreurs de formatage, Erreurs d'envoi, Événements de journal, Envois
Extrait du README
Use log aggregation and analysis tools to get a complete picture of your home automation. Remote Logger for Home Assistant listens to Home Assistant logging at source and sends structured log events to a remote Syslog or OpenTelemetry (OTLP) collector. Optionally forwards other Home Assistant events, such as lifecycle events, service calls, configuration updates, state changes.
S’affiche dans Vulpo :
carte Graphique, Apple Watch.Informations
- Installations
- 62 partagent leurs statistiques
- Étoiles GitHub
- 13
- Connexion
- Fonctionne en local
- Maintenance
- Mise à jour au cours des 6 derniers mois
- Version
- v2.0.7,
- Catégorie
- Informatique et réseau, Supervision
- Type
- Intégration de la Marketplace
- Prérequis
- Nécessite la Marketplace (HACS sur Home Assistant 2026.10 et les versions antérieures)
- Domaine
remote_logger- Problèmes
- Signaler un problème














