Tutoriel complet en 6 étapes pour installer et configurer un serveur de lecture de téléinformation client (TIC) sur Raspberry Pi avec le module PiTInfo et un compteur Linky.
Comment monter le shield PiTInfo sur le GPIO du Raspberry Pi, activer SSH pour l'administration à distance, et connecter le module au compteur Linky en mode standard (TIC).
Installation de l'environnement Python, Django, Tailwind CSS et Flowbite sur Raspberry Pi. Vérification de la lecture du port série avec picocom pour valider la réception des trames TIC.
Format et structure des trames téléinformation client (TIC) du Linky. Écriture d'un script Python pour capturer et filtrer les étiquettes utiles, avec gestion du triphasé et du mode heures creuses/pleines.
Création du modèle Django et migration de la base de données SQLite via l'ORM. Configuration d'un service systemd pour lancer automatiquement le script de capture des données Linky au démarrage.
Déploiement du serveur Django en production : configuration de Gunicorn, gestion des fichiers statiques avec WhiteNoise, sécurisation des secrets via un fichier .env et adaptation de settings.py.
Déploiement du serveur Django en production : configuration de Gunicorn, gestion des fichiers statiques avec WhiteNoise, sécurisation des secrets via un fichier .env et adaptation de settings.py.