Home Assistant
Indiquez votre broker MQTT dans le boîtier et Home Assistant découvre JBD Monitor : sensor.jbd_monitor_soc, tension, courant et puissance, sensor.jbd_monitor_cell_01_voltage et les cellules suivantes, sensor.jbd_monitor_cell_delta, sensor.jbd_monitor_temperature_1, sensor.jbd_monitor_cycles et binary_sensor.jbd_monitor_charge_mos avec son jumeau de décharge. Aucun YAML.
Pas de broker MQTT ? L’intégration REST de Home Assistant peut lire à la place l’API JSON locale du boîtier. Les deux fonctionnent sur un réseau local sans internet, dans un fourgon comme dans une maison.
MQTT
Sur votre broker, les mesures sont ouvertes à tout client : Node-RED sur un Raspberry Pi, une tablette murale, un enregistreur de données.
API JSON locale
GET http://moniwatt.local/api.json?key=YOUR_KEY
{ "soc": 72, "voltage": 53.1, "current": 6.4, "delta_mv": 5,
"temps": [21.5, 22.0], "cycles": 143,
"charge_mos": true, "discharge_mos": true, "protections": [] }Copiez la clé depuis Settings > Access key & Cloud.
Jeedom
Un plugin JSON du Market lit api.json ; associez soc, delta_mv, charge_mos et discharge_mos à des commandes, et déclenchez une alerte dès qu’une entrée apparaît dans protections.
Node-RED
Interrogez api.json avec un nœud http request et surveillez msg.payload.charge_mos et msg.payload.discharge_mos : un passage de true à false, c’est le moment où le BMS a protégé le pack. Un nœud mqtt in fonctionne aussi.
Domoticz
Domoticz lit le boîtier via sa passerelle MQTT Auto Discovery, ou avec un script dzVents qui interroge api.json.
openHAB
Binding HTTP avec des canaux JSONPATH comme $.soc et $.delta_mv, ou binding MQTT.
IFTTT, Make et Apilio
Avec le Cloud gratuit activé et un accès internet, IFTTT, Make.com ou Apilio peuvent lire le lien JSON privé et transmettre des valeurs à des scènes SmartLife ou Tuya. Il n’existe pas d’intégration Tuya native.
Idées pour les propriétaires de JBD
- Être prévenu, avec les valeurs des cellules, chaque fois que le BMS ouvre le MOS de charge ou de décharge.
- Couper les gros consommateurs avant que la cellule la plus basse n’atteigne le seuil de coupure.
- Envoyer le surplus au chauffe-eau quand le pack est plein.
- Réchauffer le pack avant de le charger en hiver.
- Suivre le nombre de cycles et l’écart entre cellules mois après mois.