cozylife / hass_cozylife_local_pull

home asstiant plugin
81 stars 35 forks source link

Cozylife 智能插座 接入 官方app、homekit、homeassistant 教程 #6

Open lockcp opened 1 year ago

lockcp commented 1 year ago

If you can't read Chinese, please use deepl for translation

接入 Cozylife 官方app

  1. 首先下载 cozylife 的官方app
  2. Ios在Apple商店里搜索下载,Android在各大应用商店下载,也可以访问官网下载
  3. 下载安装打开app,注册账号并登录(可以直接微信登录)
  4. 来到首页,这时点击首页上方的蓝色加号,然后点击下面的扫描中
  5. 同时长按智能插座的开关键,直到智能插座的指示灯开始闪
  6. 这时在扫描页面可以看到手机扫描到了智能插座(要保证此时手机和智能插座在同一局域网或者说手机和插座在链接同一个wifi)
  7. 点击扫描页面新出现的智能插座,会弹出窗口让你为智能插座链接wifi,这时候切换到手机wifi页面,让手机重新链接的 2.4g wifi(智能设备普遍不支持 5g wifi)
  8. 然后切换回去,输入wifi密码,点链接,过一会智能插座就链接上了
  9. 这时候就可以用官方app远程操控智能插座了,实现远程开关,定时开关等等。

如何让智能插座接入homekit

  1. 接入homekit很简单,只需要用ios手机里的家庭app直接扫描智能插座上的二维码就可以接入了
  2. 如果搭建了homeassistant,那么建议先不要接入homekit,完成下面的步骤可以一次性把所有设备接homekit。

如何接入homeassistant

接入homeassistant比较复杂,可以看下面的详细教程

  1. 首先 github 下载整个 插件,也可以直接从 蓝奏云 或者 Alpacadisk 下载,
  2. 解压压缩包,把解压出来的 hass_cozylife_local_pull 文件夹直接整个复制到 hassistant (这个是homeassistant的数据文件夹,如果不知道怎么访问这个文件夹,建议搜索homeassistant相关的教程)的 custom_components 文件夹里,之后重启 homeassistant
  3. 重启之后复制hass_cozylife_local_pull:粘贴到 hassistant 文件夹里的 configuration.yaml 的最下面一行里,保存文件
  4. 之后再重启 homeassistant(这时如果homeassistant报错无法重启的话,就把hass\_cozylife\_local\_pull:删掉,然后再重启,重启之后再重复一次上一步,再重启)
  5. 重新进入 homeassistant,点击配置-实体注册表,ctrl+f 查找 cozylife,会发现出现了一个叫 cozylife:Smartsocket 的设备,点击这个设备左边的打勾,点击上面出现的(启用所选实体),等待 30 秒
  6. 再次进入 homeassistant 主页就会看到插座出现在 homeassistant,这时候就可以用 homeassistant 统一接管插座
  7. 上面的方法如果配置过一次,那么下次重新链接同品牌的新插座时就不需要这么麻烦了,只需要长按智能插座开关键进入配对模式,然后在官方app里扫描链接,之后打开 homeassistantde 配置-设备与服务-集成,可以看到 homeassistant 自动扫描到了新出现的智能插座,这时候点击新设备的配置按钮,弹出输入框让你输入 homekit 配对代码(这个代码可以在智能插座的 homekit 二维码上方找到),把找到的八个数字输入进去,点击提交,就自动连接上了 homeassistant,可以直接统一管理了。

如何通过 homeassistant 一次性把所有设备统一接入 homekit

  1. 点击 homeassistant 集成页面下方的蓝色按钮(添加集成),搜索 homekit 插件,点击安装 homekit 插件,按照安装提示一直点击提交
  2. 配置完 homekit 插件之后,homeassistant 的侧边栏-通知页面会弹出一个 homekit 的二维码,用 ios 手机里的家庭app扫描这个二维码,点击允许未验证的设备接入,所有设备一个一个按照提示点击确定,一次性把所有链接过 homeassistant 设备接入 homekit
  3. 大功告成,现在你可以通过 homekit 控制所有智能插座,同时也可以通过 homeassistant 控制所有智能插座了。

如果你问我为啥要用两套控制方案?因为 homekit 只有苹果手机才能用啊!

cozylife commented 1 year ago

谢谢你写的文档。 关于文档中部分描述需要更正: "接入 Cozylife 官方app"第六点:大部分产品是WiFi+BLE产品,App配网发现使用的是BLE广播,所以发现设备只需要打开手机蓝牙、CozyLife App即可。 "如何接入homeassistant"第二点、第三点:只需要重启一次haas。

heiye07 commented 1 year ago

已接入HA,并接入homekit;但是发现每过十几个小时候, 通断器设备就会从ha掉线,只有重启ha后才能自动接回。

zhqu1148980644 commented 1 year ago

这个接入hass后有电量显示吗?

mcnuggest commented 1 year ago

已接入HA,并接入homekit;但是发现每过十几个小时候, 通断器设备就会从ha掉线,只有重启ha后才能自动接回。

请问这个问题解决了吗

heiye07 commented 1 year ago

没有,我猜应该是作者太久没更新 和最新的HA在兼容方面有问题吧,没有去细看代码

cozylife commented 1 year ago

这个接入hass后有电量显示吗?

目前没有电量显示。

cozylife commented 1 year ago

已接入HA,并接入homekit;但是发现每过十几个小时候, 通断器设备就会从ha掉线,只有重启ha后才能自动接回。

请问这个问题解决了吗

没有处理重连机制,会在cloud版本中实现该机制。

cozylife commented 1 year ago

没有,我猜应该是作者太久没更新 和最新的HA在兼容方面有问题吧,没有去细看代码

没有处理重连机制,会在cloud版本中实现该机制。

1051116338 commented 1 year ago

我接入了我的homeassistant,但cozylife:Smart light显示:集成“hass_cozylife_local_pull”不再提供此实体。如果实体不再使用,可以在“设置”中删除它。 这是难道我的问题?

nblky commented 11 months ago

image

我按照他这个成功了

wb127 commented 7 months ago

我发现压缩包里面只需要将hass_cozylife_local_pull这个目录copy到ha的custom_components下,上一级目录下的hacs.json和info.md如果copy到ha的目录下会出问题。 我现在修改configuration.yaml加了hass_cozylife_local_pull:以后,在ha里面确实能找到cozylife:Smart Switch,但是选中启用的时候好像有问题,重启ha以后,设备没有出现,在实体注册表查看cozylife:Smart Switch的时候会报一下问题:

集成“hass_cozylife_local_pull”不再提供此实体。如果实体不再使用,可以在“设置”中删除它。 image

SodaWithoutSparkles commented 2 months ago

这个接入hass后有电量显示吗?

@zhqu1148980644 没有。但是我写了一个python script 获取。设置一下HA 的command line sensor就好。

集成“hass_cozylife_local_pull”不再提供此实体。如果实体不再使用,可以在“设置”中删除它。

@wb127 @1051116338 重启HA就好。