Skip to content

Commit

Permalink
Updated README and HISTORY
Browse files Browse the repository at this point in the history
  • Loading branch information
mwittig committed Oct 1, 2016
1 parent 5726ec2 commit 015a743
Show file tree
Hide file tree
Showing 2 changed files with 33 additions and 13 deletions.
6 changes: 6 additions & 0 deletions HISTORY.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,11 @@
# Release History

* 20161001, V0.9.1
* Added HTTP transport which can be used with current receivers such as AVR-X1200W and AVR-X2200W
* Improved volume control mapping between absolute, dB, and slider levels
* Added support for undocumented MVMAX (telnet transport, only)
* Added proper removal of event listeners to device destroy() methods to avoid potential resource leak

* 20160714, V0.9.0
* Dependency Update for pimatic-plugin-commons which corrects handling of continuous attribute values
* Removed dependency on bluebird as pimatic 0.9 support bluebird v3.x
Expand Down
40 changes: 27 additions & 13 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -11,17 +11,31 @@ Pimatic plugin to monitor & control a Denon AV Receiver over a network conne
## Status of Implementation

Since the first release the following features have been implemented:
* support for input selection
* support for zones
* support for power switching, mute, volume control, input selection, and status display
* support for zone control (up to three zones depending on receiver model)
* auto-discovery for pimatic 0.9

Planned features:
* add HTTP transport as an alternative to using telnet
* **new**: HTTP transport as an alternative to using telnet for recent AVR models

Additional features can be added easily and I am happy to do this on demand.

## Notable Changes

As of version v0.9.1 changing the volume when the AVR is in standby mode will automatically switch on the AVR. With
earlier versions the slider position flipped back to the previous position as the AVR does not accept changing the
volume when it is not switched on.

## Contributions

Contributions to the project are welcome. You can simply fork the project and create a pull request with
your contribution to start with. If you like this plugin, please consider ★ starring
[the project on github](https://github.com/mwittig/pimatic-denon-avr).

## Plugin Configuration

Note, the control protocol is set to TELNET by default. The telnet control is limited to one control
application connect at a time, as the AVR only accepts a single transport connection. Use the HTTP
control protocol instead if you have a '11, '12, '13, or X series AVR or a newer model released since 2014.

{
"plugin": "denon-avr",
"host": "avr.fritz.box",
Expand All @@ -31,9 +45,10 @@ The plugin has the following configuration properties:

| Property | Default | Type | Description |
|:------------------|:---------|:--------|:--------------------------------------------|
| host | - | String | Hostname or IP address of the AVR |
| port | 23 | Number | AVR control port |
| debug | false | Boolean | Debug mode. Writes debug messages to the pimatic log, if set to true. |
| host | - | String | Hostname or IP address of the AVR |
| port | 23 or 80 | Number | AVR control port - only required for testing |
| protocol | "TELNET" | Enum | The protocol to be used, one of "HTTP" or "TELNET" |
| debug | false | Boolean | Debug mode. Writes debug messages to the pimatic log, if set to true |


## Device Configuration
Expand All @@ -55,7 +70,6 @@ for the volume attribute to update. In rare cases, if the power on procedure tak
to its previous position.



### DenonAvrPresenceSensor

The Presence Sensor presents the power status of the receiver and provides information about
Expand Down Expand Up @@ -107,7 +121,7 @@ The device has the following configuration properties:

| Property | Default | Type | Description |
|:------------------|:---------|:--------|:--------------------------------------------|
| zone | "MAIN" | enum | The zone to be switched on and off, one of "MAIN", "ZONE2", or "ZONE3" |
| zone | "MAIN" | Enum | The zone to be switched on and off, one of "MAIN", "ZONE2", or "ZONE3" |
| interval | 60 | Number | The time interval in seconds (minimum 10) at which the power state of the AVR will be read |


Expand All @@ -127,7 +141,7 @@ The device has the following configuration properties:

| Property | Default | Type | Description |
|:------------------|:---------|:--------|:--------------------------------------------|
| zone | "MAIN" | enum | The zone to be muted, one of "MAIN", "ZONE2", or "ZONE3" |
| zone | "MAIN" | Enum | The zone to be muted, one of "MAIN", "ZONE2", or "ZONE3" |
| interval | 60 | Number | The time interval in seconds (minimum 10) at which the power state of the AVR will be read |


Expand Down Expand Up @@ -169,7 +183,7 @@ The device has the following configuration properties:

| Property | Default | Type | Description |
|:------------------|:---------|:--------|:--------------------------------------------|
| zone | "MAIN" | enum | The zone for which volume shall be controlled, one of "MAIN", "ZONE2", or "ZONE3". If set to MAIN it is equivalent to master volume |
| zone | "MAIN" | Enum | The zone for which volume shall be controlled, one of "MAIN", "ZONE2", or "ZONE3". If set to MAIN it is equivalent to master volume |
| interval | 60 | Number | The time interval in seconds (minimum 10) at which the power state of the AVR will be read |
| volumeDecibel | false | Boolean | If true, the volume is presented in dB, otherwise the absolute level between 00 and 99 is displayed |
| volumeLimit | 0 | Number | If greater than 0, enforce a volume limiter for the maximum volume level |
Expand Down Expand Up @@ -204,7 +218,7 @@ The device has the following configuration properties:

| Property | Default | Type | Description |
|:------------------|:---------|:--------|:--------------------------------------------|
| zone | "MAIN" | enum | The zone to select input for, one of "MAIN", "ZONE2", or "ZONE3" |
| zone | "MAIN" | Enum | The zone to select input for, one of "MAIN", "ZONE2", or "ZONE3" |
| interval | 60 | Number | The time interval in seconds (minimum 10) at which the power state of the AVR will be read |
| buttons | see example | Array | The buttons to display for selection. See device configuration schema for details |

Expand Down

0 comments on commit 015a743

Please sign in to comment.