经过米家崩溃,想和大家讨论一下智能家居本地化的可能性。

2022-06-17 12:46:47 +08:00
 LxnChan

事件起因

6 月 16 日晚米家服务器崩溃,导致米家 App 中不显示已添加的智能家居,无法添加智能家居,已添加的智能家居无法控制。非小米手机甚至不显示米家崩溃通知。

要讨论的点

从智能设备到网关到中央服务器是否有完全本地化、开源化的可能性。

中央服务器

一般家庭会有的设备:

IoT 设备

市面在售设备是否有能够接受本地中央服务器的硬件设备,包括摄像头( NVR 录像机)、灯、开关、热水器、智能插座、空调、升降桌、智能门锁等等。

16133 次点击
所在节点    程序员
118 条回复
ruixue
2022-06-17 13:46:16 +08:00
现在智能家居这块有开放通用的成熟协议的,技术上并没有什么难以跨越的障碍。再不济也可以把阉割掉的传统控制方式(比如控制面板 /遥控器)加回来,让本不需要联网的功能真正做到不需要联网就能用,起码比服务器宕机了 /云服务关停了 /厂商倒闭转型了就直接没法用了强

主要还是很多厂商主观不愿支持用户自托管,希望用户的所有操作都通过自家的平台。毕竟这年头用户数据最值钱,用户都自己搞自己的了,不走厂商的平台和网络,厂商还怎么收集大数据,精准投放广告或者和第三方合作(卖用户数据)赚钱。。
txydhr
2022-06-17 13:51:34 +08:00
不懂为啥不能本地化,即使服务器不挂,用户侧的网络也不是 100%不出问题呀,而且出问题的概率更大,去年到今年已经被邻居搞断光纤 2 次了。
zhaojiaxing
2022-06-17 13:51:49 +08:00
@Cheons 而且米家 app 确实像 @clf 说的一样很迷,按理说应该要缓存信息在本地,而不是服务器没了,app 里也没了……
Sekai
2022-06-17 13:52:25 +08:00
智能家居谁爱用谁用吧……
roundgis
2022-06-17 13:52:41 +08:00
智能家居本身使用就不应该依赖外部的网络。
wtsamuel
2022-06-17 14:01:13 +08:00
HomeAssistant + HACS + Xiaomi Miot Auto 插件
github 网不行, 下载插件比较烦
xiaomi miot auto 插件用 miot 协议, 只支持 miot 协议的设备
XiaoBaiYa
2022-06-17 14:12:09 +08:00
自己搞的局域网的话,语音服务是个问题,有老哥能解决?
wanguorui123
2022-06-17 14:12:43 +08:00
中枢网关应该尽快实现:
1 、把米家服务器上的功能放到本地化
2 、节假日,天气可以每天同步一次,即使断网也不能影响本地已经缓存的天气节假日等数据,离线也能自动化
3 、中枢网关挂了后可以自动切换为云端
4 、本地的从网关优先广播上报自己的 IP 给中枢网关,中枢网关可以查看下级从网关挂载的智能设备,用户比较清楚自己的设备在那个从网关下绑定的
5 、智能或者手动执行下的指令不能是要么本地要么云端一杆子打死,而是根据智能场景下设置的每条命令控制的每个设备判断这个设备是云端就调用云端,本地就调用本地,这样比较科学点,需要精确的知道设备是否在一个局域网下
thinkershare
2022-06-17 14:13:12 +08:00
IoT 设备的核心问题是很多厂家生产的硬件设备的协议是不开放给第三方的. 而且很多协议是私有定制化的, 就这一步, 就搞死了大部分用户. 各家都都指望靠这个 2 头收钱(硬件生态生产商加入需要收钱, 开发者接入需要收钱). 这些都是利益. 如果将接口都开放, 就没有生态一说, 产家就变成买设备的. 而平台就没啥用了!
lovelylain
2022-06-17 14:16:16 +08:00
@clf 所以米家这次的锅该谁背?服务器挂了后台背,但是后台和设备端设计的 miot 协议本身已经支持了局域网控制,一个系统绝对不挂是不可能的,是 APP 没有支持; APP 背,但是是服务器挂了,容灾没做好。
ooii
2022-06-17 14:23:44 +08:00
@tanranran DDNS 那也要有公网 ip 啊,公网 ip 哪里搞。
LxnChan
2022-06-17 14:35:08 +08:00
@hobbitlhy 不一定非得远程连接啊,智能门锁可以用手机 NFC 或者生物认证开,都到家了就什么都可以手动控制了,而且比如热水器或空调也可以 crontab 。
@westoy 但其实不必非得从公网控制吧;另外在控制软件本身不存在致命缺陷的前提下宕机概率应该不会太高;如果断电了的话那智能家居也就没啥意义了,能来电自启就行;断网问题 4G 路由就能解决。
@icyalala 不一定非得公网 IP ,也可以搞一台公网服务器写配置然后本地定时拉取。
@jiangyang123 确实
@PMR 但是 homeassistant 在 Android 平台上能用吗
@clf 我的想法就是本地一个专用网关,统一接入家里所有 IoT 设备,然后自建公网控制服务或者接入服务商(米家等)这种的。
@wangjiang 但是他那个智能网关也是要通过米家 App 控制的
@txydhr 用户侧网络中断和服务端不发生关系吧,毕竟用户侧网络中断就算是米家也用不了了啊
@ooii 内网穿透
mingl0280
2022-06-17 14:38:45 +08:00
我买的气象站因为上传外网数据十分钟才更新一次的原因被我用 DNS 劫持加本地随手搭了个 Python 服务器的方式给撸回本地了……
ByteCat
2022-06-17 14:51:51 +08:00
@clf 你在添加设备的时候选择局域网添加就可以了,不要通过账号绑定,那样会走小米的服务器。
GHvyuR7N
2022-06-17 14:55:28 +08:00
因为想放本地控制这部分用户太少了
Seanfuck
2022-06-17 15:14:33 +08:00
以前想找个本地服务的智能锁,自己实现人脸识别等开门逻辑,没找到,,,
ixinshang
2022-06-17 15:43:46 +08:00
一样的想法。

所以后面老家买的监控摄像头,用的 tp 的。 没有用云空间了。
自己搞了 1 个 C92 ,挂了 1 个开源的 NVR 系统用。
txydhr
2022-06-17 15:50:01 +08:00
@LxnChan 但是米家就做成了必须远程控制,真是呵呵
txydhr
2022-06-17 15:51:15 +08:00
@LxnChan 用户侧网络挂掉,一样是连空调都开不了
joesonw
2022-06-17 15:58:27 +08:00
aqara (绿米?)支持 Homekit 的那种也不行吗

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/860266

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX