Skip to content

Commit

Permalink
[onkyo] Added TXNR575 to devices per issue 4750 (openhab#4757)
Browse files Browse the repository at this point in the history
* Added TXNR575 to devices per issue 4750
* Added TXNR575 to README.md

Signed-off-by: Joe Inkenbrandt <[email protected]>
Signed-off-by: Maximilian Hess <[email protected]>
  • Loading branch information
dfad1469 authored and ne0h committed Sep 15, 2019
1 parent 445a14e commit 4a67792
Show file tree
Hide file tree
Showing 3 changed files with 34 additions and 10 deletions.
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
<?xml version="1.0" encoding="UTF-8"?>
<thing:thing-descriptions bindingId="onkyo" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:thing="http://eclipse.org/smarthome/schemas/thing-description/v1.0.0"
xsi:schemaLocation="http://eclipse.org/smarthome/schemas/thing-description/v1.0.0 http://eclipse.org/smarthome/schemas/thing-description-1.0.0.xsd">

<thing-type id="TX-NR575">
<label>Onkyo TX-NR575 AV Receiver</label>
<description>Network enabled Onkyo AV Receivers</description>

<channel-groups>
<channel-group typeId="zone1Controls" id="zone1" />
<channel-group typeId="zone2Controls" id="zone2" />
<channel-group typeId="playerControls" id="player" />
<channel-group typeId="netMenuControls" id="netmenu" />
</channel-groups>

<config-description-ref uri="thing-type:onkyo:config" />
</thing-type>

</thing:thing-descriptions>
1 change: 1 addition & 0 deletions addons/binding/org.openhab.binding.onkyo/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -21,6 +21,7 @@ This binding can discover the supported Onkyo AV Receivers. At the moment only t
- TX-NR525
- TX-NR535
- TX-NR555
- TX-NR575
- TX-NR575E
- TX-NR616
- TX-NR626
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -39,6 +39,7 @@ public class OnkyoBindingConstants {
public static final String ONKYO_TYPE_TXNR525 = "TX-NR525";
public static final String ONKYO_TYPE_TXNR535 = "TX-NR535";
public static final String ONKYO_TYPE_TXNR555 = "TX-NR555";
public static final String ONKYO_TYPE_TXNR575 = "TX-NR575";
public static final String ONKYO_TYPE_TXNR575E = "TX-NR575E";
public static final String ONKYO_TYPE_TXNR616 = "TX-NR616";
public static final String ONKYO_TYPE_TXNR626 = "TX-NR626";
Expand All @@ -60,10 +61,10 @@ public class OnkyoBindingConstants {
// Extend this set with all successfully tested models
public static final Set<String> SUPPORTED_DEVICE_MODELS = Stream
.of(ONKYO_TYPE_TXNR414, ONKYO_TYPE_TXNR474, ONKYO_TYPE_TXNR509, ONKYO_TYPE_TXNR515, ONKYO_TYPE_TXNR525,
ONKYO_TYPE_TXNR535, ONKYO_TYPE_TXNR555, ONKYO_TYPE_TXNR575E, ONKYO_TYPE_TXNR616, ONKYO_TYPE_TXNR626,
ONKYO_TYPE_TXNR636, ONKYO_TYPE_TXNR646, ONKYO_TYPE_TXNR656, ONKYO_TYPE_TXNR676, ONKYO_TYPE_TXNR686,
ONKYO_TYPE_TXNR708, ONKYO_TYPE_TXNR717, ONKYO_TYPE_TXNR727, ONKYO_TYPE_TXNR737, ONKYO_TYPE_TXNR747,
ONKYO_TYPE_TXNR757, ONKYO_TYPE_TXNR818, ONKYO_TYPE_TXNR828, ONKYO_TYPE_TXNR838)
ONKYO_TYPE_TXNR535, ONKYO_TYPE_TXNR555, ONKYO_TYPE_TXNR575, ONKYO_TYPE_TXNR575E, ONKYO_TYPE_TXNR616,
ONKYO_TYPE_TXNR626, ONKYO_TYPE_TXNR636, ONKYO_TYPE_TXNR646, ONKYO_TYPE_TXNR656, ONKYO_TYPE_TXNR676,
ONKYO_TYPE_TXNR686, ONKYO_TYPE_TXNR708, ONKYO_TYPE_TXNR717, ONKYO_TYPE_TXNR727, ONKYO_TYPE_TXNR737,
ONKYO_TYPE_TXNR747, ONKYO_TYPE_TXNR757, ONKYO_TYPE_TXNR818, ONKYO_TYPE_TXNR828, ONKYO_TYPE_TXNR838)
.collect(Collectors.toSet());

// List of all Thing Type UIDs
Expand All @@ -76,6 +77,7 @@ public class OnkyoBindingConstants {
public static final ThingTypeUID THING_TYPE_TXNR525 = new ThingTypeUID(BINDING_ID, ONKYO_TYPE_TXNR525);
public static final ThingTypeUID THING_TYPE_TXNR535 = new ThingTypeUID(BINDING_ID, ONKYO_TYPE_TXNR535);
public static final ThingTypeUID THING_TYPE_TXNR555 = new ThingTypeUID(BINDING_ID, ONKYO_TYPE_TXNR555);
public static final ThingTypeUID THING_TYPE_TXNR575 = new ThingTypeUID(BINDING_ID, ONKYO_TYPE_TXNR575);
public static final ThingTypeUID THING_TYPE_TXNR575E = new ThingTypeUID(BINDING_ID, ONKYO_TYPE_TXNR575E);
public static final ThingTypeUID THING_TYPE_TXNR616 = new ThingTypeUID(BINDING_ID, ONKYO_TYPE_TXNR616);
public static final ThingTypeUID THING_TYPE_TXNR626 = new ThingTypeUID(BINDING_ID, ONKYO_TYPE_TXNR626);
Expand All @@ -94,12 +96,13 @@ public class OnkyoBindingConstants {
public static final ThingTypeUID THING_TYPE_TXNR828 = new ThingTypeUID(BINDING_ID, ONKYO_TYPE_TXNR828);
public static final ThingTypeUID THING_TYPE_TXNR838 = new ThingTypeUID(BINDING_ID, ONKYO_TYPE_TXNR838);

public static final Set<ThingTypeUID> SUPPORTED_THING_TYPES_UIDS = Stream.of(THING_TYPE_ONKYOAV,
THING_TYPE_ONKYO_UNSUPPORTED, THING_TYPE_TXNR414, THING_TYPE_TXNR474, THING_TYPE_TXNR515,
THING_TYPE_TXNR525, THING_TYPE_TXNR535, THING_TYPE_TXNR555, THING_TYPE_TXNR575E, THING_TYPE_TXNR616,
THING_TYPE_TXNR626, THING_TYPE_TXNR636, THING_TYPE_TXNR646, THING_TYPE_TXNR656, THING_TYPE_TXNR676,
THING_TYPE_TXNR686, THING_TYPE_TXNR708, THING_TYPE_TXNR717, THING_TYPE_TXNR727, THING_TYPE_TXNR737,
THING_TYPE_TXNR747, THING_TYPE_TXNR757, THING_TYPE_TXNR818, THING_TYPE_TXNR828, THING_TYPE_TXNR838)
public static final Set<ThingTypeUID> SUPPORTED_THING_TYPES_UIDS = Stream
.of(THING_TYPE_ONKYOAV, THING_TYPE_ONKYO_UNSUPPORTED, THING_TYPE_TXNR414, THING_TYPE_TXNR474,
THING_TYPE_TXNR515, THING_TYPE_TXNR525, THING_TYPE_TXNR535, THING_TYPE_TXNR555, THING_TYPE_TXNR575,
THING_TYPE_TXNR575E, THING_TYPE_TXNR616, THING_TYPE_TXNR626, THING_TYPE_TXNR636, THING_TYPE_TXNR646,
THING_TYPE_TXNR656, THING_TYPE_TXNR676, THING_TYPE_TXNR686, THING_TYPE_TXNR708, THING_TYPE_TXNR717,
THING_TYPE_TXNR727, THING_TYPE_TXNR737, THING_TYPE_TXNR747, THING_TYPE_TXNR757, THING_TYPE_TXNR818,
THING_TYPE_TXNR828, THING_TYPE_TXNR838)
.collect(Collectors.toSet());

// List of thing parameters names
Expand Down

0 comments on commit 4a67792

Please sign in to comment.