Commit Graph

111 Commits (master)

Author SHA1 Message Date
Patrick Schurig 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
Patrick Schurig 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
Patrick Schurig 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
Simon Stürz 175143c2ff Update state, use curr and update to latest interface 2021-11-16 16:46:08 +01:00
Simon Stürz e7775e46ef Keba: set limit for charging current 2021-11-16 16:46:08 +01:00