Wemos D1 Mini Frimware zur Steuerung einer RGBW-LED-Lampe
Du kannst nicht mehr als 25 Themen auswählen Themen müssen mit entweder einem Buchstaben oder einer Ziffer beginnen. Sie können Bindestriche („-“) enthalten und bis zu 35 Zeichen lang sein.

TimerManager.h 647B

1234567891011121314151617181920212223242526272829303132
  1. /*
  2. * TimerManager.h
  3. *
  4. * Created on: 12.07.2026
  5. * Author: FSmilari
  6. */
  7. #ifndef TIMERMANAGER_H_
  8. #define TIMERMANAGER_H_
  9. #include "ConfigManager.h"
  10. class TimerManager {
  11. public:
  12. TimerManager(ConfigManager &configManager);
  13. virtual ~TimerManager();
  14. void onTimerIntervalChange(String timerIntervalName, const char *timerInterval);
  15. void saveTimerInterval(String timerIntervalName, uint32_t start, uint32_t end);
  16. private:
  17. ConfigManager &configManager;
  18. uint32_t timeToSeconds(uint8_t hour, uint8_t minute, uint8_t second);
  19. bool parseTimeInterval(const char *str, TimeInterval &interval);
  20. };
  21. #endif /* TIMERMANAGER_H_ */