Custom Supporting Software
Denon Remote Control
Using one of the existing raspberry PIs within the home network, a Flirc USB IR device is used to clone and broadbast existing signals from the Denon D-M41DAB system. The IR control codes are recorded a stored in a JSON configuration file. A small Django API is used to interface with the FLIRC python libraries to handle sending commands to the Denon system.
denon_remote:
url: http://192.168.1.163:8080/command
method: POST
#headers:
#authorization: !secret rest_headers_secret
#accept: 'application/json, text/html'
payload: '{"command":"VOL_UP"}'
content_type: 'application/json;'
As the second hand unit I have is not a network receiver I’ve added the USB IR control as main to manage it using the home automation setup. It has a Chromecast audio hooked up to one of it’s toslink ports, using trigger actions the Denon unit can be powered on when the Chromecast has media casted to it. It can also reset the volume in case previous uses set the volume too loud!
This simple API layer has made it easy to integrate an existing home audio setup into the home automation network.
Improved Synology Camera Control
Update py-synology client to expose more of the available surveillance station API endpoints to python. Contribute to the open-source project to enable more features to be exposed to Home assistant such as supporting home mode toggle.
AWS Auto-update of Access Control
AWS Security Group Update for Ubiquiti Unifi Controller