Added TimeoutState which is invoked if other states time out.
Added restart to the process (ouimeaux sometimes fails).
Some further home logic updates (even in night mode, do corridor+toilet lights, and also computer unidle kills night light).