通过IP控制串行Denon AVR接口

denon-avr-serial-over-ip的Python项目详细描述


用于Denon AVR串行IP控制的Python库

PyPIGitHub issuesGitHub forksGitHub starsGitHub licenseTwitter

说明

使用IP到串行转换器连接到旧的Denon AVR串行端口

这和德农没有任何关系。在

问题

我不能再直接访问Denon放大器了,所以大部分都是从旧的协议文档中获取的

日志记录/调试

这个库使用logging只需设置您需要的日志级别和格式。在

示例

下面的示例可能看起来有点复杂-因为这个库依赖于.connect()这样的函数,需要awaited

连接并打开区域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())

支持

Buy Me A Coffee

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
ArrayList中实体对象上的JAVA泛型   带Redis的爪哇芹菜vs单用Redis   java在设备面向横向时隐藏标题栏/通知栏   java JXTreeTable:如何使用ComponentProvider为一列设置渲染器   java创建异常的成本与记录异常的成本相比   java在方法参数中使用setter传递新对象   java在一个类中的方法与另一个类中的方法交互时遇到问题   java如何迭代2个大小相等的ArrayList   Java getDesktop()。open在Windows中工作,但在Mac中不工作   从tomcat切换到jetty后的java“无法启动嵌入式容器”,Spring引导   java如何使用void方法   java如何在解组时在JAXB的ValidationEventHandler中获取节点值?   如何使用Akka Java API创建不响应的TCP接收器   JavaScriptjQuery在java中将记录上传到数据库时的进度条   如何在重新绘制时在java小程序中显示上一个图像