Aucun registre de phases n'existe dans la carte Modbus V2C : la borne ne sait pas dire si elle est câblée en mono ou en tri. La ThingClass ne le déclarait pas non plus, et le repli du moteur pour un état absent est SILENCIEUX — EvCharger::phaseCount() rend 1. Sur une Trydan triphasée, cela publie un plancher de 1 380 W au lieu de 4 140 (6 A × 230 V × 1 au lieu de × 3) et convertit l'enveloppe allouée en un courant trois fois trop élevé. La borne démarre, au mauvais courant, sans qu'aucun journal ne le dise. C'est la famille de défaut que le moteur vient de fermer en 3g-2 — un plancher annoncé qui n'est pas celui qui gouverne le démarrage — rouverte côté plugin. Trouvée la veille de la pose, en lisant la déclaration de classe plutôt qu'en l'exécutant. La valeur vient donc d'un RÉGLAGE (1 ou 3, défaut 1), recopié dans l'état que le moteur lit, et réappliqué sur settingChanged pour qu'une borne recâblée se corrige sans recréer le Thing. Le défaut 1 est celui du repli du moteur : une installation qui ne renseigne rien se comporte exactement comme avant. L'état porte minValue 1 / maxValue 3 — l'interface nymea evcharger définit phaseCount avec ces bornes, et le validateur refuse la classe sans elles. S'y conformer, c'est être lu par le moteur À TRAVERS l'interface, pas par une convention propre au plugin. Compile amd64 0 erreur / 0 warning. Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_017TVywtayEeoRJ2yWUW4iZj
etm-powersync-plugins-modbus
Languages
C++
96.2%
QMake
2.5%
IDL
1.3%