Update sonos-music-modes.groovy
[smartapps.git] / official / sonos-music-modes.groovy
index 29591dbb9b572db5d208059868b02a2203e9290a..f4ecdcc80f2da020bc112458ba072ba7f7c20352 100755 (executable)
  */
 
 
+definition(
+    name: "Sonos Music Modes",
+    namespace: "smartthings",
+    author: "SmartThings",
+    description: "Plays a different selected song or station for each mode.",
+    category: "SmartThings Internal",
+    iconUrl: "https://s3.amazonaws.com/smartapp-icons/Partner/sonos.png",
+    iconX2Url: "https://s3.amazonaws.com/smartapp-icons/Partner/sonos@2x.png"
+)
+
+preferences {
+       page(name: "mainPage", title: "Play a message on your Sonos when something happens", nextPage: "chooseTrack", uninstall: true)
+       page(name: "chooseTrack", title: "Select a song", install: true)
+       page(name: "timeIntervalInput", title: "Only during a certain time") {
+               section {
+                       input "starting", "time", title: "Starting", required: false
+                       input "ending", "time", title: "Ending", required: false
+               }
+       }
+}
+
+
 private songOptions() {
 
        // Make sure current selection is in the set
@@ -76,26 +98,6 @@ private saveSelectedSongs() {
        }
 }
 
-definition(
-    name: "Sonos Music Modes",
-    namespace: "smartthings",
-    author: "SmartThings",
-    description: "Plays a different selected song or station for each mode.",
-    category: "SmartThings Internal",
-    iconUrl: "https://s3.amazonaws.com/smartapp-icons/Partner/sonos.png",
-    iconX2Url: "https://s3.amazonaws.com/smartapp-icons/Partner/sonos@2x.png"
-)
-
-preferences {
-       page(name: "mainPage", title: "Play a message on your Sonos when something happens", nextPage: "chooseTrack", uninstall: true)
-       page(name: "chooseTrack", title: "Select a song", install: true)
-       page(name: "timeIntervalInput", title: "Only during a certain time") {
-               section {
-                       input "starting", "time", title: "Starting", required: false
-                       input "ending", "time", title: "Ending", required: false
-               }
-       }
-}
 
 def mainPage() {
        dynamicPage(name: "mainPage") {