2018年斐讯在联璧金融暴雷后,奄奄一息,垂死挣扎,好多斐讯产品的服务器都受影响而停服,比如DC1智能插排就是那个不幸的孩子之一,这直接导致DC1插排一下回到解放前——从智能插排变成了普通插排。本来0元的智能插排,瞬间变成499元的普通插排,这让很多消费者无比受伤。为了抚慰大家受伤的心灵,在无数大神的努力下,现在DC1已经可以接入智能家居平台homeassistant,让DC1不仅满血复活,还功力大增,玩法更多,更有趣了。下面就分享一下DC1接入homeassistant的方法。
首先我们来说一下让DC1复活的原理。其基本原理就是用HA(homeassistant的简称)的DC1插件充当DC1服务器的角色;但因为DC1固件是连接的斐讯服务器,其域名为Smartplugconnect phicomm co m,我们目前没法修改DC1的固件,那只能通过路由器的域名劫持方法把所有指向Smartplugconnect phicomm co m的连接都转向我们自己的HA所在IP即可。下图就是原理图示。
接下来是详细的操作步骤。
一、DC1配置入网
斐讯服务器停服后,DC1的手机APP也无法实用了,那么对于没有配置入网的DC1而言,也就无法用DC1的手机APP进行配置入网了。还好,有大神分析了DC1入网过程及协议,我们可以用支持UDP协议的网络调试助手等软件模拟APP对DC1配置入网。
1、下载网络调试助手软件。这个比较简单,网上一搜就可以了,我用的是NetAssist.exe,软件界面如下图所示。
2、长按DC1总控开关5秒左右,让DC1进入配网模式。
3、电脑连接此时DC1的WiFi,WIFI名一般都是一般都是PHI_PLUG1_XXXX。
4、电脑连接上DC1的WiFi后,打开网络调试助手,按下图设置。
点击“打开”后,再按下图进行设置。
然后按下面的输入框中输入{"header":"phi-plug-0001","uuid":"00010","action":"wifi=","auth":"","params":{"ssid":"修改成你的WiFi名","password":"修改成你WiFi的密码"}},注意1,要修改成你自己WiFi的名字和密码,注意2,要在上述内容后打个回车,然后再按发送。然后应该会收到如下配网成功的信息。
二、路由器劫持DC1服务器域名
不同的路由器劫持域名的方法不一样,一般路由器劫持域名的实现方式就是修改路由器的hosts文件,或用路由器的dnsmasq功能(可以理解为路由器自建的dns服务器)实现。下面我展示两种路由器的设置方法,自己的路由可以搜索路由器型号+hosts或dnsmasq找相关设置方法。
(一)可以刷老毛子Padavan固件的设置方法
按照下面的两个图进行设置即可。
其中IP地址一定要修改成你HA的IP地址。
(二)斐讯路由官改固件域名劫持方法
最后建议在路由内给DC1分配固定IP,因为HA DC1插件靠IP地址来区分不同的DC1的。
三、配置homeassistant插件
要安装HA插件,你首先要有HA,HA有很多安装平台(比如树莓派等Linux电脑、win10电脑等)和方法(比如docker),大家可以看我前面的文章进行了解,这里就不再赘述了。
1、下载HA dc1插件
HA DC1插件有很多大神的版本,我用的是hassbian论坛一个大神的版本,头条好像不让放下载链接,需要文件的找我吧。
2、把下载的插件放入HA服务器configuration目录下的custom_components内,并修改其中的DC1 IP地址为你DC1的实际地址。
插件放入路径如下图所示。
DC1设置文件放置路径如下图所示。
修改DC1设置文件如下图所示。
修改HA主设置文件,使其导入DC1设置文件,如下图所示。
3、重启HA就可以看到DC1了。
最后通过DC1接入HA,不仅可以让DC1远程控制、定时控制,还可以与接入HA的其他设备进行联动控制,比如接入HA的小米人体传感器感应到人,自动打开插在DC1插排的夜灯等。我们还可以根据DC1插排的功率判断插在插排上的电器工作状态,比如电视是待机还是已打开,从而解决电视红外遥控开关机都是一个按键而无法准确控制电视开关的难题(比如你想通过HA实现回到家就自动打开电视的功能,原来你都默认电视是关着的,然后自动发送一个开关机信号进行开机,而如果正好你孩子提前回家自己打开了电视,那么HA只能到时发送开关机信号把电视关了,而不是打开。如果通过DC1插排功率判断出电视是开着的,其实HA就可以不发送开关机信号,保持电视打开就行了)。后续会给大家展示这些玩法,敬请期待。
举报/反馈

一起玩转智能家居

1014获赞 481粉丝
!科技让生活更美好!
关注
0
0
收藏
分享