illustrated in fig1 is a schematic of an exemplary system 10 consistent . with the invention . system 10 may include device 14 , controller 18 , router 20 , and equipment 22 . preferably , device 14 is a hand - held smart phone , tablet , or other mobile device capable of transmitting and receiving information wirelessly , accessing the internet ( www ), and executing software programs known as “ apps .” device 14 need not necessarily be a hand - held or mobile device , however . controller 18 preferably includes functionality similar to the controllers of the mcqueen application . at minimum , controller 18 should be able to transmit and receive information wirelessly , access the internet ( www ) at least via router 20 , and control equipment 22 electronically . controller 18 may communicate with equipment 22 either via wire ( as shown in fig1 ) or wirelessly ; if equipment 22 is capable of sending information back to controller 18 ( i . e . providing feedback ), controller 18 may be configured to receive the feedback . advantageously ( but not necessarily ), controller 18 is weatherproof and otherwise configured for outdoor use . depicted in fig1 as equipment 22 may be a pump whose motor includes an electronic drive . equipment 22 need not be a pump , however , instead , as noted above , equipment 22 may be or include other components such as ( but not limited to ) heaters , pool cleaners , pool sanitizers , etc ., capable of implementing instructions from a controller 18 . preferably , though , equipment 22 is configured for water of a pool or spa to flow through or by it . hence , a user of device h may communicate with controller 18 to control equipment 22 either via the internet ( using communications paths w 1 , w 4 , and w 5 ) or directly ( using communications path w 3 ). alternatively , device 14 may communicate directly with router 20 ( using communications path w 6 ) and thence with controller 18 ( via path w 5 ), communication via the internet may be especially advantageous when the user of device 14 is remote from equipment 22 . by contrast , bypassing the internet may be beneficial when the user of device 14 cannot access the internet or a nearby router 20 . as an example , a pool servicing technician may desire to control equipment 22 on - site temporarily for troubleshooting purposes or to ensure a hardware or software correction has been implemented correctly . even if the technician is unable to access the internet or router 20 , he or she may use a properly - credentialed device 14 to bypass communications paths w 1 , w 4 , and w 5 and communicate directly with controller 18 via path w 3 . further , this direct communication may occur without resetting controller 18 , so the controller 18 may continue to recognize appropriate internet - based communications occurring via paths w 4 and w 5 . indeed , subject to implementation of appropriate rules should it receive conflicting information , controller 18 may communicate via paths w 4 and w 5 , paths w 6 and w 5 , and path w 3 ( and with more than one properly - credentialed device 14 ) simultaneously if desired . in at least some versions of the invention , controller 18 may include a ( real or virtual ) pushbutton switch or other means allowing a user to select among its communications paths w 3 or w 5 . controller 18 also beneficially may utilize the rs - 485 protocol in communicating with equipment 22 . the equipment 22 optionally may include dual in - line package ( dip ) switches that may be set for this purpose . the foregoing is provided for purposes of illustrating , explaining , and describing embodiments of the present invention . modifications and adaptations to these embodiments will be apparent to those skilled in the art and may be made without departing from the scope or spirit of the invention . as one ( non - limiting ) example of such a modification , controller 18 could be configured to connect directly to the internet ( see path w 2 ) rather than via router 20 .