nymea-plugins-modbus (1.13.0) jammy; urgency=medium [ Simon Stürz ] * Update license text and add SPDX identifier -- jenkins Tue, 02 Dec 2025 10:39:25 +0100 nymea-plugins-modbus (1.12.4) jammy; urgency=medium -- jenkins Thu, 27 Nov 2025 11:06:10 +0100 nymea-plugins-modbus (1.12.3) jammy; urgency=medium -- jenkins Tue, 04 Nov 2025 11:39:00 +0100 nymea-plugins-modbus (1.12.2) jammy; urgency=medium -- jenkins Wed, 29 Oct 2025 12:28:18 +0100 nymea-plugins-modbus (1.12.1) jammy; urgency=medium [ Michael Schwarz ] * libnymea-sunspec: Fix conversion from float to quint16 in SunSpecDataPoint::convertFromFloatWithSSF * libnymea-sunspec: Implement handling of SunSpec repeating blocks. [ Simon Stürz ] * SolarEdge: Update gateway thing classes and discovery -- jenkins Fri, 17 Oct 2025 11:28:20 +0200 nymea-plugins-modbus (1.12.0) jammy; urgency=medium [ Simon Stürz ] * Huawei: Add smart logger 3000 support * Kostal: Switch to queued requests and add PIKO CI support * Wattsonic: Improve inverter generation detection and provide fallback mechanism * PhoenixConnect: Send requests sequential instead of parallel * Add Qt6 support -- jenkins Thu, 11 Sep 2025 14:25:48 +0200 nymea-plugins-modbus (1.11.1) jammy; urgency=medium [ Simon Stürz ] * SunSpec: Fix enable charging/discharging actions for energy storages * SMA: Improve datetime performance * Sungrow: Fix battery calculations and add device type string * Mennekes: Fix network device monitor setup handling * PCE: Add new settings and adopt to firmware 0.22 * Wattsonic: Refactor connection structure and improve gen2 / gen3 support * Sma: Fix setup of monitor based sma devices -- jenkins Thu, 22 May 2025 15:29:11 +0200 nymea-plugins-modbus (1.11.0) jammy; urgency=medium [ Simon Stürz ] * Alphainnotec: Update to networkdevice interface * Amperfied: Update to networkdevice interface * Huawei: Update to networkdevice interface * IDM: Update to networkdevice interface * Kostal: Update to networkdevice interface * Mennekes: Update to networkdevice interface * Modbuscommander: Update network device discovery * MTec: Update to networkdevice interface * PC-Electric: Update to networkdevice interface * PhoenixConnect: Update to networkdevice interface * SMA: Update to networkdevice interface * Solax: Update to networkdevice interface * Stiebeleltron: Update to the networkdevice interface * Sungrow: Update to networkdevice interface * SunSpec: Update to networkdevice interface * Vestel: Update to networkdevice interface * Webasto: Update to networkdevice interface * Inro: Pantabox improve connected handling * Schrack: Default to 3-phase connection -- jenkins Sun, 30 Mar 2025 20:37:37 +0200 nymea-plugins-modbus (1.10.0) jammy; urgency=medium [ Simon Stürz ] * Vestel: Improve Vestel/Webasto discovery * Fix duplicated pluginid senseair * Wattsonic: Add modbus slave ID as discovery parameter -- jenkins Fri, 06 Dec 2024 14:41:46 +0100 nymea-plugins-modbus (1.9.5) jammy; urgency=medium [ Simon Stürz ] * PcElectric: Update action handling based on single register [ Jenkins ] * SMA: Improve debug logging when offline -- jenkins Mon, 28 Oct 2024 15:27:01 +0100 nymea-plugins-modbus (1.9.4) jammy; urgency=medium [ Simon Stürz ] * PC-Electric: Add integration plugin documentation [ Jenkins ] * INRO: PANTABOX add support for Modbus API V1.1 and 1.2 [ Simon Stürz ] * PCE: Add serial number as paramter * Update license and debian copyright * SMA: Fix circular disovery on multiple interfaces in the same network -- jenkins Wed, 02 Oct 2024 10:42:01 +0200 nymea-plugins-modbus (1.9.3) jammy; urgency=medium [ Boernsman ] * New plugin: Sungrow [ Simon Stürz ] * New Plugin: Inro: Add support for PANTABOX * Mennekes: Update translations and allow IP based connections * modbus-tool: Create TCP connection pure virtual base class * Update debian packaging and compat level -- jenkins Fri, 19 Jul 2024 21:06:40 +0200 nymea-plugins-modbus (1.9.2) jammy; urgency=medium [ Simon Stürz ] * SMA: Update value reading filter * New plugin: PC Electric * Solax: Make sure the update is working for queued connections * Update nymea-modbus-cli documentation * SunSpec: Update read block behavior and prevent duplicated things * SunSpec: Improve discovery and handle blocking connections * Wattsonic: Update connection behavior and fix PV production value * Menekes: Fix AmtronECU charging state for firmware version < 5.22 * Menekes: Reconnect AmtronECU in case of dead Modbus TCP connection -- jenkins Tue, 14 May 2024 15:04:09 +0200 nymea-plugins-modbus (1.9.1) jammy; urgency=medium [ Michael Zanetti ] * New Plugin: Vestel * New plugin: Wattsonic * Webasto: Add support for the Webasto Unite wallbox [ Simon Stürz ] * Mennekes: Add support for Mennekes ECU with 5.12 firmware * Vestel: Update charging current behavior -- jenkins Fri, 12 Jan 2024 13:01:57 +0100 nymea-plugins-modbus (1.9.0) jammy; urgency=medium [ Michael Zanetti ] * New Plugin: Vestel [ Simon Stürz ] * New plugin: Solax [ Michael Zanetti ] * Schrack: Improve some debug prints * New plugin: Wattsonic * Amperfied: Add support for connect.solar and connect.business * Webasto: Add support for the Webasto Unite wallbox [ Jenkins ] * Huawei: smartmeter add totals [ Bernhard Trinnes ] * UniPi: Removed UniPi debian package dependency to wiringpi [ Simon Stürz ] * Mennekes: Add support for Mennekes ECU with 5.12 firmware * Adding LGPL3 license file * SunSpec: Filter out invalid energy produced values * Huawei: Update battery behaviour depending on the battery state -- jenkins Fri, 15 Dec 2023 10:21:52 +0100 nymea-plugins-modbus (1.8.4) jammy; urgency=medium [ Simon Stürz ] * Webasto: Add support fot the Webasto NEXT wallbox [ Michael Zanetti ] * SMA: Add support for batteries -- jenkins Fri, 18 Aug 2023 17:12:30 +0200 nymea-plugins-modbus (1.8.3) jammy; urgency=medium [ Simon Stürz ] * Webasto: Add support fot the Webasto NEXT wallbox [ Michael Zanetti ] * Mennekes: Add solarChargingMode state to Compact20s * SMA: Add support for batteries * Mennekes: Use voltage instead of current to determine connected phases * Schrack: Fix a crash when the setup of the wallbox fails [ Simon Stürz ] * Schrack: Add setting for connected phases [ Michael Zanetti ] * Amperfied: Fix a crash when the Modbus RTU Master is removed * Schrack: Ignore bogus CP signal state which happens occationally -- jenkins Thu, 17 Aug 2023 14:11:27 +0200 nymea-plugins-modbus (1.8.2) jammy; urgency=medium [ Simon Stürz ] * Huawei: Extend discovery to scan for multiple modbus servers [ Michael Zanetti ] * Amperfied: Fix the standby register being Write-Only in old firmwares * Mennekes: Fix amtron ECU power action handling [ Simon Stürz ] * SMA: Improve speedwire interface handling and sharing -- jenkins Wed, 26 Jul 2023 15:35:08 +0200 nymea-plugins-modbus (1.8.1) jammy; urgency=medium [ Michael Zanetti ] * ModbusCommander: Fix value state name typo [ Simon Stürz ] * SMA: improve inverter value reading and enable battery * SunSpec: Fix autoremove devices if the model does not exist any more * nymea-modbus-cli: Add exception code parsing -- jenkins Sun, 11 Jun 2023 19:44:25 +0200 nymea-plugins-modbus (1.8.0) jammy; urgency=medium [ Bernhard Trinnes ] * Drexel und Weiss: Add smartmeterconsumer interface [ Michael Zanetti ] * Amperfied/Heidelberg: Disable auto-standby and smaller fixes [ Simon Stürz ] * SunSpec: Fix meter phase power and phase current signs * modbus-tool: Introduce string endianess [ Michael Zanetti ] * Mennekes: Complete HCC3 controller implementation [ Simon Stürz ] * nymea-modbus-cli: Add modbus RTU functionality * SunSpec: Do not delete TCP connection upon reconnect * SunSpec: Precise discovery and use network device monitor * SMA: Improve speedwire protocol handling and add SMA battery [ Michael Zanetti ] * Mennekes: Add support for the Amtron Compact 2.0 [ Simon Stürz ] * modbus-tool: process response only if the result register count matches the requested size -- jenkins Mon, 22 May 2023 17:15:16 +0200 nymea-plugins-modbus (1.7.0) jammy; urgency=medium [ Michael Zanetti ] * New plugin: Senseair S8 * Drexel&Weiss: Add min/max values to co2sensor [ Simon Stürz ] * ModbusRtu connection: Check reachablility in constructor [ Michael Zanetti ] * New plugin: Amperfied/Heidelberg [ Bernhard Trinnes ] * Drexel und Weiss: Add smartmeterconsumer interface [ Simon Stürz ] * huawei: Set energy states to 0 if not connected and filter invalid energy counter values * SMA: set energy values to 0 on disconnected [ Michael Zanetti ] * Schrack: Add firmware version state * Schrack: Rework discovery -- jenkins Tue, 07 Mar 2023 17:25:40 +0100 nymea-plugins-modbus (1.6.3) jammy; urgency=medium [ Michael Zanetti ] * Mennekes: Add firmware version check and workaround erraneously signalled 0A max * Mennekes: Discard unknown discovery results -- jenkins Wed, 01 Feb 2023 12:18:26 +0100 nymea-plugins-modbus (1.6.2) jammy; urgency=medium [ Michael Zanetti ] * Schrack: Fix connection leak on failed setup * Mennekes: Discard unknown discovery results [ Simon Stürz ] * SMA: fix power parsing for SunnyWebBox * modbuscommander: update actions and fix RTU crash on resource removal -- jenkins Tue, 17 Jan 2023 16:38:07 +0100 nymea-plugins-modbus (1.6.1) jammy; urgency=medium [ Simon Stürz ] * SMA: Update speedwire discovery [ Michael Zanetti ] * Mennekes: Fix CP signal state E handling -- jenkins Fri, 23 Dec 2022 11:32:54 +0100 nymea-plugins-modbus (1.6.0) jammy; urgency=medium [ Michael Zanetti ] * Kostal: Fix state name for total returned energy [ Simon Stürz ] * SMA: Import plugin from nymea-plugins and add modbus inverters * SunSpec: Fix storage state and improve overall generic connection [ Michael Zanetti ] * Mennekes: Don't filter for MAC address manufacturer during discovery [ Simon Stürz ] * iDM: Update to modbus tools and latest interfaces * SMA: Update speedwire discovery [ Michael Zanetti ] * Mennekes: Fix CP signal state E handling * Phoenix: Handle emeter register underflow on wallbox and make discovery weak -- jenkins Wed, 14 Dec 2022 23:59:37 +0100 nymea-plugins-modbus (1.5.1) jammy; urgency=medium -- jenkins Mon, 07 Nov 2022 12:48:34 +0100 nymea-plugins-modbus (1.5.0) jammy; urgency=medium [ Michael Zanetti ] * New plugin: Mennekes HCC3 and ECU wallboxes * Add host address to error debug prints * Schrack: Only complete the setup if reading a register actually works * PhoenixConnect: Improve plugin stability [ Simon Stürz ] * Clean up network device discovery replies due to mechanism update [ Michael Zanetti ] * Add a parameter to write registers to the cli -- jenkins Thu, 27 Oct 2022 12:03:49 +0200 nymea-plugins-modbus (1.4.1) jammy; urgency=medium [ Simon Stürz ] * Kostal: Add total energy returned to grid property -- jenkins Fri, 30 Sep 2022 12:08:08 +0200 nymea-plugins-modbus (1.4.0) jammy; urgency=medium [ Simon Stürz ] * New plugin: KOSTAL Solar Electric * nymea-modbus-cli: Add nymea modbus tool for testing purposes * modbus-tool: Improve initialize and update mechanism of generated connection classes [ Michael Zanetti ] * Schrack: Support wallboxes without RFID reader [ Simon Stürz ] * Huawei: Adding modbus RTU functionality and update FusionSolar discovery [ Michael Zanetti ] * PhoenixConnect: Update maximum values -- jenkins Wed, 24 Aug 2022 17:19:28 +0200 nymea-plugins-modbus (1.3.1) jammy; urgency=medium -- jenkins Mon, 11 Jul 2022 15:35:31 +0200 nymea-plugins-modbus (1.3.0) jammy; urgency=medium [ Michael Zanetti ] * PhoenixConnect: Rename wallbe plugin and add support for Compleo and Scapo wallboxes [ Simon Stürz ] * modbus-tool: Fix issue #69 : make json without blocks work again * modbus-tool: Add register read finished signal * SunSpec: Introduce reconnect on to many timeout errors and update connected state handling -- jenkins Thu, 30 Jun 2022 15:05:32 +0200 nymea-plugins-modbus (1.2.0) jammy; urgency=medium [ Simon Stürz ] * Huawei: Update state cache behaviour * New plugin: Stiebel Eltron heatpumps * Restructure modbus connection tool * Introduce libnymea-modbus * Update plugins to new libnymea-modbus and autogenerate connection classes * Update overall modbus reply handling in generated classes and source -- jenkins Tue, 14 Jun 2022 14:54:47 +0200 nymea-plugins-modbus (1.1.0) jammy; urgency=medium [ Michael Zanetti ] * New Plugin: Schrack i-CHARGE CION * Update plugin selection qmake arguments [ Simon Stürz ] * Add smartmeterconsumer interface due to evcharger interface update -- jenkins Mon, 25 Apr 2022 23:54:56 +0200 nymea-plugins-modbus (1.0.0) xenial; urgency=medium [ Simon Stürz ] * Update modbus connection generate tool [ Michael Zanetti ] * Wallbe: Update plugin metadata * Packaging: Split translations and consolidate package descriptions * Split energymeters into separate inepro Metering and B+G E-Tech plugins * Wallbe: Fix eventTypeId -> actionParamTypeId typo [ Simon Stürz ] * SunSpec: Remove Kostal sunspec connection in favor of custom modbus implementation [ Michael Zanetti ] * Sunspec: Set weak discovery type [ Simon Stürz ] * SunSpec: Fix solar edge battery detection [ Jenkins ] -- Jenkins Wed, 23 Mar 2022 13:25:41 +0100 nymea-plugins-modbus (0.30.0) xenial; urgency=medium [ Michael Zanetti ] * 0.30 * Update to new energystorage interface [ Simon Stürz ] * New plugin: Alpha Innotec heat pumps * SunSpec: Fix energy values for solar edge battery * Update wallbox interface states * EnergyMeters: Refactor using modbus tools * Unipi: Update unipi to libnymea-gpio changes * Add modbus class generator tools [ Michael Zanetti ] * WebastoLive: Add modbus registers doc PDF -- Jenkins Mon, 13 Dec 2021 00:48:17 +0100 nymea-plugins-modbus (0.29.1) xenial; urgency=medium [ Michael Zanetti ] * UniPi: Fix gpio includes -- Jenkins Tue, 09 Nov 2021 00:48:57 +0100 nymea-plugins-modbus (0.29.0) xenial; urgency=medium [ Simon Stürz ] * Add libnymea-sunspec and update SunSpec plugin containing SolarEdge battery [ Michael Zanetti ] * Bump version to 0.29.0 [ Simon Stürz ] * Build with gcc 9 * Add option to generate libnymea-sunspec with a minimal model set to minimize the library size * Unipi: Update to libnymea-gpio -- Jenkins Thu, 09 Sep 2021 13:01:39 +0200 nymea-plugins-modbus (0.24.5) xenial; urgency=medium [ Bernhard Trinnes ] * New Plugin: iDM [ Simon Stürz ] * ModbusCommander: Use new modbus RTU hardware resource for the modbus commander plugin [ Bernhard Trinnes ] * New plugin: Energy meters [ Simon Stürz ] * New Plugin: M-Tec [ Bernhard Trinnes ] * Drexel & Weiss: Switched to modbus rtu resource [ Simon Stürz ] * Improve modbus TCP class and reconnect mechanism * Update plugins to make use of the nymea internal network discovery [ Michael Zanetti ] * Update to new smartmeter interfaces -- Jenkins Wed, 30 Jun 2021 12:44:16 +0200 nymea-plugins-modbus (0.24.4) xenial; urgency=medium [ Michael Zanetti ] * Enable building on Ubuntu 21.04 -- Jenkins Wed, 19 May 2021 18:25:55 +0200 nymea-plugins-modbus (0.24.3) xenial; urgency=medium [ Bernhard Trinnes ] * Wallbe: Fix discovery -- Jenkins Sat, 17 Apr 2021 20:03:16 +0200 nymea-plugins-modbus (0.24.2) xenial; urgency=medium [ Bernhard Trinnes ] * New plugin: SunSpec * New Plug-In: UniPi (moved repo nymea-plugin-unipi) * Wallbe: Updated extendevcharger interface * New plugin: Webasto [ Michael Zanetti ] * Update dependency to renamed libnymea-dev package -- Jenkins Fri, 19 Feb 2021 01:34:32 +0100 nymea-plugins-modbus (0.24.1) xenial; urgency=medium [ Bernhard Trinnes ] * Modbus Commander: improve setup -- Jenkins Tue, 15 Dec 2020 11:05:43 +0100 nymea-plugins-modbus (0.24.0) xenial; urgency=medium * Add first plugins -- Jenkins Fri, 23 Oct 2020 13:13:47 +0200