90後の插班生 发表于 2018-6-14 20:18:23

V0.5 多TC1支持 斐讯TC1 接入homeassistant

本帖最后由 snail12431 于 2018-9-3 10:53 编辑

DC1 离线控制参见 https://bbs.hassbian.com/thread-4735-1-1.html


TC1 已经京东退货了,咸鱼也没看到正经卖的,都是收。在没有收到新的之前可能不会再研究更新了。
如果有想出的价格合适的可以群里联系我。


ps:
关于局域网控制,根据反编译的手机app客户端及mqtt采用8883端口猜测,斐讯应该是在客户端做了服务器证书验证的,防止中间人攻击。这就导致了没法自己搭个服务器,用dnsmap转发域名,证书验证不过的。
剩下的就只有破解tc1的固件,替换证书,再自己模拟一个服务端。
这边涉及的有许多之前都没搞过,如果有懂的大神感兴趣可联系我(如果我能收到tc1的话:D)。




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之上修改

附件:






V0.3 更新
1、修复插座状态和APP同步问题


V0.2 更新

1、添加功率统计
2、插座状态和APP同步
3、配置文件中修改插座名称



小爱同学接入采用的是红外控制的方式

基于红外的小爱同学接入HomeAssistant教程

相比于官方自定义技能,
可以自定义操作名称,没有官方的规则限制
而且配置也方便


再通过tts语音反馈
[插件发布] 小爱同学TTS服务(新增音量调节,播放,暂停)

算是目前我认为的比较完美的方案了





上了这么躺斐讯的车,TC1感觉是最值得用的一个了。虽然斐讯的音箱R1能控制TC1,但那简直是个智障,傻讯不是白叫的啊。
搞了个小米的小爱同学,打算自己写个插件接入。正好需要要技能点都加过了。:lol
稍微花了点时间 分析了下了斐讯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












cljgood 发表于 2018-6-14 21:06:07

太牛了,真棒!

MattSmell 发表于 2018-6-14 21:10:19

厉害了,哇咔咔

paochu_2007 发表于 2018-6-14 21:20:39

就等这个了,感谢

kqy001 发表于 2018-6-14 21:36:31

牛啊,我的大神!

发表于 2018-6-14 21:39:41

严重感谢楼主分享!是大神你们让斐讯和HASS的关系越来越密不可分了!

另外,附件里配置文件里,你忘了删除你的个人信息啦,我暂时先把附件屏蔽,等你修改好再开放。

大家稍安勿躁啊!

paochu_2007 发表于 2018-6-14 21:51:11

已接入,但在HA里没有找到“总开关”(all)的名称呢?
另外,那个USB口,可否超越官方APP,一起控制下来,感谢分享!

apple4105 发表于 2018-6-14 22:24:27

话说怎么让小爱控制呢

发表于 2018-6-14 22:29:50

apple4105 发表于 2018-6-14 22:24
话说怎么让小爱控制呢

小爱控制是另外一回事儿

lff520520 发表于 2018-6-14 22:31:25

敬佩啊,大神,话说很期待你的小爱同学接入
页: [1] 2 3 4 5 6 7 8 9 10
查看完整版本: V0.5 多TC1支持 斐讯TC1 接入homeassistant