Update sonos-music-modes.groovy
authorSeyed Amir Hossein Aqajari <amiraj.95@uci.edu>
Tue, 6 Aug 2019 00:24:03 +0000 (17:24 -0700)
committerGitHub Enterprise <noreply@github.uci.edu>
Tue, 6 Aug 2019 00:24:03 +0000 (17:24 -0700)
official/sonos-music-modes.groovy

index 29591db..f4ecdcc 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") {