Hallo Rudi,
eine minimale Verbesserung: nach der Definition eines relativen wiederkehrenden at gefolgt von einem attr ... alignTime wird das state-Reading nicht korrekt gesetzt. Diese beiden Zeilen müssten entweder in der Routine at_Attr in 90_at.pm zwischen Zeile 253 und 254 eingebaut werden oder in der Routine at_adjustAlign nach Zeile 200:
readingsSingleUpdate($hash,"state","Next: ".FmtTime($hash->{TRIGGERTIME}),1)
if(!AttrVal($hash->{NAME}, "disable", undef));
Viele Grüße
Boris
Habs ein bisschen geaendert, getestet und eingecheckt.