Patrick Schurig 2f94fd741f docs(brief): SunSpec Storage doit déclarer energystorage — et pourquoi ce n'est pas une ligne
Émis par l'agent moteur. Le Thing « Fronius Storage » déclare battery + connectable,
donc trois consommateurs distincts qui le cherchent par filterByInterface(energystorage)
ne le trouvent pas : le bilan de puissance de nymea (currentPowerStorage, que le CLIENT
lit sur son tableau de bord), la réserve de stockage du proxy VE, et celle du waterfall.
Vérifié sur .75 : currentPowerStorage vaut 0 pendant que la batterie affiche 50 % et
« Holding » — elle n'est pas à zéro, elle est invisible.

Ce n'est pas une ligne de JSON : energystorage exige currentPower (signé, W) et capacity
(kWh), que sunspecStorage ne fournit pas. Les déclarer sans les câbler donnerait deux
états à zéro — et un currentPower de batterie à zéro est PIRE que son absence, puisque
la réserve lirait « ni charge ni décharge » au lieu de « je ne sais pas ».

Rappel de vigilance : d08cf50 a montré ce que coûte un float32 mal ordonné sur ce même
plugin. Un currentPower de batterie mal signé produirait la même famille de dégât, en
plus discret : la réserve croirait la batterie en charge quand elle se vide.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01XPUo3RMr8SzK6qbFtfBm8H
2026-08-26 11:57:26 +02:00
2026-05-31 11:50:55 +02:00
2026-05-31 11:50:55 +02:00
2026-05-31 11:30:06 +02:00
2026-05-31 11:50:55 +02:00
2026-05-31 11:50:55 +02:00
2026-05-31 11:50:55 +02:00
2026-05-31 11:30:06 +02:00

etm-powersync-plugins-modbus

Description
No description provided
Readme GPL-3.0 7.7 MiB
Languages
CSS 93.6%
C++ 3.3%
HTML 3%