找回密码
 立即注册

微信扫码登录

搜索
查看: 15166|回复: 66

[新奇玩法] deepseek接入home assistant

  [复制链接]

1

主题

23

回帖

164

积分

注册会员

积分
164
金钱
140
HASS币
10
发表于 2025-1-11 17:30:08 | 显示全部楼层 |阅读模式

前提条件

在开始之前,请确保您满足以下条件:

  1. Home Assistant 已安装并运行。
  2. Extended OpenAI Conversation 插件已安装。
  3. 打开 Home Assistant。
  4. 进入 HACS(Home Assistant Community Store)。
  5. 搜索并安装 Extended OpenAI Conversation 插件。
  6. 安装完成后,重启 Home Assistant。

步骤 2:安装 Environment Variable for Home Assistant 插件

  1. 打开 Home Assistant。
  2. 进入 HACS。
  3. 搜索并安装 Environment Variable for Home Assistant 插件。
  4. 安装完成后,重启 Home Assistant。

步骤 3:配置环境变量

  1. 打开 Home Assistant 的 configuration.yaml 文件。
  2. 添加以下配置:

    environment_variable:
     OPENAI_BASE_URL: "https://api.deepseek.com/v1"  # DeepSeek 的 API 地址

步骤 4:配置 Extended OpenAI Conversation

  1. 在 Extended OpenAI Conversation 的配置中,添加api和base_url提交后添加以下内容:

    Prompt Template:
    plaintext
    I want you to act as smart home manager of Home Assistant. I will provide information of smart home along with a question, you will truthfully make correction or answer using information provided in one sentence in everyday language.
    
    Current Time: {{ now() }}
    
    Available Devices:
    ### 可用设备展示
    (以下部分建议通过网页 AI 对话生成实体列表,避免因实体列表过长导致无响应)
  2. 配置 Functions:

    • 默认 Functions:维持默认配置。
    • 自动创建自动化:如果需要自动创建自动化,需另外创建对话模型并修改函数为 add_automation(参考 GitHub 页面教程)。
    • 注意:目前可能不支持同时添加多个函数,否则会报错。

步骤 5:保存并重启

完成配置后,保存文件并重启 Home Assistant,以确保所有配置生效。

步骤 6:创建对话实体

  1. 打开 Home Assistant 的 语音助手 页面。
  2. 添加新的语音助手,并选择刚刚创建的 deepseek 模型。

    步骤 7:测试对话功能

  3. 打开 Home Assistant 的 语音助手
  4. 尝试与助手进行对话,确保功能正常工作。

    注意事项

    • 确保所有插件和依赖项已正确安装和配置。没有直接搜索到的插件请添加Custom repositories
    • 如果遇到问题,请参考插件的官方文档或社区支持。
    • 在配置 "Available Devices" 部分时,建议通过网页 AI 对话生成实体列表,以避免因列表过长导致无响应。
      img
      img
      希望这份教程对您有所帮助!

评分

参与人数 7金钱 +64 HASS币 +10 收起 理由
gw886 + 5
大风起兮 + 2
长洲中登 + 5 感谢楼主分享!
+ 20 + 10 高手,这是高手!
隔壁的王叔叔 + 12 高手,这是高手!
neoyang + 10
book123 + 10 高手,这是高手!

查看全部评分

回复

使用道具 举报

2

主题

32

回帖

398

积分

中级会员

积分
398
金钱
364
HASS币
0
发表于 2025-5-5 14:34:00 | 显示全部楼层
可以调用了。不过不能控制HA里面的实体,他反馈说控制了。实际并没有。
回复

使用道具 举报

0

主题

15

回帖

78

积分

注册会员

积分
78
金钱
63
HASS币
0
发表于 2025-3-15 19:20:08 | 显示全部楼层
我的deepseek接入后,每次都要反应2秒钟左右,不太友好啊,是啥原因
回复

使用道具 举报

4

主题

110

回帖

539

积分

高级会员

积分
539
金钱
425
HASS币
0
发表于 2025-3-14 00:36:15 | 显示全部楼层
请问 Available Devices。这个生成实体列表是怎么操作呢?
回复

使用道具 举报

1

主题

68

回帖

482

积分

中级会员

积分
482
金钱
413
HASS币
10
发表于 2025-3-5 16:05:58 | 显示全部楼层
这回复怪怪的
微信图片_20250305160517.png
微信图片_20250305160527.png
回复

使用道具 举报

2

主题

28

回帖

201

积分

中级会员

积分
201
金钱
171
HASS币
0
发表于 2025-3-5 13:26:43 | 显示全部楼层
deepseek感觉没有那么厉害
回复

使用道具 举报

1

主题

68

回帖

482

积分

中级会员

积分
482
金钱
413
HASS币
10
发表于 2025-3-5 10:37:17 | 显示全部楼层
a_dongde 发表于 2025-2-7 09:25
已解决,需要按照楼主的 方法,按照修改变量插件:Environment Variable for Home Assistant
再添加配置 ...

添加变量后,用自带的openai好像不行呢,一直提示 Error talking to OpenAI
回复

使用道具 举报

25

主题

365

回帖

1598

积分

金牌会员

积分
1598
金钱
1208
HASS币
0
发表于 2025-3-2 23:54:42 | 显示全部楼层
Jaderi 发表于 2025-3-2 21:16
但是谷歌需要经过cf中转,这个怎么解决呢

没办法。我用了科学。
回复

使用道具 举报

3

主题

46

回帖

388

积分

中级会员

积分
388
金钱
339
HASS币
0
发表于 2025-3-2 21:16:29 | 显示全部楼层
itispip 发表于 2025-3-2 12:56
HA官方带有2个LLM集成啊,OpenAI和Google Gemini。

但是谷歌需要经过cf中转,这个怎么解决呢
回复

使用道具 举报

25

主题

365

回帖

1598

积分

金牌会员

积分
1598
金钱
1208
HASS币
0
发表于 2025-3-2 12:56:58 | 显示全部楼层

HA官方带有2个LLM集成啊,OpenAI和Google Gemini。
回复

使用道具 举报

25

主题

365

回帖

1598

积分

金牌会员

积分
1598
金钱
1208
HASS币
0
发表于 2025-3-2 12:52:08 | 显示全部楼层
本帖最后由 itispip 于 2025-3-2 12:55 编辑
dxd 发表于 2025-2-28 16:27
Extended OpenAI Conversation现在只需要这一个插件就行了,目前版本1.0.4,输入API,URL添加完成后,在配 ...

Extended OpenAI Conversation自定义的execute_service功能不够完善,会造成原版可以做到的,它会报错。而且它要传送完整的entity列表,比原版的更耗费Token,更费钱。
回复

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|Hassbian ( 晋ICP备17001384号-1 )

GMT+8, 2025-7-19 13:54 , Processed in 1.398460 second(s), 18 queries , MemCached On.

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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