You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
@@ -11,19 +12,22 @@ Programmable Timer for MQTT messaging.
11
12
12
13
A timer is one of the most important parts of a home automation system.
13
14
It tells lights, thermostats and other devices to adjust at certain times of the day or at specific days of the week.
14
-
But in addition to fixed times, a timer must also know the sunrise and sunset times, because they change every day.
15
+
But in addition to fixed times, a timer must also know the sunrise and sunset times, as they are different each day.
15
16
This is possible by providing the longitude and latitude coordinates.
16
-
Because it is not always dark at the sunset time a timer needs to wait a certain period of time before or after sunrise/sunset.
17
-
In some situations it is desirable to wait a random number of seconds or minutes.
17
+
18
+
Because it is not always dark at the sunset time a timer needs to wait a certain period of time before or after sunrise/sunset.
19
+
In some situations it is desirable to wait a random number of seconds or minutes before sending the event.
18
20
This can for example give the impression that someone is home switching the lights on every day at a different time.
21
+
19
22
Apart from these configurable timers, timers need to be programmable.
20
23
An example is the activation of a dimmable light if motion is detected, where the light percentages will go down in the minutes after the detected movement.
21
-
Another requirement is option to disable or cancel a timer.
22
-
MQTT-Timer aims to meet these needs.
24
+
25
+
It must be possible to disable, re-enable or cancel a timer.
26
+
MQTT-Timer aims to meet these requirements.
23
27
24
28
In a MQTT based home automation environment a timer independent from home control software like node-red or Home Assistant increases the stability of the whole system.
25
29
It follows the Unix/Linux philosophy: do one thing, and do it well.
26
-
If for example node-red crashes the timers will continue to send messages at desired times.
30
+
If for example node-red crashes the timers will continue to send messages at the specified times.
0 commit comments