That is certainly possible and an option I looked at, but it's a little hairy. What are you going to do when you select MANUAL. Immediately set the state of the ON/OFF? That might not be what you want. I guess you could try to always keep the state of the ON/OFF in sync with the state of the timers. But it gets complex pretty quick.
[{"id":"4476fac3.9560e4","type":"bigtimer","z":"624328bc.995828","outtopic":"moonlight","outpayload1":"on","outpayload2":"off","name":"Moonlight","lat":"52","lon":"4","starttime":"1275","endtime":"480","startoff":0,"endoff":0,"offs":0,"outtext1":"","outtext2":"","timeout":"1440","sun":true,"mon":true,"tue":true,"wed":true,"thu":true,"fri":true,"sat":true,"jan":true,"feb":true,"mar":true,"apr":true,"may":true,"jun":true,"jul":true,"aug":true,"sep":true,"oct":true,"nov":true,"dec":true,"day1":0,"month1":0,"day2":0,"month2":0,"day3":0,"month3":0,"day4":0,"month4":0,"day5":0,"month5":0,"d1":0,"w1":0,"d2":0,"w2":0,"d3":0,"w3":0,"d4":0,"w4":0,"d5":0,"w5":0,"suspend":false,"random":false,"repeat":true,"atstart":true,"x":667,"y":1158,"wires":[["a2d5c38f.81c4c"],[],[]]},{"id":"e01917.333666e8","type":"ui_dropdown","z":"624328bc.995828","name":"Moon Light Dropdown","label":"","group":"27dfc367.cf784c","order":2,"width":"3","height":"1","passthru":true,"options":[{"label":"ON","value":"on","type":"str"},{"label":"AUTO","value":"auto","type":"str"},{"label":"OFF","value":"off","type":"str"}],"payload":"","topic":"moonlight","x":459,"y":1158,"wires":[["4476fac3.9560e4"]]},{"id":"69dc2252.22840c","type":"mqtt in","z":"624328bc.995828","name":"switch ","topic":"","qos":"2","broker":"baacc82a.613218","x":244,"y":1159,"wires":[["e01917.333666e8"]]},{"id":"a2d5c38f.81c4c","type":"mqtt out","z":"624328bc.995828","name":"control device","topic":"output","qos":"","retain":"","broker":"baacc82a.613218","x":860,"y":1146,"wires":[]},{"id":"27dfc367.cf784c","type":"ui_group","z":"","name":"Buttons","tab":"a92c5d74.e98a1","order":4,"disp":false,"width":"6"},{"id":"baacc82a.613218","type":"mqtt-broker","z":"","broker":"127.0.0.1","port":"1883","clientid":"","usetls":false,"compatmode":true,"keepalive":"60","cleansession":true,"willTopic":"","willQos":"0","willPayload":"","birthTopic":"","birthQos":"0","birthPayload":""},{"id":"a92c5d74.e98a1","type":"ui_tab","z":"","name":"Home","icon":"dashboard","order":2}]
{'topic':'deviceStatus', payload: [
{ 'Name': 'Light 1', 'SwitchState':'Auto', 'CurrentStatus': 'On' }
{ 'Name': 'Mister 1', 'SwitchState':'On', 'CurrentStatus': 'On' }
...
] }
[{"id":"f1544881.21efa8","type":"mqtt out","z":"20bc8d1a.8acb72","name":"terrarium/input/+","topic":"","qos":"","retain":"","broker":"1c2a9091.af757f","x":720.5,"y":749,"wires":[]},{"id":"e33dcbdc.df2818","type":"ui_template","z":"20bc8d1a.8acb72","group":"9bff997e.a98658","name":"buttons","order":1,"width":"9","height":"10","format":"\n<div ng-repeat=\"(key, device) in msg.payload\">\n\n <div class=\"btn-row\" layout=\"row\" layout-sm=\"column\" layout-align=\"center center\" layout-wrap>\n <span class=\"btn-name\" flex=\"30\">{{ device.name }}</span>\n \n <md-button \n ng-click=\"send({payload: 'on', topic: 'terrarium/input/'+key});\"\n ng-class=\"device.state.input === 'on' ? 'btn-selected' : ''\" \n class=\"md-raised btn btn-on\" \n flex>\n ON\n </md-button>\n \n <md-button \n ng-click=\"send({payload: 'auto', topic: 'terrarium/input/'+key});\"\n ng-class=\"device.state.input === 'auto' ? 'btn-selected' : ''\" \n class=\"md-raised btn btn-auto\" \n flex>\n AUTO\n </md-button>\n \n <md-button \n ng-click=\"send({payload: 'off', topic: 'terrarium/input/'+key});\"\n ng-class=\"device.state.input === 'off' ? 'btn-selected' : ''\" \n class=\"md-raised btn btn-off\" \n flex>\n OFF\n </md-button>\n \n <md-led \n ng-class=\"device.state.output === 'on' ? 'md-led-on' : 'md-led-off'\"\n class=\"md-led\"\n </md-led>\n \n </div>\n</div>\n\n\n<style>\n :focus {\n outline: 0;\n }\n\n .btn-row {\n margin-bottom: 10px;\n }\n \n .nr-dashboard-theme-light .md-button.btn {\n color: #000;\n padding: 15px;\n margin: 0px 10px 0px 0px;\n background-color: #c3c3c3;\n border: 1px solid #ababab;\n box-shadow: 4px 4px 6px 0 #dadada;\n }\n \n .nr-dashboard-theme-light .md-button.btn.btn-off.btn-selected {\n background-color: #F4511E;\n }\n \n .nr-dashboard-theme-light .md-button.btn.btn-on.btn-selected {\n background-color: #00FF00;\n }\n \n .nr-dashboard-theme-light .md-button.btn.btn-auto.btn-selected {\n background-color: #f4c61e;\n }\n \n \n .btn-name {\n text-align: center;\n font-weight: bold;\n }\n \n\n .md-led {\n margin-left: 15px;\n border-radius: 50%;\n\t width: 20px;\n\t height: 20px; \n\t border: 1px solid #666666;\n }\n \n .md-led.md-led-on {\n background: #00ff00; /* Old browsers */\n background: -moz-radial-gradient(center, ellipse cover, #00ff00 0%, #00c406 100%); /* FF3.6-15 */\n background: -webkit-radial-gradient(center, ellipse cover, #00ff00 0%,#00c406 100%); /* Chrome10-25,Safari5.1-6 */\n background: radial-gradient(ellipse at center, #00ff00 0%,#00c406 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */\n filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ff00', endColorstr='#00c406',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */\n }\n \n .md-led.md-led-off {\n background: #ff0000; /* Old browsers */\n background: -moz-radial-gradient(center, ellipse cover, #ff0000 0%, #d61800 95%, #b70300 100%); /* FF3.6-15 */\n background: -webkit-radial-gradient(center, ellipse cover, #ff0000 0%,#d61800 95%,#b70300 100%); /* Chrome10-25,Safari5.1-6 */\n background: radial-gradient(ellipse at center, #ff0000 0%,#d61800 95%,#b70300 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */\n filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff0000', endColorstr='#b70300',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */\n }\n \n</style>\n","storeOutMessages":false,"fwdInMessages":false,"x":496,"y":748,"wires":[["f1544881.21efa8"]]},{"id":"9c2ac1a3.43c82","type":"mqtt in","z":"20bc8d1a.8acb72","name":"","topic":"terrarium/state","qos":"2","broker":"60f8fb33.312b64","x":129.5,"y":747,"wires":[["50129668.ef8148"]]},{"id":"50129668.ef8148","type":"json","z":"20bc8d1a.8acb72","name":"","x":321.5,"y":747,"wires":[["e33dcbdc.df2818"]]},{"id":"b701e15c.a2ee4","type":"comment","z":"20bc8d1a.8acb72","name":"buttons","info":"","x":97.5,"y":699,"wires":[]},{"id":"1c2a9091.af757f","type":"mqtt-broker","z":"","broker":"127.0.0.1","port":"1883","clientid":"nodered","usetls":false,"compatmode":true,"keepalive":"60","cleansession":true,"willTopic":"","willQos":"0","willPayload":"","birthTopic":"","birthQos":"0","birthPayload":""},{"id":"9bff997e.a98658","type":"ui_group","z":"","name":"Controls","tab":"7435c4fd.9bb8ac","disp":false,"width":"9"},{"id":"60f8fb33.312b64","type":"mqtt-broker","z":"","broker":"localhost","port":"1883","clientid":"","usetls":false,"compatmode":true,"keepalive":"15","cleansession":true,"willTopic":"","willQos":"0","willPayload":"","birthTopic":"","birthQos":"0","birthPayload":""},{"id":"7435c4fd.9bb8ac","type":"ui_tab","z":"","name":"Home","icon":"dashboard","order":2}]