File tree Expand file tree Collapse file tree 4 files changed +24
-0
lines changed Expand file tree Collapse file tree 4 files changed +24
-0
lines changed Original file line number Diff line number Diff line change 1
1
# Changelog
2
2
3
+ ### v1.5.1 - 26/06/2021
4
+
5
+ - Fix missing class for the zone
6
+
7
+
3
8
### v1.5.0 - 21/03/2021
4
9
5
10
- Remove class ` Jeedom `
Original file line number Diff line number Diff line change 18
18
use \Sabinus \SoundTouch \Request \GetSourcesRequest ;
19
19
use \Sabinus \SoundTouch \Request \SetSelectRequest ;
20
20
use \Sabinus \SoundTouch \Request \GetPresetsRequest ;
21
+ use \Sabinus \SoundTouch \Request \GetZoneRequest ;
21
22
use \Sabinus \SoundTouch \Request \SetNameRequest ;
22
23
use \Sabinus \SoundTouch \Request \SetKeyRequest ;
23
24
use \Sabinus \SoundTouch \Request \GetBassRequest ;
37
38
use \Sabinus \SoundTouch \Component \Bass ;
38
39
use \Sabinus \SoundTouch \Component \BassCapabilities ;
39
40
use \Sabinus \SoundTouch \Component \Zone ;
41
+ use \Sabinus \SoundTouch \Component \ZoneSlave ;
40
42
41
43
42
44
class SoundTouchApi
Original file line number Diff line number Diff line change 6
6
use Sabinus \SoundTouch \Component \ContentItem ;
7
7
use Sabinus \SoundTouch \Constants \Source ;
8
8
use Sabinus \SoundTouch \Constants \Key ;
9
+ use Sabinus \SoundTouch \Component \Zone ;
10
+ use Sabinus \SoundTouch \Component \ZoneSlave ;
9
11
10
12
11
13
// Initialize object API
56
58
foreach ($ result as $ preset ) {
57
59
print 'Preset ' .$ preset ->getId ().' : ' .$ preset ->getContentItem ()->getSource ().' / ' .$ preset ->getContentItem ()->getName ()."\n" ;
58
60
}
61
+
62
+
63
+ // Zone MultiRoom : Create zone master
64
+ $ zone = new Zone ('XXXXXXXXXXXX ' );
65
+ $ slave = new ZoneSlave ();
66
+ $ slave ->setMacAddress ('XXXXXXXXXXXX ' )->setIpAddress ('192.168.0.11 ' );
67
+ $ zone ->addSlave ($ slave );
68
+ $ api ->setZone ($ zone );
69
+ // Zone MultiRoom : Add zone slave
70
+ $ slave = new ZoneSlave ();
71
+ $ slave ->setMacAddress ('YYYYYYYYYYYY ' )->setIpAddress ('192.168.0.12 ' );
72
+ $ api ->addZoneSlave ($ slave );
73
+
74
+ $ result = $ api ->getZone ();
75
+ print_r ($ result );
You can’t perform that action at this time.
0 commit comments