Journal
Retours d'expérience et notes techniques.

APEX #6 — Open Apexpress : toute la série en quelques clics
Cinq épisodes à écrire du JSON à la main et à négocier avec l'OPA ? Fin de la série ECLYPSE APEX : Open Apexpress, un seul .exe qui installe Mosquitto, Zigbee2MQTT, ChirpStack, Node-RED, Grafana et compagnie sur l'automate, par l'API REST officielle.

APEX #5 — ChirpStack : un serveur LoRaWAN dans l'armoire (et une impression de déjà-vu)
Pas d'abonnement, pas de cloud : un serveur réseau LoRaWAN complet dans l'automate. Cinquième épisode de la série ECLYPSE APEX : maintenant que vous avez compris le principe, c'est toujours pareil. Ou presque : les images distroless ont un petit piège.

APEX #4 — MQTT, Node-RED, API REST : l'automate qui regardait passer les poissons
Votre ECLYPSE sait publier en MQTT mais pas écouter. Node-RED écoute à sa place, l'API REST fait le sale boulot, et le MQTT devient de vrais points BACnet. Pas un tuto : ce qu'on a monté, ce qui tient, et les pièges. Flow à télécharger, lien vers le travail de Sylvain Montagny.

APEX #3 — Zigbee2MQTT : faire parler des modules à 15 balles avec une GTB pro
Un module SONOFF piloté par un automate de GTB tertiaire ? Troisième épisode de la série ECLYPSE APEX : Zigbee2MQTT dans un conteneur, un coordinateur Ethernet SLZB-06MG24, un premier appairage, et le kit de dépannage quand on n'a pas de SSH.

APEX #2 — Les fondations : Docker sur l'APEX sans se faire jeter par l'OPA
Pas de SSH, pas de compose, et un videur OPA qui vous refoule sans explication. Deuxième épisode de la série ECLYPSE APEX : les règles pour créer un conteneur qui passe, le piège ARM64, et un premier broker Mosquitto qui tourne dans l'automate.

APEX #1 — Un automate qui fait tourner Docker, sérieux ?
L'ECLYPSE APEX de Distech Controls est un automate CVC sérieux… qui fait aussi tourner des conteneurs Docker. Premier épisode d'une série de six : pourquoi je m'y suis mis, ce que l'APEX sait faire, et surtout les limites matérielles à respecter avant de tout casser.

Open ChirpStack : j'en avais marre d'ajouter mes devices un par un, alors j'ai fait l'outil
Ajouter 300 capteurs LoRaWAN un par un dans ChirpStack, c'est non. Après deux LNS montés à coups de scripts Python bricolés, j'ai lâché Claude sur l'API et il m'a pondu l'outil dont je rêvais : import, migration, tags et santé du parc en masse. Gratuit, open source, et y a une démo.
[Humeur] L'enfer du Modbus et la légende du « technicien fabricant »
3 CTA en BACnet, 5 PureClass en Modbus, une vingtaine de vannes de zoning… et deux mises en service « fabricant » qui m'ont coûté une demi-journée. Adresse 1 partout sur le bus RS485, passerelle BACnet laissée en config d'usine : récit d'une matinée où j'ai fait le SAV des autres.

Du VRV Daikin dans ta GTB sans y laisser ta santé mentale : le CoolMaster sur le grill
Deux gros groupes VRV Daikin, un bâtiment entier à reprendre et un client qui veut que ça marche même quand Internet fait la sieste. On a sorti un CoolMaster de CoolAutomation, un automate Distech et une Niagara 4. Je te raconte tout, y compris le piège de la sonde de reprise.
Niagara N4 te sort « Program is not signed » ? Allez, on dégomme ça
Tu compiles ton premier objet Program sur une Jace 8000 et BAM — petit point orange, « Program is not signed ». Pas de panique : c'est juste Tridium qui te demande de signer ton code. Je t'explique le pourquoi et je te déroule la procédure, station locale ET Jace distant.

On a ressuscité une VMC double flux morte depuis 3 ans (tuée par une télécommande noyée)
Trois ans qu'une grosse VMC double flux dormait, débranchée, abandonnée. La cause du drame ? Une simple télécommande qui avait pris l'eau. On est repartis de zéro : dépose de la régul propriétaire, recâblage intégral, automate Distech ECY-650… et un redémarrage à retenir son souffle. Récit d'un rétrofit, avec ses victoires et son imprévu qui pique.
Premier POC ThingsBoard sur Proxmox
Retour de chantier après deux semaines à faire tenir ThingsBoard CE sur une LXC Debian 12 dans un cluster Proxmox. Ce qui a marché du premier coup, ce qui a coincé.