服务粉丝

我们一直在努力
当前位置:首页 > 财经 >

【重磅更新】极米投影仪插件完美支持开机!

日期: 来源:瀚思彼岸收集编辑:manymuch

点击蓝字

关注我们


本文为『瀚思彼岸』论坛精华文章,作者为manymuch大神,在此表示感谢!文章版权归原作者所有,侵权必究。


缘由

家里有个极米投影仪Z6X,一直想接入HA,然而新的极米系统已经关闭了ADB开启的入口(在工程模式里面已经没有ADB了),所有HA自带的android tv集成就不能用了。


其他相关工作

感谢论坛里这些朋友提供的极米投影仪各个接入教程:

https://bbs.hassbian.com/thread-4998-1-1.html

https://bbs.hassbian.com/thread-7105-1-1.html

https://bbs.hassbian.com/thread-8363-1-1.html

https://bbs.hassbian.com/thread-11830-1-1.html


有的提供了UDP协议接口,有的基于Node-RED集成, 有的自己写了HA集成。


虽然基本够用, 但是偶尔还是会有一点小问题,于是这两天学了一点HA集成开发的方法,基于async写了一个 稍微“正规”一点的HA插件。


在此抛砖引玉,希望能吸引大佬门一起开发这个极米投影仪HA插件:


https://github.com/manymuch/Xgimi-4-Home-Assistant


使用方法

如果想直接使用,可以下载这个包:xgimi.zip(请到论坛原帖下载) ,放入custom_components内,重启一下HA,然后在configuration.yaml中填入:


remote:  - platform: xgimi    name: z6x  # 随便起个名字    host: 192.168.0.115  # 极米投影仪IP    token: "12D7C7899B9F80FFFFFF3043524B544D"  # BLE manufacture data

再重启一下HA,就可以看到一个remote.z6x的实体了。可以通过调用remote service来控制。


service: remote.send_commanddata:    command: volumeuptarget:    entity_id: remote.z6x


目前支持的command有:


play, pause, power, back, home, menu, right, leftup, down, volumedown, volumeup,  poweron, poweroff, volumemute


如果输入的command不在上面的范围内,就会直接转换成语音控制。


service: remote.send_commanddata:  command: 关屏target:  entity_id: remote.z6x


就会实现“光关机”, 所以只要语音控制能支持的, 都可以通过这个方法间接实现。


关于开机

目前开机是基于发送ble advertisement实现的,这就需要你的HA宿主机有一个可以用的蓝牙模块,我是在树莓派上测试的,不需要额外的设置,如果是其他机器或者自己加装的USB 蓝牙模块,可能需要一些特殊的设置。


关于蓝牙token的获取,从目前的观察来看,似乎每一种型号的投影仪token不同,如果你也是z6x,可以尝试下我的这个token,如果是其他型号,可以先看一下:

https://github.com/manymuch/Xgimi-4-Home-Assistant/issues/5

https://stackoverflow.com/questions/69921353/how-can-i-clone-a-non-paired-ble-signal-from-a-remote-to-trigger-a-device/75551013#75551013

里面有没有别人已经获得到的token,或者根据上面链接里面的方法来获取token。


我简单翻译一下里面的步骤:

  1. 你需要一个iOS设备,下载 bluetooth smart scanner app

  2. 将你的投影仪主机彻底断开电源

  3. 不停的按遥控器上的开机按键,这时在bluetooth smart scanner app上应该可以找到遥控器发射的ble advertisement信号

  4. 在上面的信号中,找到manufactorer data

  5. 建议先通过[color=var(--color-accent-fg)]EFR connect. 这个安卓app,验证下能否使用上面的manufactorer data唤起投影仪

  6. 如果成功了,把这一串填入插件的token那一项,重启HA


Dashboard使用样例

基于tv-card可以构建一个极米投影仪遥控器界面,以下UI设置供参考:


type: custom:tv-cardentity: remote.z6xtv: trueleft:  service: remote.send_command  service_data:    command: left    entity_id: remote.z6xright:  service: remote.send_command  service_data:    command: right    entity_id: remote.z6xup:  service: remote.send_command  service_data:    command: up    entity_id: remote.z6xdown:  service: remote.send_command  service_data:    command: down    entity_id: remote.z6xselect:  service: remote.send_command  service_data:    command: play    entity_id: remote.z6xback:  service: remote.send_command  service_data:    command: back    entity_id: remote.z6xvolume_up:  service: remote.send_command  service_data:    command: volumeup    entity_id: remote.z6xvolume_down:  service: remote.send_command  service_data:    command: volumedown    entity_id: remote.z6xvolume_mute:  service: remote.send_command  service_data:    command: volumemute    entity_id: remote.z6xpower:  service: remote.send_command  service_data:    command: power    entity_id: remote.z6xhome:  service: remote.send_command  service_data:    command: home    entity_id: remote.z6x


