通过IP控制串行Denon AVR接口
denon-avr-serial-over-ip的Python项目详细描述
用于Denon AVR串行IP控制的Python库
说明
使用IP到串行转换器连接到旧的Denon AVR串行端口
注
这和德农没有任何关系。在
问题
我不能再直接访问Denon放大器了,所以大部分都是从旧的协议文档中获取的
日志记录/调试
这个库使用logging
只需设置您需要的日志级别和格式。在
示例
下面的示例可能看起来有点复杂-因为这个库依赖于.connect()
这样的函数,需要await
ed
连接并打开区域2
importasynciofromdenon_avr_serial_over_ipimportDenonAVRapi=DenonAVR(host=10.10.10.10,longitude=5001,)asyncdefzone_change(zone):"""Alert about a zone change"""_LOGGER.info("Zone %s changed",zone.zone_number)asyncdefconnect_turn_on_z2():awaitAPI.connect()API.zone2.subscribe(zone_change)awaitasyncio.sleep(2)awaitAPI.zone2.turn_on()awaitasyncio.sleep(2)awaitAPI.zone2.set_volume_level(0.5)awaitasyncio.sleep(2)awaitAPI.turn_off()asyncio.get_event_loop().run_until_complete(connect_turn_on_z2())
支持
- 项目
标签: