Commit Graph

  • f8c0f24c40 docs(sunspec): D-10 — la géométrie des modèles est figée à la découverte fix/fronius-meter-sign-and-battery-presence Patrick Schurig 2026-08-26 17:17:02 +02:00
  • 2bb3ff570b fix(sunspec): ne pas confondre « pas encore lu » et « pas de batterie » Patrick Schurig 2026-08-26 16:18:20 +02:00
  • 122df17a98 docs(sunspec): écrire la dépendance à l'ordre de lecture des SF là où elle porte Patrick Schurig 2026-08-26 15:45:40 +02:00
  • 51a211e080 fix(sunspec): rendre la batterie SunSpec visible au moteur (energystorage) Patrick Schurig 2026-08-26 14:02:37 +02:00
  • 2f94fd741f docs(brief): SunSpec Storage doit déclarer energystorage — et pourquoi ce n'est pas une ligne Patrick Schurig 2026-08-26 11:57:26 +02:00
  • f98542fe0c Merge fix/fronius-meter-sign-and-battery-presence into experimental-silo experimental-silo Patrick Schurig 2026-08-08 08:36:36 +02:00
  • 69e9909a6e Merge fix/fronius-meter-sign-and-battery-presence into landing-silo landing-silo Patrick Schurig 2026-08-08 08:20:22 +02:00
  • 366d332bf4 sunspec: rendre le verdict de read-float-order.py indépendant de la version Patrick Schurig 2026-08-07 07:44:10 +02:00
  • 99bc606198 debian: changelog entry 1.15.2+etm9 Patrick Schurig 2026-08-07 07:30:34 +02:00
  • d08cf506ee fix(sunspec): lire les float32 Fronius en big endian, comme le matériel Patrick Schurig 2026-08-07 07:30:14 +02:00
  • 63abc15b44 debian: changelog entry 1.15.2+etm8 Patrick Schurig 2026-08-05 20:05:25 +02:00
  • ea3b9bdd51 fix(sunspec): interroger le thing de connexion, pas une recherche par id Patrick Schurig 2026-08-05 20:05:13 +02:00
  • c459ba2f9b sunspec: antidote triphasé et outil de relevé du modèle 124 Patrick Schurig 2026-08-05 16:06:08 +02:00
  • 05d68117cd debian: changelog entry 1.15.2+etm7 for the SunSpec meter sign and battery presence fixes Patrick Schurig 2026-08-05 15:57:36 +02:00
  • 89f7bf0199 fix(sunspec): signe du compteur Fronius et batterie fantôme Patrick Schurig 2026-08-05 08:29:16 +02:00
  • 6bdb51cbf0 debian: changelog entry 1.15.2+etm6 for the SunSpec plugin Patrick Schurig 2026-08-02 12:10:20 +02:00
  • 405b764463 debian: package the SunSpec plugin as nymea-plugin-sunspec-etm01 Patrick Schurig 2026-08-02 11:52:10 +02:00
  • 5a6ad8a2e2 docs: fix channel/branch mapping to match DEPLOY.md Patrick Schurig 2026-08-02 11:38:55 +02:00
  • 997ea13b02 Merge landing-silo into main: drop waveshare-relay-d8 main Patrick Schurig 2026-08-02 11:10:25 +02:00
  • 66b2f176af Merge fix/drop-waveshare-from-stable into landing-silo Patrick Schurig 2026-08-02 11:08:32 +02:00
  • f25b620d98 Drop waveshare-relay-d8 from the stable line Patrick Schurig 2026-08-02 11:08:22 +02:00
  • 5db002f53b build: add QMAKE_RPATHDIR for the sysroot cross-build Patrick Schurig 2026-08-02 11:01:19 +02:00
  • 30b58dbf1e docs: put the promotion chain the right way round Patrick Schurig 2026-08-02 10:49:39 +02:00
  • 6ac9a1d019 Merge the Fronius work into experimental-silo Patrick Schurig 2026-08-02 10:48:06 +02:00
  • 0cdcfe433b docs: align the branch model with the actual remote Patrick Schurig 2026-08-02 10:29:32 +02:00
  • f839f5d435 docs: document the branch and promotion model Patrick Schurig 2026-08-02 10:29:00 +02:00
  • f0a3aafda0 Merge feature/fronius-sunspec into landing-silo Patrick Schurig 2026-08-02 10:19:55 +02:00
  • 955016cc47 sunspec: fix a dangling capture in the device suite and widen it Patrick Schurig 2026-08-02 09:51:10 +02:00
  • 1e02400acd sunspec: keep Qt Creator session files out of the repository Patrick Schurig 2026-08-02 09:11:34 +02:00
  • 6eb25045e2 sunspec: pin the single connection vendors against regressions Patrick Schurig 2026-08-02 09:10:48 +02:00
  • 9e0cd44af0 sunspec: add a device suite for the two connection behaviour Patrick Schurig 2026-08-02 09:07:06 +02:00
  • e1e91a19c3 sunspec: sweep orphan children against every connection at once Patrick Schurig 2026-08-02 09:02:35 +02:00
  • a598544712 sunspec: open a second connection for the Fronius Smart Meter Patrick Schurig 2026-08-02 09:00:27 +02:00
  • 0954f66725 sunspec: let createConnection() serve a secondary connection Patrick Schurig 2026-08-02 08:53:28 +02:00
  • 4f2076f504 sunspec: decide whether a Fronius meter connection is wanted Patrick Schurig 2026-08-02 08:50:25 +02:00
  • e7b751673d sunspec: record why meterSlaveId cannot be marked advanced Patrick Schurig 2026-08-02 08:50:18 +02:00
  • 3802807be7 sunspec: dispatch froniusConnection in setupThing() Patrick Schurig 2026-08-01 16:20:09 +02:00
  • c2eccd96e5 sunspec: add a failing test that sets up a Fronius connection Patrick Schurig 2026-08-01 16:18:41 +02:00
  • 372be1644c specs: record acceptance criteria status and remaining gaps Patrick Schurig 2026-07-31 10:33:49 +02:00
  • 89406495a8 sunspec: add Fronius vendor with its own control rules Patrick Schurig 2026-07-31 10:33:12 +02:00
  • c5c3f46f57 sunspec: arm the storage revert timer after every setpoint Patrick Schurig 2026-07-31 10:26:01 +02:00
  • 4ec7aa50e8 sunspec: reconcile storage states from the registers actions write Patrick Schurig 2026-07-31 10:22:44 +02:00
  • abae49e058 sunspec: widen storage charge and discharge rate range Patrick Schurig 2026-07-31 10:20:05 +02:00
  • d87a132f23 sunspec: add failing tests for every acceptance criterion Patrick Schurig 2026-07-31 10:16:12 +02:00
  • 93ecfb4ca1 specs: add acceptance criteria for Fronius SunSpec support Patrick Schurig 2026-07-31 10:16:06 +02:00
  • bb842eea55 sunspec: vendor plugin sources from nymea-plugins-modbus 1.15.2 Patrick Schurig 2026-07-31 10:15:59 +02:00
  • cbfb5df23e abbterra: make ABB Terra AC addable over Modbus TCP (etm2..etm5) Patrick Schurig 2026-07-03 12:14:44 +02:00
  • 368c80688a abbterra: fix TCP discovery SEGV + restore checkReachableRegister Patrick Schurig 2026-07-03 10:48:47 +02:00
  • b23a9a2d00 abbterra: remove checkReachableRegister - not supported in libnymea-modbus 1.15 feature/abbterra-rtu Patrick Schurig 2026-07-03 09:55:59 +02:00
  • c5347df0dd Merge branch 'main' of https://git.etm-powersync.fr/ETM-Schurig/etm-powersync-plugins-modbus Patrick Schurig 2026-06-25 08:40:32 +02:00
  • bb4810ebf4 bump to 1.15.2+etm1 - build against nymea 1.15.2 Patrick Schurig 2026-06-25 08:33:10 +02:00
  • 341ea364c9 abbterra: revert to etm6 - upstream blocks not compatible with libnymea-modbus 1.15 Patrick Schurig 2026-06-25 02:19:09 +02:00
  • 03f504d09a abbterra: adopt upstream block structure - init/update/WO registers Patrick Schurig 2026-06-25 02:09:49 +02:00
  • fe7c15d0b9 abbterra: split status block to respect 31-byte RT38B01 frame limit Patrick Schurig 2026-06-24 23:33:15 +02:00
  • a068d5a2cd abbterra: fix RTU setup on slow radio links (433 MHz) Patrick Schurig 2026-06-24 23:08:36 +02:00
  • 5d87de1814 abbterra: bump to etm4 - fix readSchedule=no on write-only registers Patrick Schurig 2026-06-24 22:32:43 +02:00
  • 26531fd58f abbterra: set readSchedule=no on write-only holding registers Patrick Schurig 2026-06-24 22:23:39 +02:00
  • 4ad670c45d abbterra: fix readSchedule init on write-only holding registers Patrick Schurig 2026-06-24 22:14:44 +02:00
  • 577535d2b2 Add AGENTS.md Patrick Schurig 2026-06-13 14:10:51 +02:00
  • 4a2e5ce9e1 eastron: displayName par fonction (Compteur réseau / Onduleur PV / Consommateur) — convention ETM, AGENTS.md §3.4 Patrick Schurig 2026-06-13 14:07:37 +02:00
  • 0f09b647ed modbus-protocol-eastron-V2 Patrick Schurig 2026-06-13 11:14:27 +02:00
  • f814720962 docs(v2c): PORTING_STATUS à jour - cause racine martèlement résolue (connexion persistante), lecture+écriture validées, reste régulation VE Patrick Schurig 2026-06-13 11:00:22 +02:00
  • 186f195900 v2c: connexion TCP persistante — fin des rafales SYN Patrick Schurig 2026-06-13 10:37:09 +02:00
  • 189d58d9ce v2c: hw-validated improvements (Trydan fw2.4.6) Patrick Schurig 2026-06-13 09:26:53 +02:00
  • 076a0dcae9 feat(v2c): remove NetworkDeviceMonitor, add poll-based connectivity + statusMessage Patrick Schurig 2026-06-12 18:15:30 +02:00
  • d838bce331 fix(v2c): set host address before connectDevice() in setupThing() Patrick Schurig 2026-06-12 17:13:37 +02:00
  • 2ac00e1330 fix(v2c): correct logging category dcV2C + debian packaging + modbus.pri path Patrick Schurig 2026-06-12 15:20:11 +02:00
  • f0be2d00a2 fix(v2c): use qBound for min/maxIntensity clamp in initialize() Patrick Schurig 2026-06-12 14:22:13 +02:00
  • 18655452d9 feat(v2c): add integration plugin, JSON metadata, and build plumbing Patrick Schurig 2026-06-12 13:49:49 +02:00
  • 947da7e1fc feat(v2c): add HTTP LAN discovery (V2cTcpDiscovery) Patrick Schurig 2026-06-12 13:49:22 +02:00
  • 14f07cc638 feat(v2c): add Modbus transport abstraction + TCP implementation Patrick Schurig 2026-06-12 13:49:11 +02:00
  • 8f017dbb91 Initial commit V2C Trydan Patrick Schurig 2026-06-07 07:50:35 +02:00
  • 368fc174bf Revert "Reapply "remove empty placeholder json (plugin en cours)"" Patrick Schurig 2026-06-02 15:22:42 +02:00
  • d09db4fa16 Reapply "remove empty placeholder json (plugin en cours)" Patrick Schurig 2026-06-02 15:17:48 +02:00
  • 1699e56f55 Revert "remove empty placeholder json (plugin en cours)" Patrick Schurig 2026-06-02 15:16:49 +02:00
  • 67836a8837 remove empty placeholder json (plugin en cours) Patrick Schurig 2026-06-02 15:05:40 +02:00
  • c82b00ddfa abbterra: communicationTimeoutReadback en 1er niveau (update) pour generer la methode reclamee par applyTimeoutSetting Patrick Schurig 2026-06-01 09:58:37 +02:00
  • e0582d1fff abbterra: restaure le .h original (declaration applyTimeoutSetting manquait, .cpp et .h desynchronises) Patrick Schurig 2026-06-01 09:45:31 +02:00
  • 8086e80f20 abbterra: WO -> RW sur les 4 registres de commande (generateur 1.15 ne gere pas WO pur en 1er niveau) Patrick Schurig 2026-06-01 09:42:29 +02:00
  • 653418ce30 abbterra: abbterra-registers.json) Patrick Schurig 2026-06-01 09:39:24 +02:00
  • 95177a417a abbterra: readSchedule:write sur les WO (cle presente, valeur neutre -> ni KeyError ni updateXxxCommand) Patrick Schurig 2026-06-01 09:16:06 +02:00
  • 09dd698cf6 abbterra: restaure pilotage (cpp+json upstream) + registers.json sans readSchedule vide (compat generateur 1.15) Patrick Schurig 2026-06-01 09:09:22 +02:00
  • 47257a6a29 abbb2x: registers.json avec cle registers au 1er niveau (vrai contenu, 11 registres) Patrick Schurig 2026-06-01 08:52:12 +02:00
  • 14a2ae89c1 abbb2x: registers.json - cle 'registers' au 1er niveau (fix KeyError generateur) Patrick Schurig 2026-06-01 08:48:50 +02:00
  • 3cbce56454 abbterra: retire les registres WO pour build sur generateur 1.15 (lecture seule) Patrick Schurig 2026-06-01 08:29:36 +02:00
  • c26b0336bd Ajout plugin ABB Terra AC (vendoring upstream experimental-silo) Patrick Schurig 2026-06-01 07:38:51 +02:00
  • da2ce5253d Initial commit ABB meter B21/B23/B24 Patrick Schurig 2026-06-01 07:05:07 +02:00
  • 79d11acbea debian: retire le .install (qmake6 installe deja la .so, cas paquet unique comme openmeteo) Patrick Schurig 2026-05-31 18:09:34 +02:00
  • 52008bf8a0 debian: packaging powersync-plugin-eastron (fix nom .install, format changelog/rules) Patrick Schurig 2026-05-31 18:07:28 +02:00
  • 1b1c47c231 modbus: retire les .depends vers les sous-projets libnymea-modbus/sunspec (lib systeme) Patrick Schurig 2026-05-31 17:49:31 +02:00
  • 19d982c2e7 modbus: retire le SUBDIRS local (dossiers elagues), gitignore artefacts Patrick Schurig 2026-05-31 17:47:26 +02:00
  • 228a30e585 modbus: build eastron via paquets systeme (pkgconfig nymea-modbus + modbus-tool.pri), nettoyage .pro Patrick Schurig 2026-05-31 17:43:28 +02:00
  • b1da668036 Initial init etm-powersync Patrick Schurig 2026-05-31 11:50:55 +02:00
  • 0e440ca25b Initial commit Patrick Schurig 2026-05-31 11:30:06 +02:00