Thomas Basler
5265c6281f
Feature: Set Limit transfer only to "OK" if the queue does not contain any more commands
2024-12-15 20:45:32 +01:00
Thomas Basler
8acae28c59
Feature: New handling of command queue
...
Goal of this change is to prevent a overflow in the command queue by flooding it with MQTT commands and therefor also prevent the reading of the inverter data.
To achieve this it is now possible to specify a insert type for each queue element.
2024-12-15 20:45:32 +01:00
Thomas Basler
bcf4b70dc9
Fix: cpplint errors
2024-10-15 19:11:17 +02:00
Thomas Basler
70dacb5ea6
Merge branch 'pr2168' into dev
2024-08-01 17:53:53 +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
Thomas Basler
e95afbf2cc
Use references instead of pointers whenver possible
2023-12-12 13:26:07 +01:00
Thomas Basler
8fb43fedf8
Add const keyword to methods
2023-12-12 01:30:40 +01:00
Thomas Basler
d6494fa791
Add const keyword to method parameters
2023-12-12 00:21:14 +01:00
Thomas Basler
47e905bcfc
Add const statement to several variables
2023-12-11 19:54:57 +01:00
Thomas Basler
c9508d2660
Doc: Added byte specification to each command
2023-12-07 20:26:11 +01:00
Thomas Basler
658a42db80
Apply code formatter without functional changes
2023-07-22 18:00:41 +02:00
Thomas Basler
5feefed14e
Added missing copyright information
2022-12-14 22:37:37 +01:00
Thomas Basler
e1690e8f74
Apply limit instantaneously if inverter info is available
2022-10-06 23:29:05 +02:00
Thomas Basler
18ec145dda
Added command names to serial output
2022-10-02 17:17:34 +02:00
Thomas Basler
2a71be06ab
Fix cpplint: Adjust syntax of todo comment
2022-10-02 12:34:25 +02:00
Thomas Basler
754913368a
Implemented way to periodically fetch the current limit from the inverter
...
The fetch is only executed at least 4 minutes after the last set command.
Otherwise it would generate a entry in the event log (ID 2)
2022-09-30 18:34:30 +02:00
Thomas Basler
a707ab501d
Implemented method to check whether the last command was successfull
...
This also allows to retransmit the command after specific time if not successfull
2022-09-30 18:34:30 +02:00
Thomas Basler
a8ee8afb17
Set correct timeout for DevControlCommand
2022-09-30 18:34:30 +02:00
Thomas Basler
a2880cc447
Add RX main command to structure which is passed to handleResponse
...
This is required because the DevControlCommands just set the first byte to define whether the request was successfull or not
2022-09-30 18:34:30 +02:00
Thomas Basler
73e2aaf8fe
Implemented setting/getting of limit/type for ActivePowerControl
2022-09-30 18:34:30 +02:00
Thomas Basler
cfdbf5963c
Empty classes of ActivePowerControl
2022-09-30 18:34:30 +02:00