『瀚思彼岸』» 智能家居技术论坛

标题: 玩了一年HA,我的插件开发分享 [打印本页]

作者: jiluxinqing    时间: 2020-3-8 13:53
标题: 玩了一年HA,我的插件开发分享
本帖最后由 jiluxinqing 于 2020-3-11 14:28 编辑

我的插件分享


玩HA已经有一年了,从找插件到自己做插件,彻底把HA融入到了生活中


安装HA



这是最重要的一个东西,没得梯子简直是要命,要不就卡死,要不就就报错,反正搞的心累

之后就各种百度,终于到了一个HAChina镜像,啥都配置好了,即刷即用,方便不得了

用了一段时间后,发现这个镜像有一点非常不好,需要升级HA的时候特别蛋疼,要重刷新镜像



插件:网易云音乐


可以听网易云的音乐、喜马拉雅的专辑、还有蜻蜓FM的电台

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



刚开始装上HA的时候,啥都不会,然后就想说,至少听个声响,关键是音乐资源怎么搞

当时找了几个插件都不怎么理想,当时也没有买智能音箱,听音乐特别不方便

如果网易云没有资源的,会自动在咪咕音乐上匹配,咪咕上没有就凉凉

反正现在基本就在听自己收藏的歌单,也没什么需求



插件:百度地图


在官方地图的基础功能上增加GPS定位轨迹显示

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



官方的地图使用的是GPS定位,在国内会不准。

体验了其它几个地图插件,要么功能太强大了搞起来麻烦,要么功能不能满足我的需求

我需要配置简单,安装简单,最好是和官方一样

因为没有水果手机,在定位方面,配合GPSLogger能实现GPS定位轨迹显示



插件:QQ邮箱通知


模板解析、推送操作

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



在通知这块,受限于墙的问题,基本就凉凉,主要是网页版用的比较多

看了论坛里的插件,还是邮箱通知最适合我,但是插件功能都太单一了

我需要自带模板解析功能

简单来说,我希望拥有一个和官方原生一毛一样的通知,能操作和处理

因为目前我推送的需求太少了, 这一块没怎么在细节上处理

后续会加上推图片,推视频等功能



插件:文件管理器


文件的编辑、删除、新建,和云备份

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



有的时候,就只是想注释个配置,重启一下

我需要打开ssh,或打开局域网,一顿操作猛如虎,最就打几个#号

真受不了,最后了解HA里有个配置组件,可以直接操作,但是安装起来又是开端口的

怕麻烦自己造一个,反正个人定制,方便拓展功能

刚开始只有编辑功能,发现有时候需要新建文件,然后又加上了新建功能

搞完了这个文件管理器,发现如果能一键备份就好了,于是加上了备份的功能

目前的功能就是文件编辑、删除、新建,和云备份功能



插件:上海公交


公交实时到站查询

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



刚开始一直使用上海公交微信公众号查询实时到站信息

每天早上起床如果能提醒我公交还有几分钟到站就好了

如果能查询公交到哪里就好了,所以内置了查询面板



插件:语音小助手


文字语音控制一切

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



“我想听周杰伦的歌”,然后就会自动使用网易云音乐插件播放周杰伦的歌

“打开卧室灯”,然后会打开卧室灯

在HA里打字,发送命令就能实现很多有趣的功能

目前想到使用的场景不多,适合用文字控制的场景比较实用



插件:侧边栏管理


管理侧边栏的菜单

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



如果能把内置页面集成到侧边栏就好了

如果添加链接不需要重启就好了

如果有更多位置可能放链接就好了

如果能控制隐藏显示系统内置的侧边栏就好了

这个插件为了解决以上问题而开发



插件:Web桌面


一个基于Window10界面设计的web桌面



功能很强大,这是一个别人的项目,我只是编写了后端组件,集成到了HA上



插件:蓝牙在家


树莓派蓝牙在家检测

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


插件:小米空气净化器2s卡片



感觉没什么用,这里就不介绍了

我发现把空气净化器接入了也没怎么用



其它组件


更多组件开发中...尽情期待



还有很多奇奇怪怪简单的组件正在研究中,还不稳定,所以这里就不介绍使用了



不断重启,随便改个东西都要重启,我受够了



开发的时候,经常改了要调试,就需要重新启动一下,非常的烦人,浪费我时间

为了搞HA入门Python一年,终于发现Python可以重启模块,而不用重启主系统

所以我要把自己的插件,全加上重新加载功能

