22 Commits

Author SHA1 Message Date
9511f08d2b don't create Builders on heap, use temporary objects instead 2025-10-08 11:36:40 +02:00
07eeac8beb add support for using lambdas with captures as factory_builder functions 2025-10-05 11:35:55 +02:00
01c7eb8479 re-organize state and command topics by removing component type from path 2025-10-03 10:28:44 +02:00
d69a0a59cb add binary sensor which requires the introduction of GenericSensor class 2025-10-02 08:08:12 +02:00
31a3cc3e4a add license 2025-09-17 16:48:55 +02:00
17105a0ce2 add reference to external Scheduler and update library dependencies 2025-09-17 15:37:08 +02:00
9f13a6db87 move web server here - it simplifies the dependency management 2025-09-10 14:10:04 +02:00
6924775e02 implement toJson for Component and Command to be used in webserver
responses
2025-09-08 12:22:38 +02:00
7adc710271 use task for restart to allow delay and give a chance to web server to
send reponse back
2025-09-06 21:45:13 +02:00
9b1ecf73ce add sensor for wifi signal strength 2025-06-05 18:35:50 +02:00
4037ede011 add support for icon 2025-03-26 10:20:31 +01:00
4b600a4686 fix possible bug: restore from state needs a state topic 2025-02-10 09:22:30 +01:00
70535f3467 add light component 2025-02-03 19:11:55 +01:00
ab11cdacd8 use inline for static members - avoid declaring them outside of class 2025-01-10 13:33:58 +01:00
a3b8b8a65d Merge branch 'v1.4.1' 2024-11-01 09:46:41 +01:00
1787f20ddb refactoring: combine composition and inheritance for building the configuration 2024-10-28 11:58:41 +01:00
0227340a1f fix possible hash related bug with storing char instead of string into map 2024-10-15 17:20:19 +02:00
dbedf0d2f1 fix typo 2024-10-07 22:01:25 +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
6c78efa3c2 add support for precision in sensors 2024-06-30 13:42:47 +02:00
b682c59d33 restore list's state after empty 2024-06-30 13:16:11 +02:00
728043a606 first version of the library 2024-05-30 08:18:59 +02:00