If you like my work and find it helpful, please support me with a small donation.
Node-RED nodes for get System-Time or NTP-Time using with redPlc nodes.
- sys-time: Reads System-Time and store in number array.
- ntp-time: Reads NTP-Time and store in number array.
- calc-time: Calculates time difference or convert time.
- Install redPlc nodes.
- For logical operations use redPlc nodes.
- Data is exchanged with global context variable arrays.
- The variable is updated cyclically.
- A very quick query of the NTP server can lead to blocking of the ip.
Element | Value | Index |
---|---|---|
Seconds | 0 .. 59 | 0 |
Minutes | 0 .. 59 | 1 |
Hours | 0 .. 12/23 | 2 |
AM/PM | 0=AM, 1=PM | 3 |
Weekday | 0 .. 7, 0=Sunday | 4 |
Day | 1 .. 31 | 5 |
Month | 1 .. 12 | 6 |
Year | YYYY | 7 |
since epoc | ms | 8 |
This example switches on a consumer (e.g. lamp) on days of the week
and between hour range.
The redPlc module sys-time reads the system time and saves it in the variable IA99.
The day of the week is stored in index 4 (0 = sunday, 1 = monday ..) and the hours in index 2.
The days of the week are queried with the compare node.
After that, the start and end hours are queried with the compare nodes in series.
If all queries are fulfilled, the Raspberry Pi output is switched on.
Select in module node rpi-gio-out GPIO26 as output.