private String label = "musicPlayer0"
private String displayName = "musicPlayer0"
private int level = 20
+ private int duration = 10
private String mute = "unmuted"
private String status = "pause"
private int trackNumber = 1
if (init) {
this.level = 20
+ this.duration = 10
this.mute = "unmuted"
this.status = "paused"
this.trackNumber = 1
this.trackDescription = "someDescriptions"
} else {
this.level = 30
+ this.duration = 20
this.mute = "muted"
this.status = "playing"
this.trackNumber = 2
}
}
def playTrack(LinkedHashMap metaData) {
- playTrack()
+ playTrack("someTrack")
+ }
+ def playTrackAndResume(String trackData, int duration) {
+ playTrack(trackData)
+ if (duration != this.duration) {
+ this.duration = duration
+ }
+ }
+ def playTrackAndResume(String trackData, int duration, int level) {
+ playTrackAndResume(trackData, duration)
+ if (level != this.level) {
+ this.level = level
+ }
+ }
+ def playTrackAtVolume(String trackData, int level) {
+ playTrack(trackData)
+ if (level != this.level) {
+ this.level = level
+ }
}
def playTrack(String trackToPlay) {
if (status != "play") {
musicPlayers[0].stop()
}
}
+ def statesSince(String info, Date dateObj, LinkedHashMap map) {
+ return presenceSensors[0].statesSince()
+ }
def playText(LinkedHashMap metaData) {
playText()
}