175 Commits

Author SHA1 Message Date
db8cb1d16c add license 2025-09-17 17:10:40 +02:00
e7d816d189 upgrade ha-mqtt library that includes web server 2025-09-08 17:30:16 +02:00
8801af5687 upgrade libraries - return list of commands as json 2025-09-08 14:13:16 +02:00
74ff694293 add webserver with API for controlling commands 2025-09-07 10:22:35 +02:00
57c6051f7d update ha-mqtt library to be able to use long term statistics for
sensors - temperature and humidity
2025-06-20 11:39:56 +02:00
331bf8ee66 add sensor for Wifi info 2025-06-07 10:49:56 +02:00
90b033a9af display negative timer 2025-06-04 16:51:07 +02:00
c3c7553198 use common restart button 2025-03-27 12:33:15 +01:00
63a25fbfd7 add icons 2025-03-26 13:42:38 +01:00
60b4e99bbd display timer even if it's below 0, but not negative - for the use case where sensor or date are displayed during timer 2025-03-26 11:09:55 +01:00
ccd9112087 change starting hour for day brightness 2025-03-25 13:48:08 +01:00
16befa50e5 allow changing timer while it is on 2025-02-28 14:11:22 +01:00
0882cb0a19 fix timer display when permanent 2025-02-14 10:59:18 +01:00
02f25d8e1f add button for displaying time 2025-02-13 10:05:21 +01:00
71a5e96994 Merge branch 'display-task-improvements' 2025-02-12 18:12:39 +01:00
598638239f move logic for deciding enabling a task inside the controller 2025-02-12 18:11:41 +01:00
ca31851afe simplify reading/displaying sensor values 2025-02-12 18:11:41 +01:00
985bcd1c09 bring back functionality where displaying various info can be overwritten by adding a display controller class 2025-02-12 18:11:41 +01:00
21cf917906 extract timer and generic callback in dedicated files 2025-02-10 16:02:17 +01:00
e2aea2a428 Merge branch 'display-properties-refactor' 2025-02-10 13:22:17 +01:00
daf6c876a8 use struct for timer and use generic callback 2025-02-10 13:15:24 +01:00
3df8f48538 add generic callback struct and use it for brightness and hourFormat24 2025-02-10 13:15:24 +01:00
f10c456f68 encapsulate hourFormat24 under a struct 2025-02-10 13:15:24 +01:00
dbaae667ec remove unused incremental increase/decrease of brightness 2025-02-10 13:15:16 +01:00
6e608da1f0 move brightness defines inside the struct 2025-02-10 11:12:02 +01:00
4e9f6c1116 make Brightness a class instead of namespace 2025-02-10 11:12:02 +01:00
0010f856aa Merge branch 'timer' 2025-02-10 11:11:32 +01:00
b90a190504 small improvement 2025-02-10 11:07:11 +01:00
e2607ffe6d edge case for when threshold is smaller than timer 2025-02-10 09:33:23 +01:00
06fd7ad3cd pass parameter with current timer to timerCallback 2025-02-10 09:33:23 +01:00
d123fe06ea expose button to control displaying of remaining timer 2025-02-10 09:33:23 +01:00
67355c7122 expose sensor with remaining timer 2025-02-10 09:33:23 +01:00
e6ef1bb8b9 change exposed name of the timer duration 2025-02-10 09:32:25 +01:00
70f92f4d7e display timer for 10 secs when started and then continuously when 16 mins are left 2025-02-10 09:31:52 +01:00
06cdca9036 fix issue with overlapping display of sensor and date by allowing them to be displayed only when time is being displayed 2025-02-10 09:31:52 +01:00
b7b8fc603d add timer and expose:
- duration
- start/stop switch
On start, it will display the remaining time instead of the watch
2025-02-10 09:31:52 +01:00
cf581bc03e upgrade to ha-mqtt v1.5.1 - calling withStateTopic() and restoreFromState() is redundant 2025-02-10 09:31:13 +01:00
f7ba499292 change led type to light 2025-02-03 19:12:31 +01:00
8e50f89a72 display date 2024-12-22 15:56:25 +01:00
a2e6469903 upgrade to ha-mqtt v1.4.0 2024-10-28 16:42:49 +01:00
2d1c946bf5 avoid possible buffer overflows by using snprintf 2024-10-19 08:18:51 +02:00
400acd8d5f upgrade to ha-mqtt 1.3.0 and add included diagnostic sensors 2024-10-09 11:04:24 +02:00
e3011e2efd fix compilation of a brand new project: add explicit depenency of TaskScheduler (it used to be in ha-mqtt library) 2024-10-04 13:56:47 +02:00
2206819965 change decimal precision to 1 for temperature, humidity and pressure 2024-06-30 14:01:08 +02:00
0837dc8fe8 switch to wifi without multi ssid 2024-06-30 13:52:44 +02:00
4d881a96bd fix wifi and mqtt reconnection issues 2024-06-29 17:44:22 +02:00
b426988c43 add MQTT button for updating time 2024-06-29 13:13:33 +02:00
52df4e31b2 add alternative BME reading using SparkFun librarry 2024-06-13 09:09:23 +02:00
fff19fe3fc use weather station settings for bme 2024-06-12 18:43:48 +02:00
1a23a9c099 formatting 2024-06-06 18:00:32 +02:00