本帖最后由 holala 于 2018-5-6 15:57 编辑
效果图:
电池ICON图标如下:
【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即可
附件已更新,请记得上传附件脚本。
回复后可下载脚本附件
|