As noted in the v4.31 release notes, Apex firmware v4.31 changes the behavior of the If Sun and If Moon statements.
In firmware version v4.30 and earlier, the If Sun and If Moon statements have an implicit OFF state whenever the statement is not TRUE. This has changed - that implicit OFF state is no longer there. If Sun and If Moon now act like all of the other conditional statements (If probename, If Power, If Outlet, etc.)
AFTER UPGRADING FROM A PRIOR FIRMWARE VERSION TO v4.31, EVERYONE USING THESE STATEMENTS MUST MODIFY THE OUTLET PROGRAMMING FOR EACH OUTLET WHICH CONTAINS AN IF SUN OR IF MOON STATEMENT.
To duplicate the old functionality, add a Set OFF or Set ON statement just before the If Sun or If Moon statement. For example, if a real or virtual outlet is programmed to to be on when the the sun or moon is up:
Fallback OFF
If Sun 000/000 Then ON
Change it to:
Fallback OFF
Set OFF
If Sun 000/000 Then ON
If your current program for a real or virtual outlet is programmed to to use a profile when the the sun or moon is up:
Fallback OFF
If Sun 000/000 Then profilename
Change it to:
Fallback OFF
Set OFF
If Sun 000/000 Then profilename
If your current program for a real or virtual outlet is programmed so the state of the outlet is opposite of that of the sun or moon:
Fallback OFF
If Sun 000/000 Then OFF
Change it to:
Fallback OFF
Set ON
If Sun 000/000 Then OFF
The need to do this is a minor one-time inconvenience, but in the long run, the new behavior offers significant advantages - namely, it is becomes much easier and simpler to program for advanced dimmable lighting schedules based on the times of sunrise/sunset and moonrise/moonset as listed in the Apex Season Table.
Bookmarks