Kan je eens in woorden uitleggen wat je nu doet met je script en waarom.
Iets zoals
Als devicestatus on is dan een nieuw event aanmaken maar eerst het oude weg halen.
Je logical is lastig te volgen omdat je nogal eens NOT gebruikt.
Waarom maak je events aan en start je deze. Wat doen die events trouwens?
Volgens mij gebeurt er hier
Er wordt een event aan gemaakt met de naam gelijk aan het device + OFFhs.NewTimeEvent(strDevice & " OFF", dtTime, FormatDateTime(Now, 2), 1, 1, 1, 1, 1, 1, 1, strDevice & ":off", 1, "", "")
hs.EnableEvent(strDevice & " OFF")
Hij trigger over 2 dagen <---
Condities geden voor alle dagen
Als hij trigger moet het device op OFF gezet worden
Het event moet dan verwijderd worden.
Geen script starten en het event niet in een groep plaatsen
Als laatste activeer je het event.
Dus als ik het goed begrijp is dit een event om de status te resetten na 2 dagen.
Wat nu als het 3 dagen regent?