Cronjob für HC3

So, habe jetzt wieder etwas Zeit um mich dem CronJob zu widmen :wink:
Habe jetzt mal alle Skripte von dir @Berges01 durchgesehen. Soweit ich es verstanden hab sind die sehr individuell auf DICH zugeschnitten! Daher hab ich beschlossen doch eine eigene CronJob Szene zu entwickeln, die etwas universeller genutzt werden kann.
Derzeit habe ich folgendes:

{
  conditions = { 
  {
    type = "date",
    property = "cron",
    operator = "match",
    value = {"*", "*", "*", "*", "*", "*"},
    isTrigger = true
   }
 },
  operator = "all"
}

Läuft und schreibt mir jede Minute einen Debug ins Fenster, soweit SUPERl!

Bei der Entwicklung des CronJob für die HC2 die hier im Forum dokumentiert ist
war eine Vorgabe, dass der CronJob alle 15 Sekunden gestartet wird!
Grund dafür ist, dass im weiteren Code die Uhrzeit auf Minuten abgefragt wird. Damit das auch über Minuten Grenzen zuverlässig funktioniert ist diese Taktung WICHTIG!
Ich setze voraus dass die HC3 kein Problem mit dieser „Last“ hat, wenn es auf meiner HC2 seit vielen Monaten zuverlässig läuft :wink:

Wo ich noch Hilfe brauche ist:

  • Wie kann ich die oben angeführte Szene statt jede Mintue alle 15 Sek starten?

Was ich auch noch rausfinden möchte:

  • Wie muss ich den Code aus der HC2 umschreiben, damit die entsprechenden Variablen richtig gefüllt werden?
function DT(DATETIME)
  local WD = {'Sonntag','Montag','Dienstag','Mittwoch','Donnerstag','Freitag','Samstag'}
  local M = {'Januar','Februar','März','April','Mai','Juni','Juli','August','September','Oktober','November','Dezember'}
  local tableDT= (os.date('*t', tonumber(DATETIME))) 
  tableDT.month = M[tonumber(tableDT.month)]
  tableDT.wday =  WD[tonumber(tableDT.wday)]
  now_sec = (tableDT.sec)
  now_min = os.date("%M", timestamp)
  now_hour = os.date("%H", timestamp)
  now_day = os.date("%d", timestamp)
  now_day_long = (tableDT.wday)
  now_month = os.date("%m", timestamp)
  now_month_long = (tableDT.month)
  now_year = (tableDT.year)
  now_date_long = (tableDT.wday ..' - ' ..tableDT.day ..'. ' ..tableDT.month ..' ' ..tableDT.year ..' ')
  if now_day_long == "Montag" or now_day_long == "Dienstag" or now_day_long == "Mittwoch" or now_day_long == "Donnerstag" or now_day_long == "Freitag" then
     now_week_state = "Wochentag"
  elseif now_day_long == "Samstag" or now_day_long == "Sonntag" then
     now_week_state = "Wochenende"
  else
     now_week_state = "falsch"
  end
end

Kann mir da jemand Tipps geben?
Oder gibt es dafür eine Doku, die ich bis jetzt nicht gefunden hab?