====== TODO liste de l'AMIPO ====== Ici est centraliser la liste des idées et du travail à réaliser avec pourquoi pas des explications. Cette page est un peu un doublon de la colonne "A faire" du [[ https://mxbossard.framaboard.org/?controller=BoardViewController&action=show&project_id=1 | framaboard ]], mais elle se veut public, pour communiquer sur ce que nous souhaitons réaliser. ===== Roadmap ===== Notre feuille de route, notre guide. ==== Fournir un "service d’hébergement et de visualisation de métriques temporelles" ==== Les métriques temporelles, sont des données qui varient dans le temps. Ce sont par exemple les données produites par un thermomètre qui mesure la température de l'air à intervalle de temps régulier. L'objectif principal est de fournir une infrastructure : - qui permet à des objets connectés de pousser des données avec le protocole bien connu MQTT - qui stocke ces données dans une base de données adaptés - qui permet à tous de visualiser ces données ==== Stabiliser nos procédures de déploiement logiciel ==== Oeuvrer pour la fiabilisation et la sécurisation du déploiement. Chercher des procédures, des recettes éprouvées, simple à mettre en oeuvre et reproductible dans le temps. Faciliter l'intégration de co-administrateur dans l'équipe. ==== Fournir un "service d'hébergement et de partage de calendrier" ==== Piste : utilisation du logiciel radicale. ==== Fournir un "service d'hébergement et de partage de contact" ==== Piste : utilisation du logiciel radicale. ===== TODO priorisés ===== ===== TODO en VRAC ===== * [x] Stabiliser le déploiement du serveur MQTT (service not working, cf [[ https://github.com/vernemq/vernemq/wiki/Running-VerneMQ-as-a-systemd-service ]]) => maj du role ansible OK * [x] Construire / Recup un playbook pour déployer InfluxDB (config incluse) * [x] Réparer le déploiement avec provisioning de Grafana cassé par la maj du role ansible * [_] Scripter / Recup un daemon pour injecter les messages MQTT dans InfluxDB => imposer un format pour convertir le topic en métrique et convertir les donnée du message en valeur. Piste de format: [[ https://mydevices.com/cayenne/docs/lora/#lora-cayenne-low-power-payload|Cayenne ]] et un format raw plus facile à tester. * [_] Configurer Grafana pour afficher les metriques provenant de MQTT * [_] Le role cloudalchemy.prometheus actuel dl prometheus meme si la version actuelle n'est pas à mettre à jour * [_] Voir si les modifications récentes du role cloudalchemy.grafana corrige les problèmes de livraison des dashboards * [_] provision_amipo.yml pas completement idempotent nottament sur "Deploy released Amipo homepage" "amipo.devsslcerts" * [_] Ajouter une nouvelle VM backup pour être en mesure de faire des backups depuis un poste de dev. * [_] Dev des playbooks pour configurer cette VM backup. * [x] Provisioning du home dashboard de Grafana * [x] Installer MQTT * [x] Installer l'exporter prometheus pour MQTT * [x] Scripter un mangeur d'open data pour pousser dans MQTT * [x] Construire un dashboard grafana pour présenter les open data manger par MQTT ===== Réalisés ===== {{tag>amipo}}