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

 找回密码
 立即注册
查看: 165751|回复: 551

[进阶教程] 【卡片系列之电量】自动获取所有传感器电量的代码支持0....

  [复制链接]

27

主题

154

帖子

1404

积分

金牌会员

只发干货

Rank: 6Rank: 6

积分
1404
金钱
1250
HASS币
0

教程狂人论坛风云人物

发表于 2017-7-16 00:01:21 | 显示全部楼层 |阅读模式
本帖最后由 holala 于 2018-5-6 15:57 编辑

效果图:
QQ图片20170715233200.png 电池ICON图标如下:
QQ图片20170715233234.png
【2018-3-12更新】升级0.65后以前的py脚本不再被支持了,所以更新了一下py脚本文件和接入方法:
教程开始:

1、上传附件脚本attributes.py到components/sensor目录。
components目录路径在:/home/homeassistant/.homeassistant/custom_components/sensor或/srv/homeassistant/homeassistant_venv/lib/python3.4/site-packages/homeassistant/components/sensor

2、在configuration.yaml中插入,所有使用电池的传感器的Entity ID:

sensor:
  - platform: attributes
    friendly_name: "电量获取"
    attribute: battery_level
    unit_of_measurement: "%"
    entities:
      - lock.front_door
      - sensor.humidity_158d0001570000
      - sensor.humidity_158d0001590000
      - binary_sensor.switch_158d0001d50000


3、在States页面http://192.168.1.100/dev-state下搜索自动获取到的Entity,搜索关键字为"_battery_level"。这些就是自动获取到的设备电量了,接下来把他们groups在一起。
4、在groups.yaml里建立电量card,Entity ID以步骤3出现的的Entity为准。(binary_sensor的设备会自动变成sensor的名字,所以要以搜索到的Entity为准)

group:
  battery:
    name: 设备电量
    icon: mdi:battery
    entities:
      - sensor.front_door_battery_level
      - sensor.humidity_158d0001570000_battery_level
      - sensor.humidity_158d0001590000_battery_level
      - sensor.switch_158d0001d50000_battery_level


5、重启HA即可

附件已更新,请记得上传附件脚本。

回复后可下载脚本附件
游客,如果您要查看本帖隐藏内容请回复






评分

参与人数 3金钱 +15 收起 理由
sorrypqa + 5 高手,这是高手!
FrankLv + 5 很给力!
lidicn + 5 赞一个!

查看全部评分

回复

使用道具 举报

30

主题

997

帖子

4149

积分

论坛元老

Rank: 8Rank: 8

积分
4149
金钱
3147
HASS币
0

活跃会员

发表于 2017-7-16 00:12:22 | 显示全部楼层
谢谢分享!
回复

使用道具 举报

35

主题

533

帖子

2895

积分

金牌会员

Rank: 6Rank: 6

积分
2895
金钱
2362
HASS币
0
发表于 2017-7-16 00:25:17 | 显示全部楼层
感谢分享。
回复

使用道具 举报

8

主题

690

帖子

4554

积分

论坛元老

Rank: 8Rank: 8

积分
4554
金钱
3859
HASS币
0
QQ
发表于 2017-7-16 01:15:18 来自手机 | 显示全部楼层
谢谢分享
回复

使用道具 举报

0

主题

64

帖子

260

积分

中级会员

Rank: 3Rank: 3

积分
260
金钱
196
HASS币
0
发表于 2017-7-16 01:31:05 | 显示全部楼层
谢谢分享!
回复

使用道具 举报

3

主题

219

帖子

932

积分

高级会员

Rank: 4

积分
932
金钱
713
HASS币
0
发表于 2017-7-16 07:38:17 | 显示全部楼层
学习了。
回复

使用道具 举报

39

主题

749

帖子

4833

积分

论坛元老

Freddy.

Rank: 8Rank: 8

积分
4833
金钱
4059
HASS币
0

最佳新人卓越贡献

发表于 2017-7-16 08:56:11 | 显示全部楼层
谢谢分享!
回复

使用道具 举报

11

主题

337

帖子

1390

积分

金牌会员

iLee

Rank: 6Rank: 6

积分
1390
金钱
1052
HASS币
0
发表于 2017-7-16 09:46:07 | 显示全部楼层
前来学习
群名叫iLee
GitHub叫ileez
Docker Hub叫zlee

这么多名字都是被逼的。。。
回复

使用道具 举报

12

主题

335

帖子

2348

积分

论坛DIY达人

积分
2348
金钱
2008
HASS币
0
发表于 2017-7-16 09:51:32 | 显示全部楼层
感谢分享
回复

使用道具 举报

8

主题

219

帖子

3338

积分

论坛元老

Rank: 8Rank: 8

积分
3338
金钱
3119
HASS币
0
发表于 2017-7-16 12:31:42 | 显示全部楼层
这个牛逼的哇
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2024-11-23 00:02 , Processed in 0.145767 second(s), 37 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表