MalteSchm
690025e5fd
fixing a bug from merging and remove a leftover debug message
2023-04-13 10:06:06 +02:00
MalteSchm
be7a43fbfb
Removing un-necessary timestamp, commenting code and cleanups
2023-04-13 09:47:12 +02:00
MalteSchm
ee376827fd
merging functionality from PL refactor
2023-04-13 09:47:07 +02:00
MalteSchm
9999fa28e8
refactor state machine
...
merging
2023-04-13 09:46:35 +02:00
MalteSchm
ee82c8c9b8
adding option to disable power limiter via mqtt
...
adding option to disable power limiter via mqtt - adding missing file
2023-04-13 09:44:48 +02:00
MalteSchm
9efe076cc2
resolving merge conflict
...
adding missing statement from merge
fixing a bug introduced in merge
2023-04-13 09:39:04 +02:00
MalteSchm
fc5089e70b
resolving merge conflict
2023-04-13 09:36:00 +02:00
qubeck
b79619bf8b
add explicit checks to avoid potential div. by zero on application of artificially increased power limit if channel power becomes zero
2023-04-12 20:44:38 +02:00
MalteSchm
2d7115e1e8
typo
2023-04-11 18:58:18 +02:00
helgeerbe
e29708f871
fix infinite state switch if battery is above
...
startThreshold and solar passtrhough is enabled
2023-04-06 18:32:50 +02:00
berni2288
09fb0618b4
Merge branch 'MalteSchm-webinterface_summary_updates' into development
2023-04-05 22:27:17 +02:00
Bernhard Kaszt
8ca664a8fe
Use AC power for limit calculation (= Support directly connected PV panels with Power Limiter) ( #154 )
...
* Power limiter: Use the actual AC power for limit calculation
instead of the last set limit.
In order support setups without battery connected (sources that don't exhaust the limit)
2023-04-05 10:30:03 +02:00
MalteSchm
459f9ffc2c
merging branches
2023-04-04 21:43:24 +02:00
MalteSchm
abffc38c11
fixing typos
2023-04-04 21:30:53 +02:00
helgeerbe
0c34554b9c
don't set newPowerlimit if newLimit AND lastLimit in target window
2023-04-04 18:20:06 +02:00
qubeck
cd4a327671
limiting the artificialy increased power limit to inverter maximum power
2023-04-04 17:11:59 +02:00
Bernhard Kaszt
e35254c8f2
New Power meter support: HTTP(S) + JSON (Shelly 3EM, Tasmota, Volkszähler etc.) ( #153 )
...
* Implement HTTP(s) + JSON type Power Meter support
---------
Co-authored-by: Bernhard Kaszt <berni@bcserv.eu>
2023-04-03 21:36:20 +02:00
qubeck
bd57d0f19a
fixed casting issues
2023-04-02 22:26:44 +02:00
qubeck
a1da3f9842
producing DC channel aware artificial increase of applied power limit to mitigate fixed distribution of applied power limit across all channels
2023-04-02 22:13:43 +02:00
helgeerbe
5d5124dd5b
fix last power meter update time
2023-03-22 14:53:36 +01:00
Eugen
effd4e89ab
BF: get powerTotal from PowerMeter
2023-03-22 08:21:34 +01:00
Adminius
05a5b2367b
PowerMeter Class + SDM PowerMeter support
2023-03-21 23:46:54 +01:00
helgeerbe
19252629cb
minimum panel DC power 20W
2023-03-20 15:17:07 +01:00
helgeerbe
a6c852a82c
if new limit too low, turn inverter off
...
within state
2023-03-20 12:35:29 +01:00
helgeerbe
2dc7089aa6
Start at night
2023-03-19 22:53:24 +01:00
helgeerbe
b9acbe6f2c
off when newPowerLimit < lowerLimit
2023-03-18 23:50:34 +01:00
helgeerbe
c95468f972
fix comparison between int and double
2023-03-18 14:44:28 +01:00
helgeerbe
46ce6ad50f
Implement battery drain strategies:
...
- empty when full
- empty at night
2023-03-16 17:48:22 +01:00
helgeerbe
32a96bbd06
change all watt related vars to
...
int32_t to avoid cast problems with negativ values.
2023-03-16 12:34:14 +01:00
helgeerbe
04c7e4fa01
fix cast error with unsigned int
...
which results in wrong power limit settings if values become < 0 due
to power export to the grid.
2023-03-16 12:17:14 +01:00
helgeerbe
9214897245
for watt use uint32_t as std type to
...
avoid cast problems to uint16_t
2023-03-13 11:38:26 +01:00
helgeerbe
01a2ffaed5
[Request] Show actual power limiter state in live view helgeerbe/OpenDTU-OnBattery#134
2023-03-10 16:29:00 +01:00
helgeerbe
43dc10b868
Merge branch 'inverter-settings' into development
2023-03-09 12:43:03 +01:00
helgeerbe
8df2c16cce
ensure STATE_DISCOVER if PowerLimter is enabled
2023-03-09 10:22:08 +01:00
helgeerbe
418fea2cfc
fix veStruct
...
* PPV is int not double
* fix: initialize veStruct to 0 to avoid random data on startup
2023-03-09 10:16:55 +01:00
helgeerbe
6f3e33c0b1
exit loop after turn inverter on or off
2023-03-08 22:11:01 +01:00
helgeerbe
716fc867a1
powerLimiter with state machine
2023-03-07 21:04:19 +01:00
Bernhard Kaszt
304d90062d
Revert broken change in condition that sets _consumeSolarPowerOnly
...
6709338dbd
2023-03-05 16:30:53 +01:00
Bernhard Kaszt
a6e720f154
Powerlimiter: Remove MQTT Topic debug message
2023-03-05 15:41:21 +01:00
Bernhard Kaszt
804f225908
Fix _consumeSolarPowerOnly sometimes being set to false when it shouldn't
2023-03-05 13:32:18 +01:00
helgeerbe
b70407d7fe
Initilise variables
2023-03-04 13:02:30 +01:00
helgeerbe
9391b11403
fix start inverter
2023-03-04 11:59:10 +01:00
helgeerbe
b7dda83545
use efficiency factor if limit is set to
...
victronChargePower
2023-03-03 20:34:11 +01:00
helgeerbe
cf4a35e148
fix starting and stopping inverter
2023-03-03 19:51:04 +01:00
helgeerbe
6709338dbd
fix setting consumeSolarPowerOnly
2023-03-02 16:18:44 +01:00
helgeerbe
67a5217482
start inverter if power consumption greater or equal lower power limit
2023-03-02 14:27:42 +01:00
helgeerbe
3e38941b57
start inverter only if not exporting to grid
2023-03-01 13:34:27 +01:00
helgeerbe
4a51ae5038
victron charge power is integer
2023-03-01 10:23:37 +01:00
helgeerbe
26a8809121
stop inverter, if exporting power to grid
2023-02-28 13:09:10 +01:00
helgeerbe
1e968a1713
Add target for power consumption
2023-02-25 16:28:21 +01:00
helgeerbe
cd7ece7caf
fix hard coded channel settings
2023-02-24 10:45:59 +01:00
helgeerbe
56151b0d12
make inverter and channel selectable
2023-02-23 21:46:59 +01:00
helgeerbe
1e7f6b8f0f
first version
2023-02-21 22:06:47 +01:00
helgeerbe
30440472f7
fix lint errors
2023-02-20 21:04:43 +01:00
helgeerbe
f560f25302
initial merge of power_limiter * missing is inverter and channel setting in gui
...
* due to bug _webApiPrometheus.init is commented out
2023-02-20 15:56:02 +01:00