É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
etm-powersync-plugins-modbus
Languages
CSS
93.6%
C++
3.3%
HTML
3%