你们有没有想过,每次升级一个组件,都要重启整个HA系统,是有多么的不合理

难受的要死,我以后都不需要被这种事情恶心到了,真开心




作者: comeon_000    时间: 2020-3-8 14:44
感谢大神分享
作者: yylwhy    时间: 2020-3-8 15:06
不断重启,随便改个东西都要重启,我受够了


哈哈哈 学习学习。。网易和地图一直没搞呢
作者: dukejunior    时间: 2020-3-8 15:11
必须点个赞
作者: sugarhmily    时间: 2020-3-8 15:13
都下载下来玩,一下,顺道学习一下diy
作者: zsyg    时间: 2020-3-8 15:14
谢谢分享  
作者: he_qr    时间: 2020-3-8 15:25
牛逼~~~~~
作者: aktifin    时间: 2020-3-8 15:26
确实改点东西就要重启一下太麻烦了,以前调个界面还得重启呢,还好有了lovelace
作者: th11998844    时间: 2020-3-8 19:12
上海公交没了  很难过
作者: fyanjin    时间: 2020-3-8 20:27
非常感谢楼主的分享
作者: evantalk    时间: 2020-3-8 20:51
绝对干货帖
作者: 风雨    时间: 2020-3-8 21:22
在下对你的景仰犹如滔滔长江之水,连绵不绝.
作者: gmshiwoge    时间: 2020-3-8 21:45
牛人 谢谢付出
作者: 风雨    时间: 2020-3-8 22:10
在下对你的景仰犹如滔滔长江之水,连绵不绝.
作者: cbcb    时间: 2020-3-9 02:56
感谢分享!
作者: yonghengdeshang    时间: 2020-3-9 12:36
大佬,关于侧边栏管理,请问如何隐藏系统自带日志和历史,将其挪到二级菜单里,我将日志和历史添加到二级菜单,config里隐藏logbook和history,二级菜单就打不开了,请问logbook有没有hidden参数
作者: jiluxinqing    时间: 2020-3-9 17:07
yonghengdeshang 发表于 2020-3-9 12:36
大佬,关于侧边栏管理,请问如何隐藏系统自带日志和历史,将其挪到二级菜单里,我将日志和历史添加到二级菜单,c ...

下个版本会出这个功能
作者: yonghengdeshang    时间: 2020-3-9 22:51
jiluxinqing 发表于 2020-3-9 17:07
下个版本会出这个功能

期待!!!!关于文件管理器添加备份”服务“来做自动化,大佬会考虑么?
作者: jiluxinqing    时间: 2020-3-11 14:32
yonghengdeshang 发表于 2020-3-9 22:51
期待!!!!关于文件管理器添加备份”服务“来做自动化,大佬会考虑么?

目前不会考虑自动备份,主要是配置一般不会变化,自动上传没有多大意义。
如果是自动备份整个组件又太大了,很容易搞崩溃
作者: yonghengdeshang    时间: 2020-3-11 19:02
jiluxinqing 发表于 2020-3-11 14:32
目前不会考虑自动备份,主要是配置一般不会变化,自动上传没有多大意义。
如果是自动备份整个组件又太大 ...

晓得了,大佬辛苦了
作者: yonghengdeshang    时间: 2020-3-12 15:43
建议,云音乐移动端建议在左上角加一个ha菜单呼出按钮,只有图标即可
作者: dgmax    时间: 2020-3-14 00:32
感谢分享!!
作者: sfjnjau    时间: 2020-3-17 08:33
大佬V5……收藏
作者: crazysiri    时间: 2020-3-18 14:29
问一下,怎么才能单独重启一个插件
作者: yonghengdeshang    时间: 2020-3-21 22:52
关于侧边栏管理:
请问可以将“侧边栏管理”本身隐藏到二级菜单么(前提是开启了二级菜单)?
因为边栏管理不像文件管理那样高频使用。我尝试将边栏管理的的title和icon去掉,重启ha后边栏管理依然在侧边栏上
作者: jiluxinqing    时间: 2020-3-22 11:14
yonghengdeshang 发表于 2020-3-21 22:52
关于侧边栏管理:
请问可以将“侧边栏管理”本身隐藏到二级菜单么(前提是开启了二级菜单)?
因为边栏管理 ...

已经删除了二级菜单,集成到了侧边栏管理中
作者: jiluxinqing    时间: 2020-3-22 11:16
yonghengdeshang 发表于 2020-3-12 15:43
建议,云音乐移动端建议在左上角加一个ha菜单呼出按钮,只有图标即可

