Andreas Böhm
df53f34b51
Feature: SPIPortManager allows simultaneous use of CMT2300 and Huawei charger
...
* backport SPIPortManager from @skippermeister
* adapt to support ESP32 and ESP32-S3 and ESP32-C3
* use logic to work with SPI numbering as in the official
documentation: start with SPI0 and go up to SPI3
* increase Huawei CAN controller stack size to 2000
* increase startup delay for USB_CDC enabled builds to be able to
catch bootlogs over USB
2024-08-19 20:44:59 +02:00
Bernhard Kirchen
77af085ad3
Merge upstream tag 'v24.8.1' into development
2024-08-01 20:28:11 +02:00
Thomas Basler
70dacb5ea6
Merge branch 'pr2168' into dev
2024-08-01 17:53:53 +02:00
Bernhard Kirchen
6ee6eaf0b2
Fix: inverter power limits precision
...
Hoymiles inverters allow setting relative limits with a precision of 0.1 %.
this changeset allows to utilize this precision.
* preserve accuracy when decoding power limit
* Web API: process floating point limits
* MQTT: process floating point limits
* use appropriate accuracy for limits in web UI
* HASS: step for relative inverter limit is 0.1 %
2024-07-23 21:17:25 +02:00
Thomas Basler
45b7f45734
Merge branch 'pr2099' into dev
2024-07-05 21:17:06 +02:00
Thomas Basler
d09be3a384
Feature: Add support for HMS-800-2T-LV inverters
2024-07-05 21:10:15 +02:00
Florian Mösch
ca4c45fcf2
Update AlarmLogParser.cpp
...
added a few German translations
2024-06-24 17:22:30 +02:00
Bernhard Kirchen
5e3a53d8d3
Merge upstream tag 'v24.6.10' into development
2024-06-21 16:45:41 +02:00
Thomas Basler
b1a8f04617
Fix: Wrong divider in gridprofile RVHF
...
Fixes #2021
The result may look wrong for some profiles (e.g. 502 Hz) but it seems to be correct as the Hoymiles parser also outputs 502 Hz. See #1606
2024-06-02 13:56:13 +02:00
Thomas Basler
6e607f7f67
Feature: Add option to clear eventlog at midnight
2024-05-31 00:07:28 +02:00
Thomas Basler
3a4f70dc75
Added parser documentation
2024-05-30 23:27:29 +02:00
Thomas Basler
33bfde34b2
Added some missing names to grid profile parser
2024-05-29 22:48:27 +02:00
Thomas Basler
90711ddd76
Code Refactoring: Use internal inverter instance in handleResponse method
2024-05-16 19:58:20 +02:00
Thomas Basler
6d6d62bb77
Code Refactoring: Use internal inverter instance in gotTimeout method
2024-05-16 19:55:01 +02:00
Thomas Basler
6a7bed0ecf
Code Refactoring: Add inverter reference to each command
...
Instead of just adding the target_address to a command this patch adds a reference to the whole inverter instance
2024-05-16 19:54:09 +02:00
helgeerbe
fdc5054480
Merge remote-tracking branch 'tbnobody/OpenDTU/master' into merge-v24.4.12
2024-04-25 20:59:19 +02:00
Thomas Basler
bf49410f6d
Merge branch 'pr1909' into dev
2024-04-12 17:05:51 +02:00
Bernhard Kirchen
153293e1c7
remove remaining usage of F() macro
2024-04-12 15:28:26 +02:00
helgeerbe
ff44267e73
Merge remote-tracking branch 'tbnobody/OpenDTU/master' into merge-v24.3.31
2024-04-03 11:53:03 +02:00
Thomas Basler
718690030e
Fix include for TimeoutHelper
2024-04-01 13:52:59 +02:00
Thomas Basler
1888054627
Fix: Re-Request grid profile parameters if received data are invalid / to short
...
Fixes #1874
2024-03-31 12:42:00 +02:00
Bernhard Kirchen
06f39f8396
Merge remote-tracking branch 'tbnobody/master' into development
2024-03-23 22:58:21 +01:00
Thomas Basler
3125f16d99
Fix: Previously check for HwPartNumber 124097 was implemented wrong
...
Fix : #1846
2024-03-21 20:00:34 +01:00
helgeerbe
5259fc172a
Merge remote-tracking branch 'tbnobody/OpenDTU/master' into v24.3.15
2024-03-20 09:42:35 +01:00
Thomas Basler
77b38dff2b
Fix: Updated source comments to also match hex numbers
2024-03-15 20:14:29 +01:00
Thomas Basler
f995287a6e
Feature: Add support for HERF inverters
2024-03-06 21:57:18 +01:00
Thomas Basler
b8c1168687
Fix: Exclude hardware part number 124097 from valid part numbers.
...
This triggers a re-fetch of the hardware information. Especially 124097 seems to be a wrong read-out.
2024-03-03 16:35:34 +01:00
Thomas Basler
021d9b5f44
Feature: Added description for alarm id 152
...
Fixes : #1798
2024-03-01 19:31:47 +01:00
Thomas Basler
9b7df71da0
webapp: Fix typo
...
Fixes #1780
2024-02-25 11:23:49 +01:00
helgeerbe
c72ae561c7
Merge remote-tracking branch 'tbnobody/OpenDTU/master' into development
2024-02-19 16:03:56 +01:00
Thomas Basler
bfc604db88
Added HMS-300 to DevInfoParser
...
Fix #1758
2024-02-16 18:15:50 +01:00
Thomas Basler
dfe82ff17e
Added HMT-2000 to DevInfoParser
...
Fix #1752
2024-02-15 22:11:50 +01:00
Thomas Basler
c24a4ea41d
Added second HMS-450 to DevInfoParser
...
Fix #1744
2024-02-13 16:42:08 +01:00
Thomas Basler
3cf8fea8e0
Fix: Guru Meditation (StoreProhibited) when saving DTU settings
...
Fixed #1725
2024-02-06 21:47:06 +01:00
Thomas Basler
e81a280b87
Fix: Calculate the AC current for 3 phase inverters correctly
2024-01-30 22:29:25 +01:00
Thomas Basler
abb37242e8
Rename internal variables and methods
2024-01-30 22:29:25 +01:00
Thomas Basler
1b637f0870
BREAKING CHANGE: Web API Endpoint /api/livedata/status and /api/prometheus/metrics
...
Yield total and Yield day where moved from the AC section to the INV section
2024-01-30 22:29:25 +01:00
Thomas Basler
e1564780d6
BREAKING CHANGE: Web API Endpoint /api/livedata/status and /api/prometheus/metrics
...
Power DC was moved from the AC section to the INV section
2024-01-30 22:29:25 +01:00
Thomas Basler
f0b5542c2d
BREAKING CHANGE: Web API Endpoint /api/livedata/status and /api/prometheus/metrics
...
Efficiency was moved from the AC section to the INV section
2024-01-30 22:29:25 +01:00
helgeerbe
ebacc2f25f
Merge remote-tracking branch 'tbnobody/OpenDTU/master' into development
2024-01-25 23:36:32 +01:00
Thomas Basler
e66060e769
Move the conversation from time_t to String into DevInfoParser
2024-01-20 01:09:42 +01:00
Thomas Basler
149444decb
Fix: Gridprofile dump contained the whole buffer instead of the actual length
...
As a result, a lot of zeros where placed at the end of the dump
2024-01-18 21:21:40 +01:00
helgeerbe
63205f88be
Merge remote-tracking branch 'tbnobody/OpenDTU/master' into development
2024-01-16 17:39:45 +01:00
Thomas Basler
9093f9de79
Change default target frequency for US and BR
2024-01-14 17:09:53 +01:00
Thomas Basler
a1f2c93cf6
Added const keywords
2024-01-14 16:37:43 +01:00
Thomas Basler
c20caf8097
Feature: Support HMS/HMT inverters in different countries with different frequency bands
...
Thanks to @Fribur, @homeautomation2022 and @stefan123t
2024-01-14 16:37:34 +01:00
Thomas Basler
188c4688ab
Distinct between Band and Country
...
This allows different frequencies (Startup/Default etc.) for the same band configuration.
2024-01-14 00:06:35 +01:00
Thomas Basler
6b44694a12
Added frequency and command definitions for the 900 MHz band (North America)
2024-01-13 15:29:17 +01:00
Thomas Basler
16cd1a90d5
Move HOY_BOOT_FREQ from define to function
2024-01-13 14:48:23 +01:00
Thomas Basler
58f0121c11
Create separate definition for the 860MHz band of the CMT2300A
...
This is required to support different countries in the future. The defines where moved to function to change the values dynamically
2024-01-13 14:48:23 +01:00