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
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
Simon Stürz
930f8c780f
Update license text and add SPDX identifier
2025-11-17 16:36:48 +01: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
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
a1e923d50e
Keba: add thing class without meter for German Edition
2022-05-19 13:31:31 +02:00
Simon Stürz
8baf921119
Allow supported A and B series editions
2022-03-16 08:13:04 +01:00
Simon Stürz
39d55877d9
Fix typos
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 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
Simon Stürz
34cc8d0bd9
Disable unlanded min max state value setting
2021-10-04 15:36:43 +02:00
Simon Stürz
5ea0dd49b4
Update limits of charging current to the hardware limits
2021-09-30 15:55:59 +02:00
Simon Stürz
6ff328d79f
Fix keba debug prints
2021-09-30 12:15:16 +02:00
Simon Stürz
71433ba2fa
Fix report 1xx parsing
2021-09-28 22:23:27 +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
408edc3739
Add keba reconfigure handling
2021-09-28 13:52:00 +02:00
Simon Stürz
3b0cd827fc
Rework Keba commands and connection status
2021-09-28 12:21:58 +02:00
Jenkins nymea
143b720d12
Merge PR #478 : Keba: Filter discovered devices by mac address vendor and not by hostname
2021-09-07 17:36:12 +02:00
Simon Stürz
8a73a5cc08
Filter keba devices by mac address vendor and not by hostname
2021-09-07 15:32:02 +02:00
Simon Stürz
2385a73c50
Remove unneeded translations
2021-09-03 13:20:30 +02:00
Simon Stürz
982d592148
Add plugged in interface state and translate different states
2021-09-03 13:10:44 +02:00
Jenkins nymea
a1a055a70f
Merge PR #448 : Update plugins to new smartmeter interface
2021-07-01 17:07:24 +02:00
Michael Zanetti
8ee13a9d35
Update plugins to new smartmeter interface
2021-06-27 23:51:28 +02:00
Simon Stürz
3218e27971
Update discovery to renamed network device
2021-06-11 11:06:29 +02:00
Simon Stürz
a61e6fd244
Fix handling of IP address changes
2021-06-07 17:15:39 +02:00
Simon Stürz
36a5aece0d
Update discovery for Keba to nymea internal discovery mechanism
2021-06-07 15:28:53 +02:00