Deux défauts constatés sur le GEN24 des beaux-parents (Primo GEN24 3.0, Smart Meter TS 65A-3, sans batterie). Signe du compteur. onMeterBlockUpdated() négociait le signe de tous les modèles compteur sans distinction de fabricant. Sur Fronius la négation est fausse : le Smart Meter émet déjà dans la convention nymea. L'onduleur étant monophasé, il sert de référence de direction : le plugin rapportait la phase portant l'onduleur en soutirage et les deux autres en injection, ce qui est impossible sans source. L'arbitre en concluait « Surplus insuffisant (-842 W) » et laissait chauffe-eau et PAC éteints en plein export. La décision vit dans FroniusRules::meterPowerSign() et n'est annulée que sous une froniusConnection. Les vendors generic et solarEdge sont inchangés, ce qu'un antidote verrouille. Les compteurs d'énergie sont corrects et ne sont pas permutés. Batterie fantôme. Un GEN24 hybride publie le modèle 124 sans batterie câblée, d'où un enfant storage bloqué sur batteryCritical. FroniusRules::hasBattery() exige une grandeur physique non nulle (InBatV ou StorAval), le SoC étant écarté car 0 % ne se distingue pas d'une batterie vide. Le côté « batterie présente » reste INFÉRÉ : voir D-6, à valider sur un GEN24 équipé avant tout déploiement. Suite logique : 50 tests verts, dont six antidotes AC-16 et AC-17. Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
SunSpec
Connect nymea to SunSpec devices over Modbus TCP
Supported Things
- SunSpec Inverter
- Model ID 101 & 111 Single phase inverter
- Model ID 102 & 112 Split phase inverter
- Model ID 103 & 113 Three phase inverter
- SunSpec Meter
- Model ID 201 & 211 Single phase meter
- Model ID 202 & 212 Split phase meter
- Model ID 203 & 213 Three phase meter
- SunSpec Storage
- Model ID 124
Tested connections
- SolarEdge (with custom battery)
Requirements
- The package 'nymea-plugin-sunspec' must be installed.
- The SunSpec device must support SunSpec over modbus TCP