『瀚思彼岸』» 智能家居技术论坛

 找回密码
 立即注册
查看: 424|回复: 18

[技术探讨] 打开设备和关闭设备的简单意图分享

[复制链接]

156

主题

2438

帖子

7572

积分

元老级技术达人

积分
7572
金钱
5129
HASS币
30
发表于 5 天前 | 显示全部楼层 |阅读模式
本帖最后由 bugensui 于 2025-1-13 12:19 编辑

现在ha的中文意图有问题,不支持回退,要么单独用本地内置处理,要么就完全用ai处理,ai处理延时太长了。基本上是3秒以上,

我现在的思路是,,1、常规化的命令,如:打开某某设备,关闭某某设备,全部自己新建1个自动化意图,这样处理,很可靠,秒处理,很快很快,ai不管怎么优化,很难做到100%可靠,如果后期ha内部中文意图完善了。我在暂停这个自动化意图,用系统内置的,这种命令的设备,一般的家庭也不多,最多也就20个左右,一般体现在灯、电视、空调,电风扇、窗帘等。2、复杂的命令,直接让ai集成处理,如:哪些灯是开着的,现在空调多少度,客厅温度多少,这种命令比较宽泛,就让ai集成智谱清言处理好了。


自动化意图的示例,一般0.1秒就处理了,你可以配置1个设备试下,说下命令,马上就反馈,体验比较好。


alias: 打开和关闭设备意图
description: ""
triggers:
  - trigger: conversation
    command:
      - 打开(电视|客厅电视|空调|电风扇|窗帘|吊灯|筒灯|厨房灯|卫生间灯|书房灯|阳台灯|入户灯)
    id: open
  - trigger: conversation
    command:
      - 关闭(电视|客厅电视|空调|电风扇|窗帘|吊灯|筒灯|厨房灯|卫生间灯|书房灯|阳台灯|入户灯)
    id: close
conditions: []
actions:
  - alias: 打开设备意图
    if:
      - condition: trigger
        id:
          - open
    then:
      - if:
          - condition: template
            value_template: "{{ trigger.sentence in ("打开电视", "打开客厅电视")}}"
        then:
          - if:
              - type: is_not_connected
                condition: device
                device_id: 07df812f488fc97948cb2f06f1923dfd
                entity_id: 181c8dd54283152d56817940fd2b3648
                domain: binary_sensor
            then:
              - action: script.1663328520990
                metadata: {}
                data: {}
          - set_conversation_response: 客厅电视已打开
        alias: 打开客厅电视
      - if:
          - condition: template
            value_template: "{{ trigger.sentence=='打开厨房灯' }}"
        then:
          - if:
              - condition: device
                type: is_off
                device_id: 264f69209f99770695f4f8b4371262f8
                entity_id: 1d03ed53a167a83b7ee9322cc6bbb611
                domain: light
            then:
              - action: light.turn_on
                metadata: {}
                data: {}
                target:
                  entity_id: light.sonoff_minir4_chufang_lamp
          - set_conversation_response: 厨房灯已打开
        alias: 打开厨房灯
    enabled: true
  - alias: 关闭设备意图
    if:
      - condition: trigger
        id:
          - close
    then:
      - if:
          - condition: template
            value_template: "{{ trigger.sentence in ("关闭电视", "关闭客厅电视")}}"
        then:
          - if:
              - type: is_connected
                condition: device
                device_id: 07df812f488fc97948cb2f06f1923dfd
                entity_id: 181c8dd54283152d56817940fd2b3648
                domain: binary_sensor
            then:
              - action: script.1663328520990
                metadata: {}
                data: {}
          - set_conversation_response: 客厅电视已关闭
        alias: 关闭客厅电视
      - if:
          - condition: template
            value_template: "{{ trigger.sentence=='关闭厨房灯' }}"
        then:
          - if:
              - condition: device
                type: is_on
                device_id: 264f69209f99770695f4f8b4371262f8
                entity_id: 1d03ed53a167a83b7ee9322cc6bbb611
                domain: light
            then:
              - action: light.turn_off
                metadata: {}
                data: {}
                target:
                  entity_id: light.sonoff_minir4_chufang_lamp
          - set_conversation_response: 厨房灯已关闭
        alias: 关闭厨房灯
    enabled: true
