{"repo":"Legobas/mqtt-timer","free":true,"listed":false,"github":"https://github.com/Legobas/mqtt-timer","clone":"git clone https://github.com/Legobas/mqtt-timer.git","description":"Programmable Timer/Scheduler for MQTT","language":"Go","stars":19,"topics":["gocron","mqtt","mqtt-smarthome","smarthome","timer","scheduler","iot","iot-scheduling","time-scheduler","home-automation"],"license":"Apache-2.0","category":"workflow-automation","readme_excerpt":"# MQTT-Timer Programmable Timer for MQTT messaging. MQTT-Timer is a flexible timer service for scheduling and automating tasks. It allows you to set up timers for any task, from turning on lights to running a script. Because it is based on the MQTT protocol can it be easily be integrated with other home automation systems. It also provides a range of features such as customizable time intervals, random timers, sunrise/sunset timers and logging. In a MQTT-based home automation environment, a timer independent from home control software like Node-Red or Home Assistant can significantly improve the stability of the system. Adhering to the Unix/Linux philosophy of \"do one thing, and do it well,\" this timer will continue to send messages at the specified times, even if node-red or other home control software crashes. This ensures that the system remains reliable and consistent, even in the event of an unexpected interruption. Installation MQTT-Timer can be used in a Go environment or as a Docker container: Environment variables Supported environment variables: Configuration MQTT-Timer can be configured with the mqtt-timer.yml yaml configuration file. The mqtt-timer.yml file has to exist in one of the following locations: A config directory in de filesystem root: /config/mqtt-timer.yml A .config directory in the user home directory /.config/mqtt-timer.yml The current working directory Configuration options Config item Description ------------------------- --------------------------","default_branch":null,"files":null,"tree":[],"storefront":"/r/Legobas","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/Legobas/mqtt-timer/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}