I've been running the Pi Alexa Hub now and find it to be more desireable than keeping a laptop running Alex10 once I solved a problem with the WiFi dropping out. It seems that the Pi Zero W defaults to NOT automatically reconnecting if the WiFi signal is lost

. That makes no sense whatsoever but there's a fix to change that

:
1. Change permissions to allow writing to files. (There's lot's of places to find out how to do that from the desktop or terminal)
2.In [/etc/network/interfaces] I added:
allow-hotplug wlan0
iface wlan0 inet manual
wpa-roam /etc/wpa_supplicant/wpa_supplicant.conf
iface default inet dhcp
wireless-power off
Since adding those 5 lines I have not had any more WiFi drops.

However, as a belt & suspenders kinda guy, I wanted to do a daily reboot to ensure reliability. My first thought was to run a chron job to do that but what if the problem was that the Pi had frozen and stopped running? The obvious solution was to simply plug the power supply into an Appliance Module and schedule it.
I have a JDS Stargate controller but the logic with any controller would be the similar to this:
IF
Time is 4:00AM SMTWTFS
THEN
X10:C-13 Pi Alexa Hub OFF
DELAY 0:00:10
X10:C-13 Pi Alexa Hub ON
ELSE
[IF
[ X10:C-13 Pi Alexa Hub is OFF
[THEN
[ DELAY 0:00:10
[ X10:C-13 Pi Alexa Hub ON
This not only reboots the Pi at 4AM daily but if any inadvertent signal turns off the Pi at any other time it will turn it back on in 10 seconds.
Hope someone finds this useful!