113 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
957ab589cb Keba: fallback to direct IP in discovery address param
When thingParamValueAddress() returns empty (because MAC is known and
IP is tracked dynamically), fill the address param with the UDP source
IP so the user can see it in the setup UI.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-01 08:37:57 +02:00
b2b21a186a Keba: fix Shutter parser definitively + add step debug labels (v1.14.2+etm2)
- Fix: current parser used connectorTypeValue ('S') instead of connectorCurrentValue
  for Shutter connector type, causing m_isValid=false for KC-P30-ESS400U2-E00-PV
- Add: explicit qCWarning step labels on all m_isValid=false paths to ease debugging
- Bump version to 1.14.2+etm2 so reprepro replaces the broken 1.14.2+etm1 in repo
2026-04-01 07:13:48 +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
178c16c967 Keba: Update EV charger interface and add full charging current resolution 2026-01-07 16:11:09 +01:00
jenkins
02cd1da2fb Merge PR #780: Update license text and add SPDX identifier 2025-12-02 10:38:53 +01:00
Simon Stürz
930f8c780f Update license text and add SPDX identifier 2025-11-17 16:36:48 +01:00
Simon Stürz
d441f011a0 Keba: Add missing interface for the Keba german edition 2025-11-17 11:32:51 +01:00
Simon Stürz
feb80fb113 Update deprecated version check for error signals 2025-08-21 12:47:20 +02:00
Simon Stürz
ecd29be68e keba: Add Qt6 support 2025-08-11 17:37:40 +02:00
Simon Stürz
047367180a Keba: Update to networkdevice interface 2024-12-11 15:57:44 +01:00
Simon Stürz
053d5410e7 Keba: Add support for P30 PV Edition 2024-08-07 11:32:23 +02:00
Simon Stürz
b58652366a Keba: Fix parsing product information for BMW 2023-11-08 10:46:38 +01:00
Simon Stürz
f5daf98896 Keba: Set energy live states to 0 if not connected 2023-02-10 22:21:31 +01:00
Simon Stürz
a21cc757b1 Clean up network device discovery replies due to mechanism update 2022-09-28 16:50:24 +02:00
Simon Stürz
f8ef8e51ac Keba: Finish action info after updating the according state 2022-08-10 12:43:26 +02:00
Michael Zanetti
a1db958f56 Keba: Add a phase count setting to the Keba germany edition 2022-06-29 13:55:35 +02:00
Simon Stürz
788a617135 Fix keba network monitor handling on reconfigure 2022-06-01 11:48:58 +02:00
Simon Stürz
2a508e76b2 Add host address state for webinterface reference 2022-05-24 17:49:26 +02:00
Simon Stürz
99a1985958 Use network-monitor for keba wallboxes 2022-05-24 17:10:13 +02:00
Simon Stürz
212ffb1377 Update translations 2022-05-19 13:54:44 +02:00
Simon Stürz
e058174492 Update translations 2022-05-19 13:49:27 +02:00
Simon Stürz
a1e923d50e Keba: add thing class without meter for German Edition 2022-05-19 13:31:31 +02:00
simonseres
6af3cf907e corrected some statements 2022-03-25 16:44:24 +01:00
Simon Stürz
8baf921119 Allow supported A and B series editions 2022-03-16 08:13:04 +01:00
simonseres
2a2d9dcdff change of wording 2022-03-10 16:17:47 +01:00
simonseres
5be4be9e0b more excemptions on keba types and models 2022-03-10 12:49:27 +01:00
simonseres
4b52ed8084 correct typos 2022-03-01 17:50:24 +01:00
simonseres
b8db29c0ef updated README for Model Deutschland Edition 2022-02-28 08:51:00 +01:00
Simon Stürz
39d55877d9 Fix typos 2022-02-18 08:58:17 +01:00
Simon Stürz
bcd243d83e Fix product length verification since it may vary in the end 2022-02-18 08:58:17 +01:00
Simon Stürz
56b0036cca Add new translation strings 2022-02-18 08:58:17 +01:00
Simon Stürz
195d4ea2e6 Add keba series check and fetch product information during setup 2022-02-18 08:58:17 +01:00
Michael Zanetti
7bf00706ef Keba: Fix eventTypes -> stateTypes typo and uncache volatile states 2022-02-18 08:57:48 +01:00
Simon Seres
fc523cc7e6
Update README
with more detailed information about supported models.
2022-02-17 13:54:06 +01:00
Michael Zanetti
eff66ea2f4 More meta.json updating 2022-01-28 12:44:55 +01:00
Michael Zanetti
dc8bfb71a3 Keba: Add category to meta.json 2022-01-27 22:42:14 +01:00
Simon Stürz
1bf864c6ad Fix potential missing serialnumber in the thing params 2021-12-15 11:04:42 +01:00
Simon Stürz
c1720851ab Fix discovery cleanup and handle multiple discovery requests internally 2021-12-15 08:24:38 +01:00
Simon Stürz
e70b4a679a Update state after successfull sent command 2021-12-13 15:51:07 +01:00
Simon Stürz
8bf4001c07 Fix typo and clean up code 2021-12-09 07:23:25 +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
e42322694f Keba: Update discovery mechanism 2021-11-29 14:16:18 +01:00
Simon Stürz
9e1780c5c4 Show theoretical hardware limit for the charging current 2021-11-16 16:46:08 +01:00
Simon Stürz
cd79bb517f Fix max charging current if keba retuns 0 for hardware limit 2021-11-16 16:46:08 +01:00
Simon Stürz
49e55afefc Update charging current to uint and add duplicated ip check 2021-11-16 16:46:08 +01:00
Simon Stürz
3e5c6796a1 Update keba phase counting 2021-11-16 16:46:08 +01:00
Simon Stürz
f7fde95e76 Add phase count state according to updated evcharger interface 2021-11-16 16:46:08 +01:00
Simon Stürz
94be751d24 Update phase states to common ABC definition 2021-11-16 16:46:08 +01:00