我没有开启全屏模式,所以不存在这个问题,使用的是自带的HA菜单
作者: doa2011    时间: 2020-3-26 22:59
楼主,能否更新下语音小助手,移除掉weblink的依赖啊!
我是你的忠实用户,网易云音乐太棒了~~~
配合dlna很好很强大,建议再G站开个捐赠链接,让我们伸手党可以聊表下心意
作者: 爱学习的小伙子    时间: 2020-3-28 13:29
论坛有你更精彩!
作者: eric    时间: 2020-3-28 17:23
感谢你为论坛以及国内的玩家做了这么大的贡献,感谢你的分享!!谢谢!!
作者: diba.qiu    时间: 2020-3-28 18:39
论坛技术达人,當之無愧
作者: yonghengdeshang    时间: 2020-4-3 22:08
关于云音乐的建议:建议增加一个实体,这个实体直接显示媒体页的详情页,需求是在概览页面让单独一页显示云音乐,版面比较大,想显示更多的内容。
作者: li59630    时间: 2020-4-23 23:09
好想把支持米家的大土豆super新风机接入进HA,无奈这东西太小众了,找不到插件,大佬接活嘛?
作者: linoul    时间: 2020-4-24 14:35
插件开发有相关文档吗?想接入设备,已经抓包分析好了实现步骤
作者: lfp136    时间: 2020-4-24 15:13
真的厉害
作者: redpen    时间: 2020-5-11 14:26
感谢大神分享
作者: js-yang    时间: 2020-11-13 15:03
充电桩可以接入ha吗,能分享一下插件吗
作者: zxyny1989    时间: 2021-2-5 11:17
谢谢分享。
作者: damonwe    时间: 2021-2-5 16:27
哇!感谢楼主分享啊!必须得回复一个!
作者: dtssbaiy    时间: 2021-2-7 09:21
非常有用,感谢
作者: lovedailei    时间: 2021-2-8 23:53
大佬有没有可能搞一个homeassistant开发环境的搭建~~
作者: ybcswz    时间: 2021-3-4 11:32
学习一下楼主重新加载功能是如何实现的
作者: firelion    时间: 2021-3-4 14:18
楼主技术牛掰,看帖子书面表达能力也挺好的,就是看楼主B站教程的时候感觉口头表达能力有待提高,讲话有点意识流,想到哪说哪,有点没条理,哈哈。不过内容是干货,在跟着楼主慢慢学习。
作者: human2020    时间: 2021-3-29 16:15
很强大,感谢大佬分享!
作者: boodesign    时间: 2021-4-15 17:12
感谢大神无私的分享
作者: boodesign    时间: 2021-5-27 15:08
感谢大神的分享
作者: leevian    时间: 2021-6-27 23:39
学习学习
作者: potatoh    时间: 2021-11-13 22:15
这个好!学习一下
作者: cnmuzi    时间: 2022-2-28 23:10
感谢大神分享
作者: chuanhan    时间: 2022-8-8 10:29

作者: 紫·HA    时间: 2022-8-8 10:36
学习学习
作者: longtor    时间: 2023-8-4 20:22
感谢大神分享

作者: xiangboshi    时间: 2023-11-3 11:02
阁下就是少年侦探吧
作者: bbnomine    时间: 2024-2-19 15:34
好贴,马一下
作者: carrot    时间: 2024-3-1 08:45
mac电脑,无法搭建hass插件开发环境呀,大佬们,能帮忙看下吗?一直说有个

  Downloading httpx-0.26.0-py3-none-any.whl.metadata (7.6 kB)
ERROR: Cannot install home-assistant-bluetooth==1.12.0 because these package versions have conflicting dependencies.

The conflict is caused by:
    The user requested home-assistant-bluetooth==1.12.0
    The user requested (constraint) home-assistant-bluetooth==1.12.0

To fix this you could try to:
1. loosen the range of package versions you've specified
2. remove package versions to allow pip attempt to solve the dependency conflict
作者: z000000x    时间: 2024-4-14 00:21
感谢分享
作者: yhkz    时间: 2024-4-14 13:03
感谢大神分享
作者: sunld    时间: 2025-2-28 16:43
感谢大神分享,居然都是自己开发的




欢迎光临 『瀚思彼岸』» 智能家居技术论坛 (https://bbs.hassbian.com/) Powered by Discuz! X3.5