23 Commits

Author SHA1 Message Date
Patrick Schurig
dafc2d0166 Add powersync-plugin-keba (fork) for FR P30 PV-Edition shutter
- Fork du plugin keba upstream, patch kebaproductinfo.cpp: la detection du
  courant comparait connectorTypeValue au lieu de connectorCurrentValue,
  faisant echouer isValid() sur le type Shutter (KC-P30-ESS...).
- debian/: 2e paquet binaire avec Provides/Replaces/Conflicts nymea-plugin-keba,
  .install par paquet (routage des .so en multi-binaire).
- .pro: backslash manquant, openmeteo etait tombe des SUBDIRS.
2026-05-31 15:44:00 +02:00
fa3f29c0d0 Nettoyage du repos - on garde uniquement les plugin developer par ETM 2026-05-31 09:53:03 +02:00
e7be9b51af Keba: fix Shutter/PV-Edition parser + add phase switching (x2/x2src UDP)
- Fix: product code parser fails for Shutter connector type (KC-P30-ESS400U2-E00-PV)
  Current rating was compared against connectorTypeValue ('S') instead of
  connectorCurrentValue ('4') -> m_isValid = false for all PV-Edition models
- Add: phase switching support via UDP x2src/x2 commands (doc V2.04 §3.2.14-15)
  New states: phaseSwitchSource, phaseSwitchActive, desiredPhaseCount
  New action: setPhaseCount (1 or 3 phases, 5 min cooldown per IEC 61851)
  Added KeContact::setPhaseSwitch() queuing both commands with built-in 200ms pause
2026-03-31 14:59:04 +02:00
Simon Stürz
930f8c780f Update license text and add SPDX identifier 2025-11-17 16:36:48 +01:00
Simon Stürz
e70b4a679a Update state after successfull sent command 2021-12-13 15:51:07 +01:00
Simon Stürz
07c6d53422 Fix #512 and parse DIP switch and give appropriate error response 2021-11-29 16:27:45 +01:00
Simon Stürz
f8d0037f25 Update currtime to use 1 second 2021-09-30 20:54:31 +02:00
Simon Stürz
71433ba2fa Fix report 1xx parsing 2021-09-28 22:23:27 +02:00
Simon Stürz
74f3174a7f Set current immedialty 2021-09-28 22:03:35 +02:00
Simon Stürz
e23ddd4a54 Update keba debug category and fix set current 2021-09-28 22:02:40 +02:00
Simon Stürz
a21cf98aa4 Implement timing for messages 2021-09-28 16:48:06 +02:00
Simon Stürz
476c7b0efb Update debug prints 2021-09-28 12:32:09 +02:00
Simon Stürz
3b0cd827fc Rework Keba commands and connection status 2021-09-28 12:21:58 +02:00
Boernsman
9e2a2b640d fixed sys enabled state and set max current action 2021-01-29 14:39:50 +01:00
Boernsman
078b5f0522 fixed conversions added shared data layer 2021-01-18 09:58:35 +01:00
Boernsman
238efba31c fixed udp init, polished debug output, fixed missing debian dependency 2021-01-14 22:02:15 +01:00
Boernsman
396804bbd5 multi keba bug fixed 2021-01-14 11:36:40 +01:00
Boernsman
5b38c6c9bc added session finished event 2021-01-13 14:32:41 +01:00
Boernsman
0803221e68 added auto rediscovery 2021-01-13 12:22:40 +01:00
Boernsman
47e6d46b68 removed state and plug state translation 2020-03-24 13:17:37 +01:00
Boernsman
1cbbeb2045 improved async action handling 2020-03-24 13:17:37 +01:00
Boernsman
4b0b83d941 updated translations 2020-03-24 13:17:37 +01:00
Boernsman
1e457cacef added device discovery 2020-03-24 13:17:37 +01:00