Rotating Shop

Cycle Timer :

Name: "ExampleShop"
  RotatingItems:
    TimerSettings:
      Debug: true                     # Enable debug logging
      TimerType: CYCLE
      TimeZone: "Europe/Zagreb"       # Time zone for all timers
      Time: "3600"                    # CYCLE need to be set in second  for example 'Time: 600' which is 10 minutes"

TimeStamp Timer:

  Name: "ExampleShop"
  RotatingItems:
    TimerSettings:
      Debug: true                     # Enable debug logging
      TimerType: TIMESTAMP
      TimeZone: "Europe/Zagreb"       # Time zone for all timers
      Time:
        - "20:00"                      # Time only (today or tomorrow)
        - "11:00 PM"                   # 12-hour format
        - "26 11:00 PM"                # Day + time
        - "Mon 20:00"                  # Weekday + time
        - "Monday 08:30 PM"            # Full weekday + 12-hour time
        - "28 Jan 20:00"               # Day + month, this year
        - "05 Dec 14:30"               # Another day + month
        - "21 Jan 08:46:27 AM"         # Day + month + seconds + AM/PM
        - "28 Jan 2025 20:00"          # Full date + 24-hour time
        - "28 Jan 2025 08:30 PM"       # Full date + 12-hour time
        - "2025-11-10 23:33"           # Full date ISO
        - "2025/11/10 11:00 PM"        # Alternative full date format

1. Time only

  • HH:mm20:00

  • HH:mm:ss20:00:30

  • hh:mm a08:30 PM

  • hh:mm:ss a08:30:15 PM


2. Weekday + time

  • E HH:mmMon 20:00

  • E HH:mm:ssMon 20:00:15

  • EEEE HH:mmMonday 20:00

  • EEEE HH:mm:ssMonday 20:00:15

  • E hh:mm aMon 08:30 PM

  • EEEE hh:mm aMonday 08:30 PM

(weekday names are English; E = short, EEEE = full)


3. Day-of-month + time (newly added)

  • d HH:mm26 20:00

  • d hh:mm a26 10:00 PM

(rolls to next month if the day has already passed)


4. Day + Month + time (no year)

  • d MMM HH:mm28 Jan 20:00

  • d MMM HH:mm:ss28 Jan 20:00:15

  • d MMM hh:mm a28 Jan 08:30 PM

  • d MMM hh:mm:ss a28 Jan 08:30:15 PM

(year is automatically set to current year; rolls to next year if date already passed)


5. Full date with year

  • d MMM yyyy HH:mm28 Jan 2025 20:00

  • d MMM yyyy HH:mm:ss28 Jan 2025 20:00:15

  • d MMM yyyy hh:mm a28 Jan 2025 08:30 PM

  • d MMM yyyy hh:mm:ss a28 Jan 2025 08:30:15 PM

  • yyyy-MM-dd HH:mm2025-11-10 23:33

  • yyyy-MM-dd HH:mm:ss2025-11-10 23:33:15

  • yyyy/MM/dd HH:mm2025/11/10 23:33

  • yyyy/MM/dd hh:mm a2025/11/10 11:00 PM

Last updated