Update speaker-mood-music.groovy
authorSeyed Amir Hossein Aqajari <amiraj.95@uci.edu>
Thu, 15 Aug 2019 22:24:23 +0000 (15:24 -0700)
committerGitHub Enterprise <noreply@github.uci.edu>
Thu, 15 Aug 2019 22:24:23 +0000 (15:24 -0700)
official/speaker-mood-music.groovy

index d5cbe78..d7fe147 100755 (executable)
  *  Author: SmartThings
  *  Date: 2014-02-12
  */
+definition(
+    name: "Speaker Mood Music",
+    namespace: "smartthings",
+    author: "SmartThings",
+    description: "Plays a selected song or station.",
+    category: "SmartThings Labs",
+    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 selected song or station on your Speaker 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() {
 
@@ -64,27 +83,6 @@ private saveSelectedSong() {
        }
 }
 
-definition(
-    name: "Speaker Mood Music",
-    namespace: "smartthings",
-    author: "SmartThings",
-    description: "Plays a selected song or station.",
-    category: "SmartThings Labs",
-    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 selected song or station on your Speaker 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
-               }
-       }
-}
-
 // input "motion", "capability.motionSensor", title: "Motion Here", required: false, multiple: true
 // input "contact", "capability.contactSensor", title: "Contact Opens", required: false, multiple: true
 // input "contactClosed", "capability.contactSensor", title: "Contact Closes", required: false, multiple: true