Alexandre CUER
🟢 Diplôme d’ingénieur de l’ENTPE : 1997
🟢 Maîtrise en génie civil de l’INSA Lyon : 1997
Recherche & développements
🔵 IOT - Internet Of Things
🔵 simulation, monitoring et pilotage de bâtiments et de systèmes énergétiques, pompes à chaleur
BIOS
BIOS (Building Intelligent Operating System) est une Gestion Technique de Bâtiments (GTB) embarquée sur carte Jetson NVIDIA
BIOS :
- utilise docker pour isoler les services, ce qui garantit la robustesse terrain.
- dispose d’un orchestrateur de services pour que l’utilsateur active facilement les briques (capteurs sans fil, modbus, prévisions météo) dont il a besoin.
- fonctionne de manière sécurisée en https
Un superviseur permet de gérer les mises à jour depuis l’interface utilsateur.
L’interface utilisateur est entièrement en web component
La structure étant modulaire, tous les protocoles sont adressables (Bacnet IP, KNX, RS485)
Développements Python
IDFHub
IDFHub est un générateur de fichiers IDF (Input Data File) pour Energyplus
Energyplus est un logiciel permettant de simuler le comportement énergétique d’un bâtiment et de ses systèmes HVAC (Heating, Ventilation, and Air Conditioning)
L’API d’energyplus est complexe à appréhender et la bibliothèque IDFHub permet de décrire simplement des configurations HVAC élaborées en utilisant le format déclaratif yaml.
Un générateur de helpers fournit des classes assistant le développement pour ajouter rapidement les équipements sans se perdre dans la documentation.
EnergyGym
Exploratoire, la bibliothèque EnergyGym fournit un environnement pour entrainer par apprentissage renforcé des réseaux neurones, l’objectif étant de prédire l’optimal restart du système énergétique d’un bâtiment quelconque.
Le comportement énergétique du bâtiment est simulé par des modèles électriques RC simples.
Développé en lien avec SIGMA Clermont-Ferrand, EnergyPlus implémente diverses techniques d’apprentissage renforcé : Deep Q-Network ou DQN, double DQN, Dueling DQN, Dueling PER (Prioritized Experience Replay)
Maintenance d’intégrations home-assistant
L’intégration emoncms permet de synchroniser en toute simplicité des données recueillies par emoncms au sein de home-assistant
L’intégration emoncms_history permet d’intégrer à une base de données emoncms des données issues d’un système home-assistant
Ces intégrations utilisent la library asynchrone pyemoncms basée sur aiohttp
Développements PHP
Emoncms
Emoncms est un logiciel de monitoring de bâtiment, avec sa propre timesérie embarquée.
Son principal atout, par rapport à des solutions comme influxdb et grafana, est la légéreté et la rapidité.
Participation aux développements depuis 2018
DEVOPS
Emoncms standalone container
Le container docker standalone emoncms utilise s6-overlay comme système d’init.
Il embarque le serveur apache/PHP, la timesérie, la base de données clé-valeur redis utilisée comme tampon d’écriture et tous les services au sein d’une seule image, ce qui facilite le déploiement. Cette image est conçue pour être embarquée sur des systèmes contraints, en mode edge.
Elle est utilisable comme un addon home-assistant, grâce à une configuration en mode ingress.
Un pipeline utilisant la virtualisation QEMU produit les images pour 3 architectures (x86, arm64, arm/v7) et les met en ligne sur docker hub
Operating-systems
operating-systems est une distribution linux construite à partir du générateur buildroot, pour une utilisation en mode embarqué ou en datacenter sur bare metal.
Elle autorise le déploiement rapide d’applications conteneurisées, notamment netbox, permettant de gérer un parc d’objets connectés.