发现新买的 Sony 电视能够用 HTTP 请求控制开关。想将其接入米家,实现以下控制:
在琢磨怎么实现这个功能,家里有米家中枢网关、几台运行 Linux 的常开设备,以及一个多余的米家智能插座。
想到一个方法是给这个插座起名叫“电视”,然后监测这个插座是否有电来触发 HTTP 请求。然而插座和电视的开、关状态不能保持同步(因为也会用遥控器控制电视)。
请教下各位,有什么更可靠些的技术路线吗?
1
blessyou 2023-12-26 00:48:53 +08:00 via Android 1
巴法云
|
2
dawnvivid 2023-12-26 01:21:58 +08:00 via Android 2
1. 现有开源方案:通过轮询小爱音箱的对话历史 api 感知自定义语音指令。可以参考 https://github.com/yihong0618/xiaogpt
2. 直接接入米家(需要嵌入式开发):iot.mi.com 申请成为小米 IoT 个人开发者。目前可以通过米家模组+WiFi 接入米家,小爱语音指令直接控制这个米家模组,然后模组收到指令时发 http 请求 3. 直接接入小爱:小爱技能可以在收到语音指令时转发到开发者的 http 接口(具体的接入门槛不是太清楚) |
3
JensenQian 2023-12-26 02:00:29 +08:00 via Android
直接用红外不就好了吗
|
4
hatw 2023-12-26 08:38:42 +08:00
不如买个小爱音响 pro 。。。直接学习电视红外控制。。。还能开风扇。。。空调。。。
|
5
gdfsjunjun 2023-12-26 08:52:28 +08:00
之前早就在小米社区问过,只是到现在他们还不做,米家极客版都停更好久了吧。https://s.xiaomi.cn/c/vDQvudr8
|
6
gdfsjunjun 2023-12-26 08:54:13 +08:00 1
买个 HomePod 加上智能插座,家庭设置下自动化。目前也就只有 HomeKit 支持发动 HTTP 请求。
|
7
18xlX5iTe9mdoau0 2023-12-26 08:56:26 +08:00
红外万能遥控器设置个指令就好了,但是这个产品好像绝版了
|
8
gdfsjunjun 2023-12-26 08:57:29 +08:00
补充:买个支持米家和 HomeKit 的插座,Apple Home 设置好插座开关时自动执行的任务,然后你可以在米家控制这个插座,同时小爱同学也是可以的。这个办法我之前测试过是可行的。
|
9
wxw752 2023-12-26 09:28:01 +08:00 1
索尼电视启用 IP 控制,我记得会让关机状态下的待机功耗翻几倍。
最后研究了一圈,改用 HomePod 唤醒 apple tv ,cec 联动开电视,唤醒语也是 hi siri ,打开电视。 |
10
PhaSelEza OP 感谢各位提供的方案,我再研究下。
电视是蓝牙遥控器,用手机红外尝试过不能控制。 |
11
zouzou0208 2023-12-26 13:16:33 +08:00
xiaogpt.
|
12
zouzou0208 2023-12-26 15:43:05 +08:00
@gdfsjunjun 可以试试 xiaogpt 然后自己 diy 一下 http 请求,我自己弄了不少相关的完全没问题
|
13
zouzou0208 2023-12-26 16:39:17 +08:00
@dawnvivid 谢谢推荐 xiaogpt
|