Skip to content

Commit c8c1b87

Browse files
committed
Merge branch 'hotfix/1.5.1'
2 parents 9613bdb + ce22c25 commit c8c1b87

File tree

4 files changed

+24
-0
lines changed

4 files changed

+24
-0
lines changed

CHANGELOG.md

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,10 @@
11
# Changelog
22

3+
### v1.5.1 - 26/06/2021
4+
5+
- Fix missing class for the zone
6+
7+
38
### v1.5.0 - 21/03/2021
49

510
- Remove class `Jeedom`

src/ClientApi.php

100644100755
File mode changed.

src/SoundTouchApi.php

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,7 @@
1818
use \Sabinus\SoundTouch\Request\GetSourcesRequest;
1919
use \Sabinus\SoundTouch\Request\SetSelectRequest;
2020
use \Sabinus\SoundTouch\Request\GetPresetsRequest;
21+
use \Sabinus\SoundTouch\Request\GetZoneRequest;
2122
use \Sabinus\SoundTouch\Request\SetNameRequest;
2223
use \Sabinus\SoundTouch\Request\SetKeyRequest;
2324
use \Sabinus\SoundTouch\Request\GetBassRequest;
@@ -37,6 +38,7 @@
3738
use \Sabinus\SoundTouch\Component\Bass;
3839
use \Sabinus\SoundTouch\Component\BassCapabilities;
3940
use \Sabinus\SoundTouch\Component\Zone;
41+
use \Sabinus\SoundTouch\Component\ZoneSlave;
4042

4143

4244
class SoundTouchApi

test/example.php

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,8 @@
66
use Sabinus\SoundTouch\Component\ContentItem;
77
use Sabinus\SoundTouch\Constants\Source;
88
use Sabinus\SoundTouch\Constants\Key;
9+
use Sabinus\SoundTouch\Component\Zone;
10+
use Sabinus\SoundTouch\Component\ZoneSlave;
911

1012

1113
// Initialize object API
@@ -56,3 +58,18 @@
5658
foreach ($result as $preset) {
5759
print 'Preset '.$preset->getId().' : '.$preset->getContentItem()->getSource().' / '.$preset->getContentItem()->getName()."\n";
5860
}
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);

0 commit comments

Comments
 (0)