Chapitre 1

enez

enez a été conçu comme une suite d’outils logiciel permettant d’enregistrer et de traiter des données fournies par des capteurs ou des systèmes d’information.
Ce système indépendant, modulaire et ouvert, a été concçu pour faire du datalogging sur site isolé.

Remarque importante

La sobriété en ressource est un des buts recherché.
L’ensemble doit pouvoir fonctionner sur des sites isolés, sans connexion à l’Internet, et utiliser du matériel léger, possiblement alimenter par batterie.

Les principales tâches sont :

    1. Acquérir les données
    Les données sont généralement acquises par des microcontrôleurs (type ESP32) contrôlant des capteurs.
    Certains systèmes fournissent leur données via un protocole particulier, tel le compteur Linky par exemple.
    1. Publier les données
    Un broker MQTT, Mosquitto en l’occurrence, sera mis en place pour la circulation et la distribution des données issues des capteurs.
    Il est nécessaire de définir les topics (Flux) qui seront utilisés.
    1. Persister les données
    Le service enezDiaz est conçu pour gérer l’enregistrement des données et la persistance des flux.
    PostgreSQL a été choisi pour ses performances.
    C’est le service enezDiaz qui prend en charge cette persistance.
    1. Interroger les données
    L’utilisation des requètes SQL permet de récupérer et restituer les données stockées.
    Le service enezKenstroll permet des agrégations temporelles de certaines données.
    1. Restituer les données
    Le service web enezKreiz permet de définir et d’afficher les courbes de données intéressantes via un tableau de bord, et aussi de récupérer les données brutes pour faciliter un traitement particulier.
    1. Traitements particuliers
    La modularité et l’indépendance des différentes fonctionnalités permet de créer facilement de nouveaux services pour un usage particulier, comme par exemple certaines automatisations.

Quelques cas d’usage sont présentés.

Les outils logiciels enez sont disponibles selon la licence CC BY-SA 4.0

Découvrir enez