Thomas Basler
|
c999197dae
|
Optimize performance by passing strings as const reference
|
2022-10-29 11:22:56 +02:00 |
|
Thomas Basler
|
0a577f8002
|
Allow a maximum limit of 100 if limit type is relative
|
2022-10-11 23:28:22 +02:00 |
|
Thomas Basler
|
da0998c809
|
Implement inverter restart by mqtt topic
|
2022-10-09 13:16:06 +02:00 |
|
Thomas Basler
|
a893701b6d
|
Fixed warning regarding switch statement
|
2022-10-05 18:53:35 +02:00 |
|
Thomas Basler
|
eec04de044
|
Added MQTT Topic to turn inverter on and off
|
2022-10-04 18:12:55 +02:00 |
|
Thomas Basler
|
76bf5ec69b
|
Fix cpplint: Replace strtok by strtok_r
|
2022-10-02 12:37:55 +02:00 |
|
Thomas Basler
|
0af809e4ea
|
Do not appy settings if mqtt was retained and topic was non-persistent
|
2022-09-30 18:34:30 +02:00 |
|
Thomas Basler
|
ace5c33518
|
Set PowerLimit on mqtt request
|
2022-09-30 18:34:30 +02:00 |
|
Thomas Basler
|
eb261908af
|
Perform topic parsing
|
2022-09-30 18:34:30 +02:00 |
|
Thomas Basler
|
ba2d6ab6d1
|
Implement callback to subscribe to topics
|
2022-09-30 18:34:30 +02:00 |
|
Thomas Basler
|
de33b9ff88
|
Do not use namespace using-directives. Use using-declarations instead.
|
2022-09-13 21:35:51 +02:00 |
|
Thomas Basler
|
31e56f6c2b
|
Code hardening: introduce const keyword
|
2022-09-05 21:41:45 +02:00 |
|
helgeerbe
|
4435fbcdad
|
Add support for MQTT TLS
To support TLS its necessary to use another MQTT library.
The new lib is a drop-in replacement for the async-mqtt-client.
|
2022-08-06 00:14:44 +02:00 |
|
Thomas Basler
|
c022b8696b
|
Implemented serveal global network functions which are independent of the medium (wifi / ethernet)
|
2022-07-19 21:53:04 +02:00 |
|
Thomas Basler
|
c7aa22ce6c
|
Renamed WifiSettings to NetworkSettings and implemented first ethernet initialization
|
2022-07-19 21:27:36 +02:00 |
|
Thomas Basler
|
1124a9aaa1
|
Implemented first version of Home Assistant Auto Discovery
|
2022-07-18 22:28:03 +02:00 |
|
Thomas Basler
|
bb52d24c25
|
Implemented public getPrefix method to get the mqtt topic prefix
|
2022-07-18 19:08:38 +02:00 |
|
Thomas Basler
|
37aac48a19
|
Change License to GPLv2 as the RF24 lib uses GPL-2.0-only
|
2022-07-15 18:05:58 +02:00 |
|
Thomas Basler
|
bab5beb170
|
Move strings from RAM to Flash
|
2022-06-15 22:21:50 +02:00 |
|
Thomas Basler
|
98fa8be90e
|
Publish messages with qos = 0 to speed up process
|
2022-06-15 21:11:08 +02:00 |
|
Thomas Basler
|
0d48d72691
|
Replaced hard coded lwt values by dynymic ones
|
2022-04-21 23:43:44 +02:00 |
|
Thomas Basler
|
8895fa95e0
|
First version of mqtt connection handling
|
2022-04-21 23:15:45 +02:00 |
|
Thomas Basler
|
50fa7e2abf
|
First basic class structure for mqtt handling
|
2022-04-18 15:19:26 +02:00 |
|