mode: single



1.png

评分

参与人数 3金钱 +25 收起 理由
DDDear + 12 感谢楼主分享!
25989406 + 5 感谢楼主分享!
summ99111 + 8

查看全部评分

回复

使用道具 举报

27

主题

1322

帖子

6015

积分

元老级技术达人

积分
6015
金钱
4668
HASS币
100
发表于 5 天前 | 显示全部楼层
问下这个意图是在哪维护的?
回复

使用道具 举报

156

主题

2438

帖子

7572

积分

元老级技术达人

积分
7572
金钱
5129
HASS币
30
 楼主| 发表于 5 天前 | 显示全部楼层
25989406 发表于 2025-1-13 15:05
问下这个意图是在哪维护的?

我自己写的,你自己新建个自动化就行了,简单的意图(打开和关闭设备),直接用自动化接管
回复

使用道具 举报

0

主题

41

帖子

115

积分

注册会员

Rank: 2

积分
115
金钱
74
HASS币
0
发表于 4 天前 | 显示全部楼层
学习,收藏了
回复

使用道具 举报

55

主题

1397

帖子

5939

积分

论坛DIY达人

积分
5939
金钱
4542
HASS币
20
发表于 4 天前 | 显示全部楼层
bugensui 发表于 2025-1-13 15:07
我自己写的,你自己新建个自动化就行了,简单的意图(打开和关闭设备),直接用自动化接管 ...

这样还不如用ASR PRO,也只需一条自动化,就具有“漫游”功能。
回复

使用道具 举报

15

主题

223

帖子

2457

积分

论坛技术达人

积分
2457
金钱
2214
HASS币
40
发表于 4 天前 来自手机 | 显示全部楼层
这个简单的打开关闭,智普轻言1.14已经能秒响应了.只要处理好公开的实体即可。ai的问题就是稍复杂的问题,每次响应结果都不一定一样,挺困扰的
回复

使用道具 举报

156

主题

2438

帖子

7572

积分

元老级技术达人

积分
7572
金钱
5129
HASS币
30
 楼主| 发表于 4 天前 | 显示全部楼层
sorrypqa 发表于 2025-1-14 08:48
这样还不如用ASR PRO,也只需一条自动化,就具有“漫游”功能。

不一样,这个可以享受内置ai快速处理的同时,还可以用ai处理
回复

使用道具 举报

156

主题

2438

帖子

7572

积分

元老级技术达人

积分
7572
金钱
5129
HASS币
30
 楼主| 发表于 4 天前 | 显示全部楼层
hzcoolwind 发表于 2025-1-14 09:30
这个简单的打开关闭,智普轻言1.14已经能秒响应了.只要处理好公开的实体即可。ai的问题就是稍复杂的问题, ...

做不到秒处理,你可以测试几个,另外你说打开电视的时候,他可能有的时候能识别,有的时候不能识别,就是不稳定,用自动化,就100%稳定,并且是0.01秒处理好
回复

使用道具 举报

75

主题

593

帖子

2564

积分

金牌会员

Rank: 6Rank: 6

积分
2564
金钱
1966
HASS币
0
发表于 4 天前 | 显示全部楼层
等ha等回退修复好(假如,哈哈)。就可以多建几个内置句子和意图。处理不了,在发llm
回复

使用道具 举报

15

主题

223

帖子

2457

积分

论坛技术达人

积分
2457
金钱
2214
HASS币
40
发表于 4 天前 | 显示全部楼层
bugensui 发表于 2025-1-14 10:37
做不到秒处理,你可以测试几个,另外你说打开电视的时候,他可能有的时候能识别,有的时候不能识别,就是 ...

是的,ai不稳定是真的,目前还只能玩玩。   不过我是把这些简单的打开关闭设备语音控制用小爱、巴法云就搞定了。 打算搞一个小爱 智能对话模式 连语音助手,就是这个抢答好像还没完美的解决方案
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2025-1-18 10:02 , Processed in 0.058013 second(s), 35 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表