|
|
9930171d58
|
simplify: move building of configTopic and uniqueId inside component
|
2024-10-28 12:37:15 +01:00 |
|
|
|
0eec971560
|
add support for jsonAttributesTemplate and remove overrideConfig
|
2024-10-28 12:13:42 +01:00 |
|
|
|
92b5837538
|
change parameters' order in Component constructor - id is mandatory
|
2024-10-28 12:05:34 +01:00 |
|
|
|
1787f20ddb
|
refactoring: combine composition and inheritance for building the configuration
|
2024-10-28 11:58:41 +01:00 |
|
|
|
2a5fb84d83
|
bug fix
- StatefulCommand was wrongly initialized with number type, instead of the incoming parameter
|
2024-10-28 11:58:41 +01:00 |
|
|
|
47a5bfc81c
|
make min, max & step optional
|
2024-10-28 11:58:41 +01:00 |
|
|
|
3a374bf685
|
no need to use friend in DeviceConfig
|
2024-10-28 11:58:41 +01:00 |
|
|
|
7755950a27
|
give maps more meaningful names and introduce StatefulCommand
|
2024-10-28 11:58:41 +01:00 |
|
|
|
fe8b33df72
|
optimize ArduinoJson serialization: avoid copies of strings
|
2024-10-18 22:14:45 +02:00 |
|
|
|
baa3d2d0b8
|
- avoid possible buffer overflows by using snprintf
- uniqueId is a field now - optimizes string copy
- store long strings in FLASH memory
|
2024-10-18 22:14:37 +02:00 |
|
|
|
138c7b5cd8
|
read heap stats once and put them in both sensors and json attributes
|
2024-10-18 08:45:24 +02:00 |
|
|
|
0227340a1f
|
fix possible hash related bug with storing char instead of string into map
|
2024-10-15 17:20:19 +02:00 |
|
|
|
eb98e0562b
|
protect members that are not to be used outside
|
2024-10-10 21:04:32 +02:00 |
|
|
|
f1901a1b53
|
add support for precondfigured components - heap stats
|
2024-10-08 20:56:27 +02:00 |
|
|
|
7327533b24
|
detect a multi value sensor based on common id
|
2024-10-07 22:06:26 +02:00 |
|
|
|
dbedf0d2f1
|
fix typo
|
2024-10-07 22:01:25 +02:00 |
|
|
|
2bdbba1113
|
sensor: specifying a precision implies the sensor is number, but it
needs to be generic (e.g. text)
set a default precision only if there is a unit_of_measurement
|
2024-10-07 21:42:09 +02:00 |
|
|
|
69c4222553
|
secondary components: always put the device name in MQTT configuration, even it is just
referenced - new requirement from HA
|
2024-10-07 15:16:47 +02:00 |
|
|
|
1dea02cd0d
|
add support for configuring components with any json property
|
2024-06-30 20:35:02 +02:00 |
|
|
|
6c78efa3c2
|
add support for precision in sensors
|
2024-06-30 13:42:47 +02:00 |
|
|
|
728043a606
|
first version of the library
|
2024-05-30 08:18:59 +02:00 |
|