737 Commits

Author SHA1 Message Date
jenkins
0451515d39 Merge PR #220: libnymea-sunspec: Implement handling of SunSpec repeating blocks. 2025-10-17 11:28:18 +02:00
Michael Schwarz
2690adeba3 Abort setup of SunSpec repeating blocks if repeating block data size is unexpected. Improve warning message to clarify this behaviour. Fix indentation in generated code. Regenerate SunSpec model classes. 2025-10-10 14:07:07 +02:00
Michael Schwarz
2b16beb851 Add nullptr default parameter for consistency. 2025-10-10 13:51:48 +02:00
Michael Schwarz
3944f2c984 Implement handling of SunSpec repeating blocks.
* Update code generator to create code for setting up
    SunSpecModelRepeatingBlock subclasses automatically.
  * Update SunSpecModel class to provide access to its repeating blocks
    and to forward received raw data to its repeating blocks.
  * Use updated code generator to regenerate model classes.
2025-10-08 11:12:28 +02:00
Michael Schwarz
f819b8d678 Fix conversion from float to quint16 in SunSpecDataPoint::convertFromFloatWithSSF
Calling this function with a negative value and DataType::Int16 always gives a 0 result on ARM. Need to convert to qint16 first to avoid undefined behavior (cf. https://embeddeduse.com/2013/08/25/casting-a-negative-float-to-an-unsigned-int/)
2025-10-01 14:03:50 +02:00
jenkins
2904533b05 Jenkins release build 1.12.0 2025-09-11 14:25:48 +02:00
jenkins
b2b802ed19 Merge PR #218: Add Qt6 support 2025-09-11 14:25:48 +02:00
jenkins
544d3b8c77 Merge PR #217: PhoenixConnect: Send requests sequential instead of parallel 2025-09-11 14:25:46 +02:00
jenkins
c8eeeac911 Merge PR #216: Wattsonic: Improve inverter generation detection and provide fallback mechanism 2025-09-11 14:25:45 +02:00
jenkins
f053630cfc Merge PR #215: Kostal: Switch to queued requests and add PIKO CI support 2025-09-11 14:25:44 +02:00
Simon Stürz
4a0f2917df Wattsonic: Improve inverter generation detection and provide fallback mechanism 2025-09-11 10:59:10 +02:00
Simon Stürz
6a31762510 PhoenixConnect: Send requests sequential instead of parallel 2025-09-11 10:57:06 +02:00
Simon Stürz
fbcb7a7fa9 Fix type change and comparison of valueCount() in different Qt versions 2025-08-19 09:15:28 +02:00
Simon Stürz
2e86251967 Drop unipi plugin with Qt6 2025-08-18 15:29:50 +02:00
Simon Stürz
486e26e89c Add Qt6 debian packaging 2025-08-18 12:03:57 +02:00
Simon Stürz
17a5d33861 Add Qt6 support 2025-08-18 11:55:53 +02:00
Simon Stürz
1b4e39125b Kostal: Calculate missing power values for the KSEM G2 meter 2025-07-04 11:39:30 +02:00
Simon Stürz
f1474b226b Huawei: Add Smartlogger 3000 support 2025-06-25 21:12:14 +02:00
Simon Stürz
d68f2ad261 Kostal: Switch to queued requests and add PIKO CI support 2025-06-18 13:45:18 +02:00
Simon Stürz
0e9ecd9d36 modbus-tools: Add missing convert methods for int64 and uint64 and fix typos 2025-06-18 11:18:01 +02:00
Simon Stürz
13832f5599 modbus-cli: Add broadcast requests parameter 2025-06-18 11:18:01 +02:00
jenkins
439d35fd47 Jenkins release build 1.11.1 2025-05-22 15:29:11 +02:00
jenkins
7fec9f23ef Merge PR #214: Sma: Fix setup of monitor based sma devices 2025-05-22 15:29:10 +02:00
jenkins
525e4ac3fc Merge PR #213: Wattsonic: Refactor connection structure and improve gen2 / gen3 support 2025-05-22 15:29:08 +02:00
jenkins
230d1d368d Merge PR #211: PCE: Add new settings and adopt to firmware 0.22 2025-05-22 15:29:07 +02:00
jenkins
d675ca32dc Merge PR #210: Mennekes: Fix network device monitor setup handling 2025-05-22 15:29:06 +02:00
jenkins
ba0b31a4b7 Merge PR #209: Sungrow: Fix battery calculations and add device type string 2025-05-22 15:29:04 +02:00
jenkins
7f1d6cbf82 Merge PR #208: SMA: Improve datetime performance 2025-05-22 15:29:03 +02:00
Simon Stürz
59f15b8fdb Sma: Fix setup of monitor based sma devices 2025-05-22 13:43:46 +02:00
Simon Stürz
d90edc7aae PCE: Add new settings and adopt to firmware 0.22 2025-05-22 13:41:11 +02:00
Simon Stürz
126d4e9eda Wattsonic: Refactor connection structure and improve gen2 / gen3 support 2025-05-13 12:37:51 +02:00
Simon Stürz
81b9d66f1c Mennekes: Fix network device monitor setup handling 2025-05-06 10:15:09 +02:00
Simon Stürz
64169bc5db Sungrow: Fix battery calculations and add device type string 2025-04-15 15:16:14 +02:00
Simon Stürz
6e1101ec06 Sungrow: Fix battery calculations for inverter firmware since 2024 2025-04-15 12:33:46 +02:00
Simon Stürz
0cdb1fd1df SMA: Improve datetime performance 2025-04-14 13:52:06 +02:00
Simon Stürz
b3d84e8374 SunSpec: Fix #698 enable charging/discharging actions for energy storages 2025-04-10 14:37:36 +02:00
jenkins
8f47c12b23 Jenkins release build 1.11.0 2025-03-30 20:37:37 +02:00
jenkins
1d3c3d2d6e Merge PR #206: Schrack: Default to 3-phase connection 2025-03-30 20:37:36 +02:00
jenkins
62e8ab63c0 Merge PR #205: Inro: Pantabox improve connected handling 2025-03-30 20:37:34 +02:00
jenkins
c3ed7f481b Merge PR #204: Webasto: Update to networkdevice interface 2025-03-30 20:37:33 +02:00
jenkins
5cc1421f17 Merge PR #203: Vestel: Update to networkdevice interface 2025-03-30 20:37:32 +02:00
jenkins
ea4faa9622 Merge PR #202: SunSpec: Update to networkdevice interface 2025-03-30 20:37:30 +02:00
jenkins
94d84d7bca Merge PR #201: Sungrow: Update to networkdevice interface 2025-03-30 20:37:29 +02:00
jenkins
be3c6aa5ca Merge PR #200: Stiebeleltron: Update to the networkdevice interface 2025-03-30 20:37:28 +02:00
jenkins
6816b5b5e5 Merge PR #199: Solax: Update to networkdevice interface 2025-03-30 20:37:26 +02:00
jenkins
2b5f77f2c1 Merge PR #198: SMA: Update to networkdevice interface 2025-03-30 20:37:25 +02:00
jenkins
dd47279d07 Merge PR #197: PhoenixConnect: Update to networkdevice interface 2025-03-30 20:37:24 +02:00
jenkins
f0a0c4333f Merge PR #196: PC-Electric: Update to networkdevice interface 2025-03-30 20:37:22 +02:00
jenkins
14629ec33e Merge PR #195: MTec: Update to networkdevice interface 2025-03-30 20:37:21 +02:00
jenkins
68ec226fc0 Merge PR #194: Modbuscommander: Update network device discovery 2025-03-30 20:37:20 +02:00