本帖最后由 snail12431 于 2018-9-3 10:53 编辑
DC1 离线控制 参见 https://bbs.hassbian.com/thread-4735-1-1.html
TC1 已经京东退货了,咸鱼也没看到正经卖的,都是收。在没有收到新的之前可能不会再研究更新了。
如果有想出的价格合适的可以群里联系我。
ps:
关于局域网控制,根据反编译的手机app客户端及mqtt采用8883端口猜测,斐讯应该是在客户端做了服务器证书验证的,防止中间人攻击。这就导致了没法自己搭个服务器,用dnsmap转发域名,证书验证不过的。
剩下的就只有破解tc1的固件,替换证书,再自己模拟一个服务端。
这边涉及的有许多之前都没搞过,如果有懂的大神感兴趣可联系我(如果我能收到tc1的话)。
V0.5 更新
1、解决可能出现的更新超时的问题
2、取消多线程,改用协程的方式异步更新数据
V0.4 更新
1、多TC1 支持
2、添加用电量、总时长统计
3、代码重构
多tc1 使用方法
参照附件的
phicomm_tc1.yaml
phicomm_tc2.yaml
两个文件 ,只有一个tc1的话删除掉一个即可
不同文件name必须不同 ,但是plaform 都是 phicomm_tc1,不需要修改
且该name为实体名的前缀
不同tc1根据mac地址区分,可以不填 ,不填mac的话默认是第一个
因为我只有一个tc1,没法完善测试 ,但理论上应该可以支持多个,大家如果多个tc1测试有问题的可以给我反馈
之前有同学说想要dc1的自动token更新的,最近正好入了一个dc1,稍微修改了下,方便大家
dc1插件在yinjiong大大的斐讯DC1智能排插插件for HA 1.0之上修改
附件:
tc1 V0.5.zip
(6.46 KB, 下载次数: 875)
dc1.zip
(6.21 KB, 下载次数: 158)
V0.3 更新
1、修复插座状态和APP同步问题
V0.2 更新
1、添加功率统计
2、插座状态和APP同步
3、配置文件中修改插座名称
小爱同学接入采用的是红外控制的方式
基于红外的小爱同学接入HomeAssistant教程
相比于官方自定义技能,
可以自定义操作名称,没有官方的规则限制
而且配置也方便
再通过tts语音反馈
[插件发布] 小爱同学TTS服务(新增音量调节,播放,暂停)
算是目前我认为的比较完美的方案了
上了这么躺斐讯的车,TC1感觉是最值得用的一个了。虽然斐讯的音箱R1能控制TC1,但那简直是个智障,傻讯不是白叫的啊。
搞了个小米的小爱同学,打算自己写个插件接入。正好需要要技能点都加过了。
稍微花了点时间 分析了下了斐讯phihome app ,jsbridge 和 mqtt没接触过稍微花了点时间。后面有空 会写个分析的帖子,授之以渔。
下面说下配置过程:
以下都是在homeassistant 配置目录中操作
1、在homeassistant的配置文件中添加
packages: !include_dir_named packages/
2、将压缩包解压
3、修改packages/phicommtc1.yaml
switch:
- platform: phicommtc1
name: phicommtc1
username: 17XXXXXXXX
password: XXXXXXXXXX
TODO
1、总开关
2、功率统计
3、初始化状态,现在默认都是关,并没有根据实际状态实现
4、在配置文件中配置插座名称,目前要改的话需要在phicommtc1.py文件中修改
本文参考以下大神帖子,特此感谢
hzcoolwind的【5.24优化更新】斐讯空气净化器悟净A1插件发布https://bbs.hassbian.com/thread-3716-1-1.html
Yonsm大神的 斐讯悟空 M1 插件完美无忧版
https://bbs.hassbian.com/thread-2698-1-1.html
flashsoft的【空气净化器】Airx的ha插件发布
https://bbs.hassbian.com/thread-2879-1-1.html
|