2876 Commits

Author SHA1 Message Date
3833bc930f resolve .pro: keba+openmeteo, waveshare déplacé vers -modbus 2026-06-03 06:13:36 +02:00
92cd314120 remove waveshare doublon (le plugin vit dans etm-powersync-plugins-modbus) 2026-06-03 06:04:47 +02:00
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
Patrick Schurig
1df5433d61 debian: supprime le .install (qmake installe le .so via plugin.pri nymea) 2026-05-31 13:11:25 +02:00
Patrick Schurig
70f7c4aae0 debian/rules: retire make lrelease (pas de traductions, vestige Qt5) 2026-05-31 13:07:50 +02:00
Patrick Schurig
371fd4d060 openmeteo: corrige les noms *Thing*ParamTypeId + .gitignore (artefacts build) 2026-05-31 13:02:03 +02:00
Patrick Schurig
62dc6989ce openmeteo: weatherDescription (state JSON + weatherDescriptionFromCode) 2026-05-31 12:59:22 +02:00
Patrick Schurig
9445bad970 debian: ajout compat (13) et source/format manquants 2026-05-31 12:21:27 +02:00
38ebc2b5f4 Add debian control files 2026-05-31 10:31:23 +02:00
fa3f29c0d0 Nettoyage du repos - on garde uniquement les plugin developer par ETM 2026-05-31 09:53:03 +02:00
2b2cb19276 Add openmeteo integration plugin (site + PV plane)
- Weather/solar current conditions from Open-Meteo (Meteo-France model)
- Satellite-observed GHI + clear-sky index (MTG)
- Per-plane GTI with geographic azimuth convention (180=South)
- Self-hosted ready via baseUrl/satelliteBaseUrl plugin settings
2026-05-30 12:19:25 +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
8ddd388e80 Keba: bump version to 1.14.2+etm2 in changelog
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-01 07:18:27 +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
jenkins
22656bdeec Jenkins release build 1.14.2 2026-02-19 12:13:26 +01:00
jenkins
f68148df08 Jenkins release build 1.14.1 2026-01-29 21:29:16 +01:00
jenkins
bf9c3d8267 Jenkins release build 1.14.0 2026-01-12 10:47:41 +01:00
jenkins
7560cdb144 Merge PR #784: Update EV charger interface and add full charging current resolution 2026-01-12 10:47:40 +01: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
9fd389002d go-e: Update EV charger interface to use double 2026-01-07 16:11:09 +01:00
Simon Stürz
d3bfa39aee EVerest: Update EV charger interface to use double 2026-01-07 16:11:05 +01:00
Simon Stürz
d9b9a4a8bf EVBox: Update EV charger interface to use double 2026-01-07 16:11:02 +01:00
Simon Stürz
793a95636f Easee: Update EV charger interface to use double 2026-01-07 16:10:59 +01:00
Simon Stürz
616f660c9f Tado: Format source using clang-format 2025-12-19 15:24:13 +01:00
Simon Stürz
4e9c5501d6 Add clang-format 2025-12-19 15:23:27 +01:00
Simon Stürz
5bcdf131d3 Tado: Sync actions delayed in order to not exceed rate limits 2025-12-19 15:22:45 +01:00
Simon Stürz
41c13f2503
Merge pull request #782 from nymea/add-missing-license
Add missing LICENSE file for GPLv3
2025-12-15 11:09:57 +01:00
Simon Stürz
6b565679c7 Add missing LICENSE file for GPLv3 2025-12-10 16:14:25 +01:00
jenkins
fd56b1e9e1 Jenkins release build 1.13.0 2025-12-02 10:38:53 +01:00
jenkins
02cd1da2fb Merge PR #780: Update license text and add SPDX identifier 2025-12-02 10:38:53 +01:00
jenkins
eef4504546 Jenkins release build 1.12.4 2025-11-27 11:05:45 +01:00
Simon Stürz
930f8c780f Update license text and add SPDX identifier 2025-11-17 16:36:48 +01:00
Simon Stürz
31503420c9 Update README.md 2025-11-17 16:24:14 +01:00
Simon Stürz
14ad40da42 Update .gitignore 2025-11-17 15:40:21 +01:00
Simon Stürz
d441f011a0 Keba: Add missing interface for the Keba german edition 2025-11-17 11:32:51 +01:00
jenkins
322af9ec0f Jenkins release build 1.12.3 2025-11-04 11:38:37 +01:00
jenkins
edcefa0551 Jenkins release build 1.12.2 2025-10-29 12:27:55 +01:00
jenkins
93dcd16e8b Jenkins release build 1.12.1 2025-10-14 17:17:14 +02:00
Simon Stürz
648f30c4ab EVerest: Improve connection initialization
The initialization has now a retry logic if there are no data vailable yet.
Retry up to 4 times to create a localhost instance.
The max charging current will be ignored if a 0 value has been received.
2025-10-02 13:29:53 +02:00
jenkins
062da8556d Jenkins release build 1.12.0 2025-09-25 10:51:04 +02:00
jenkins
055d7aa707 Merge PR #775: shelly: Add support for shelly 3EM gen3 2025-09-25 10:51:03 +02:00
jenkins
45895778cb Merge PR #774: Add Qt6 support 2025-09-25 10:51:02 +02:00
Simon Stürz
51203c588f Increase timout and improve timeout handling 2025-09-25 10:48:48 +02:00
Simon Stürz
f3717d5aa9 shelly: Add support for shelly 3EM gen3 2025-09-22 13:26:34 +02:00
Simon Stürz
6ec2abe1d2 Update desired phase count derived from given active phase count 2025-09-16 15:18:25 +02:00
Simon Stürz
95a3320409 Update active phase count and max charging current update 2025-09-15 16:23:50 +02:00
Simon Stürz
3a80f0f2b8 Add autosetup for localhost instances 2025-09-11 13:36:51 +02:00
Simon Stürz
395a75766d Fix init after setup 2025-09-10 12:55:46 +02:00
Simon Stürz
4b230b4ae8 Implement missing states 2025-09-10 11:49:37 +02:00