总结

该插件还在非常初级的阶段,功能、稳定性方面都还有很多空间。


本来想做成通过config flow UI集成的插件,然而学艺不精,折腾了半天没做出来,暂时先做成基于yaml的,希望有大佬能够指点一下。


走过路过麻烦在github上按一个星星呀,支持我开发的动力!



欲了解更多Home Assistant最新玩法和教程,请访问瀚思彼岸论坛(bbs.hassbian.com),同时欢迎关注本公众号:



▼ 请点击“阅读原文”到论坛与作者互动。

相关阅读

  • 培养好这个小习惯,受用一生!

  • 不管世界变化多快,阅读仍是个不过时的动作。今天就为大家推荐几个优质公众号,从社会热点、读书成长、生活新知,你的碎片化时间,我们包了!一起来看看呀~“长按图中二维码”或点击
  • HA给安卓TV电视发通知的简单方法

  • 点击蓝字关注我们本文为『瀚思彼岸』论坛技术文章,作者为bugensui大神,在此表示感谢!文章版权归原作者所有,侵权必究。背景一直有这种需求,就是家里某些重要通知,想实现多端通知(比
  • 大风低温,倒春寒要来了!

  • 今年立春后首场寒潮已经在路上中央气象台3月11日10时发布寒潮蓝色预警湖北即将降温!据中央气象台消息,受寒潮影响,预计3月11日14时至3月13日08时,中东部大部地区气温下降6~10℃,华
  • 应你所急!曾都变形金刚“守护者”闪亮登场

  • 3月12日至13日“社会力量参与国际人道救援及灾后重建”研讨会在湖北省随州市曾都区召开曾都深挖专用汽车“宝藏”抢占应急产业“风口”一起来看这些应急领域的“变形金刚”
  • 撮合世纪仇敌,中国让沙特伊朗握手言和

  • 01想不到啊想不到。伊朗和沙特,这对世纪宿敌和超级冤家,竟然能握手言和,走到一起。而且是在中国的撮合与调节下。而且发的是三方联合声明。要说沙特伊朗的仇怨,那三天三夜都讲不
  • X!BurpSuite验证码识别插件配置

  • 声明:该公众号分享的安全工具和项目均来源于网络,仅供安全研究与学习之用,如用于其他用途,由使用者承担全部法律及连带责任,与工具作者和本公众号无关。插件介绍captcha-killer的
  • 精选壁纸 | 开屏即亮~

  • 「 静静地做自己,让世界发现你 」▼2480期壁纸- 图片来自网络,如侵联删 -- 高清原图获取 -「关注这个号的你可以说是很优秀了 」▼你的每个“在看”,我都认真当成了喜欢

热门文章

  • “复活”半年后 京东拍拍二手杀入公益事业

  • 京东拍拍二手“复活”半年后,杀入公益事业,试图让企业捐的赠品、家庭闲置品变成实实在在的“爱心”。 把“闲置品”变爱心 6月12日,“益心一益·守护梦想每一步”2018年四

最新文章

  • 【重磅更新】极米投影仪插件完美支持开机!

  • 点击蓝字关注我们本文为『瀚思彼岸』论坛精华文章,作者为manymuch大神,在此表示感谢!文章版权归原作者所有,侵权必究。缘由家里有个极米投影仪Z6X,一直想接入HA,然而新的极米系统
  • 百度地图卡片显示

  • 前言在很久之前,我因为HomeAssistant内置地图显示得不是很详细,所以开发了这个百度地图插件, 当时的想法很简单,就是能用即可之前还考虑过很多花里胡哨的功能,鉴于部分功能我用不
  • 开箱简评 | 荣耀magic5至臻版

  • 作为各家好产品的粉丝,果核基本上会在喜欢的厂家出数码的第一时间购入,并且体验。在10号,同样买到了荣耀magic5至臻版,体验了两天,现在写点简单的点评,和对比一下其他手机。先来几