如何利用米家语音(小爱同学)产生自定义 HTTP 请求? - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
PhaSelEza
V2EX    智能家电

如何利用米家语音(小爱同学)产生自定义 HTTP 请求?

  •  
  •   PhaSelEza 2023-12-26 00:22:24 +08:00 3753 次点击
    这是一个创建于 700 天前的主题,其中的信息可能已经有所发展或是发生改变。

    发现新买的 Sony 电视能够用 HTTP 请求控制开关。想将其接入米家,实现以下控制:

    1. 语音“开启电视” -> 预设 HTTP 请求 1 -> 电视开启
    2. 语音“关闭电视” -> 预设 HTTP 请求 2 -> 电视待机

    在琢磨怎么实现这个功能,家里有米家中枢网关、几台运行 Linux 的常开设备,以及一个多余的米家智能插座。

    想到一个方法是给这个插座起名叫“电视”,然后监测这个插座是否有电来触发 HTTP 请求。然而插座和电视的开、关状态不能保持同步(因为也会用遥控器控制电视)。

    请教下各位,有什么更可靠些的技术路线吗?

    15 条回复    2024-01-01 00:35:25 +08:00
    blessyou
        1
    blessyou  
       2023-12-26 00:48:53 +08:00 via Android   1
    巴法云
    dawnvivid
        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 接口(具体的接入门槛不是太清楚)
    JensenQian
        3
    JensenQian  
       2023-12-26 02:00:29 +08:00 via Android
    直接用红外不就好了吗
    hatw
        4
    hatw  
       2023-12-26 08:38:42 +08:00
    不如买个小爱音响 pro 。。。直接学习电视红外控制。。。还能开风扇。。。空调。。。
    gdfsjunjun
        5
    gdfsjunjun  
       2023-12-26 08:52:28 +08:00
    之前早就在小米社区问过,只是到现在他们还不做,米家极客版都停更好久了吧。https://s.xiaomi.cn/c/vDQvudr8
    gdfsjunjun
        6
    gdfsjunjun  
       2023-12-26 08:54:13 +08:00   1
    买个 HomePod 加上智能插座,家庭设置下自动化。目前也就只有 HomeKit 支持发动 HTTP 请求。
    18xlX5iTe9mdoau0
        7
    18xlX5iTe9mdoau0  
       2023-12-26 08:56:26 +08:00
    红外万能遥控器设置个指令就好了,但是这个产品好像绝版了
    gdfsjunjun
        8
    gdfsjunjun  
       2023-12-26 08:57:29 +08:00
    补充:买个支持米家和 HomeKit 的插座,Apple Home 设置好插座开关时自动执行的任务,然后你可以在米家控制这个插座,同时小爱同学也是可以的。这个办法我之前测试过是可行的。
    rockddd
        9
    rockddd  
       2023-12-26 09:28:01 +08:00   1
    索尼电视启用 IP 控制,我记得会让关机状态下的待机功耗翻几倍。

    最后研究了一圈,改用 HomePod 唤醒 apple tv ,cec 联动开电视,唤醒语也是 hi siri ,打开电视。
    PhaSelEza
        10
    PhaSelEza  
    OP
       2023-12-26 10:12:05 +08:00
    感谢各位提供的方案,我再研究下。

    电视是蓝牙遥控器,用手机红外尝试过不能控制。
    zouzou0208
        11
    zouzou0208  
       2023-12-26 13:16:33 +08:00
    xiaogpt.
    zouzou0208
        12
    zouzou0208  
       2023-12-26 15:43:05 +08:00
    @gdfsjunjun 可以试试 xiaogpt 然后自己 diy 一下 http 请求,我自己弄了不少相关的完全没问题
    zouzou0208
        13
    zouzou0208  
       2023-12-26 16:39:17 +08:00
    @dawnvivid 谢谢推荐 xiaogpt
    detecti1
        14
    detecti1  
       2023-12-31 22:32:44 +08:00 via iPhone   1
    @PhaSelEza 他自带的遥控是蓝牙的,但是也可以接收红外遥控信号。
    而且开关机在原装遥控上也是通过红外发送,你可以试试遥控不指向电视并且用手捂住遥控器前面尝试开关机试试

    不过我还是推荐打开 IP 控制然后上 Home assistant 得了,小米也整体接过去,小米中枢还是弱了点
    PhaSelEza
        15
    PhaSelEza  
    OP
       2024-01-01 00:35:25 +08:00
    @detecti1 感谢!之前我误解了。索尼遥控器开关机是红外信号,其他应该是蓝牙信号。

    测试确认,红外遥控器能够控制索尼电视的开关机、音量和信号源。放个米家遥控器在电视背后就解决控制问题了。
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     2914 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 26ms UTC 14:05 PVG 22:05 LAX 06:05 JFK 09:05
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86