Ever felt the need to control your Denon AVR x2300w with an old phone using the phones landline as the controller input?
- '##' - Reset inputs
- '000*' - Power off all zones
- '100*' - Turn on
- '101*' - Turn off
- 'XX*' - Set the volume - Example: 42*
- '11XX*' - Set the volume - Example: 1142*
- '105*' - Mute on/off
- '110*' - Set source - PC (SAT/CBL)
- '111*' - Set source - ChromeCast (DVD)
- '112*' - Set source - Internet Radio
- '113*' - Set source - Lion Bluetooth (CD)
- '200*' - Turn on
- '201*' - Turn off
- '22XX*' - Set the volume - Example: 2242*
- '205*' - Mute on/off
- '210*' - Set source - Internet Radio
- '211*' - Set source - Lion Bluetooth (CD)
To play the same audio in Main Zone and Zone 2.
- '300*' - Play the same audio in the Main Zone and Zone 2.
- '301*' - Stop playing the same audio in the Main Zone and Zone 2.
-
Create a new command named <YOUR_COMMAND>.py
-
<YOUR_COMMAND>.py have to be a class and implement 2 methods:
-
def CanExecute(self, input): Have to return either True or False. It should return True when the string 'input' is equal to the wanted input combination you want your command to have. If the string 'input' is not the wanted combination, the method should return False
-
def Execute(self, input): Implement the actual execution of the command, this can be as complex as you want
-
-
Add your new command to Start.py in the method GetCommands(...)
-
That is it, you are finished.
- A Denon AVR x2300w
- An old phone
- Raspberry PI
- A chip to convert the phones signal into a digital readable signal the Raspberry PI can readable
- The Raspberry PI needs to be able to connect with the Denon AVR x2300w on Port 23 (Telnet)
Made by: Jens 'JWolf' Larsen