智能家居系统 Home Assistant

2020-04-13 643 0

设备接入

获取米家设备token

使用网易MuMu安装米家5.0.19版,可在豌豆荚历史版本中下载

token获取方法参考智能家居从新出发: 第二篇获取米家设备的token

yeelight灯具接入

需要手机安装yeelight APP,然后将所有灯的局域网控制打开

可使用discovery自动发现或者手动配置:

https://www.home-assistant.io/components/yeelight

openwrt路由器接入

自行编译的openwrt路由器版本是snapshot,使用cat /etc/os-release查看,将snapshot改为18.06.4,然后安装rpc扩展opkg install luci-mod-rpc。openwrt rpc常用方法可参考使用LuCI的RPC接口修改openwrt配置

然后按照官方方法接入接口,可参考openwrt路由的device tracker

修改/usr/local/lib/python3.7/site-packages/openwrt_luci_rpc/openwrt_luci_rpc.py,将log.info改为log.debug,防止log过多。

DC1接入

先下载DC1配网APP,然后修改路由器上的/etc/dnsmasq.conf,在最后添加address=/phicomm.com/192.168.1.3,然后在HA服务器上启动phicomm_dc1.py(也可通过HA插件方式启动),按照配网APP设置教程配网,直到在路由器上看到DC1的IP,然后下载homeassistant的插件,只需要保留phicomm_dc1/switch.pyphicomm_dc1/manifest.json即可。

安卓电视盒子接入

首先使用数据线连接电脑和盒子,开启端口adb tcpip 5555,然后断开连接即可,每次重启盒子之后都需要先执行这个操作,假设盒子的IP是192.168.1.181

debian安装adb工具

  1. sudo apt-get install android-tools-adb

测试关闭后需关闭,否则hass无法连接

  1. adb kill-server

配置

  1. media_player:
  2. - platform: androidtv
  3. name: Android TV
  4. device_class: androidtv
  5. host: 192.168.1.181

adb启动和关闭爱奇艺银河奇异果

  1. adb shell monkey -p com.gitvdemo.video -c android.intent.category.LAUNCHER 1
  2. adb shell am force-stop com.gitvdemo.video

配置

启用自动发现

  1. discovery:
  2. homeassistant:
  3. customize: !include customize.yaml # 自定义实体名称

启用自定义lovelace界面

  1. lovelace: # 启用自定义lovelace界面
  2. mode: yaml

然后编辑ui-lovelace.yaml

API访问

使用legacy_api_password的方式已经过时,使用长期访问令牌来进行API请求,在用户->长期访问令牌中创建一个令牌,然后通过

  1. headers = {'Authorization': 'Bearer eyJ0eXAiOiJKV1QiLC ....'}

来访问API

HTTPS访问

设置证书即可

  1. http:
  2. server_port: 8123
  3. ssl_certificate: /etc/pve/nodes/home/pve-ssl.pem
  4. ssl_key: /etc/pve/nodes/home/pve-ssl.key

修改图标

图标可在Material Design Icons查询,可在ui-lovelace.yamlcustomize.yaml中设置

插件

和风天气

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

百度路况

https://bbs.hassbian.com/thread-4679-1-1.html
经纬度查询(使用谷歌地球坐标)
http://www.gpsspg.com/maps.htm

百度地图

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

HACS

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

空调伴侣插件

https://github.com/syssi/xiaomi_airconditioningcompanion/