chinese直男口爆体育生外卖, 99久久er热在这里只有精品99, 又色又爽又黄18禁美女裸身无遮挡, gogogo高清免费观看日本电视,私密按摩师高清版在线,人妻视频毛茸茸,91论坛 兴趣闲谈,欧美 亚洲 精品 8区,国产精品久久久久精品免费

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫(xiě)文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

安信可AI語(yǔ)音開(kāi)發(fā)板AiPi-PalChatV1 + MCP,通過(guò)HomeAssistant自動(dòng)化控制設(shè)備

AIoT行業(yè)洞察 ? 來(lái)源:AIoT行業(yè)洞察 ? 作者:AIoT行業(yè)洞察 ? 2025-06-25 14:04 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

以下作品由安信可社區(qū)用戶

WT_0213制作

自從擁有了安信可AiPi-PalChatV1

Ai-M61+VC02做的語(yǔ)音控制器不香了

這是之前做的兩個(gè)版本

通過(guò)VC02控制HA燈光的小項(xiàng)目

Ai-M61+VC02語(yǔ)音控制HA設(shè)備?bbs.ai-thinker.com/forum.php?mod=viewthread&tid=45021

Ai-M61+VC02語(yǔ)音控制HA設(shè)備v1.1版?bbs.ai-thinker.com/forum.php?mod=viewthread&tid=45059

這兩個(gè)項(xiàng)目都是基于HA的自動(dòng)化來(lái)完成的。

參考:

[智能家居]MQTT控制HomeAssistant設(shè)備?bbs.ai-thinker.com/forum.php?mod=viewthread&tid=44644&fromuid=15918

現(xiàn)在都在鏈接智能化、大模型、MCP、AI,那就接入吧

不得不說(shuō)蝦哥開(kāi)源的這個(gè)小智真的太棒了

方案落地

下面介紹下如何通過(guò)AiPi-PalChatV1+MCP控制HA設(shè)備。

參考:

【AiPi-PalChatV1語(yǔ)音開(kāi)發(fā)板】小智 MCP 接入 Home Assistant?bbs.ai-thinker.com/forum.php?mod=viewthread&tid=47027

1、下載部署小智MCP服務(wù)代碼

git clone https://gitee.com/lazy-ai/ai-pi-pal-chat-v1-ha.git

克隆代碼后,先運(yùn)行

pip install paho-mqtt
pip install -r requirements.txt
如果是mac
pip install paho-mqtt
pip install -r requirements_mac.txt

等待安裝完成即可

wKgZPGhbkVyAXFcVAAFqiK1kHTY462.jpg

安裝好后如果報(bào) XXXX 模塊沒(méi)有找到,就繼續(xù)執(zhí)行 pip install xxx把缺失的部分安裝全就好了。

2、下載小智客戶端

https://github.com/huangjunsen0406/py-xiaozhi.git

github 地址可能間歇性的打不開(kāi),在gitee上面找了個(gè)

git clone https://gitee.com/tinytaro/py-xiaozhi0.git

克隆下來(lái)以后和上面基本一樣先安裝依賴

pip install -r requirements.txt
如果是mac
pip install -r requirements_mac.txt

這里需要注意的是有個(gè)包 **cv2**找不到

pip install opencv-python

還有一個(gè)修改點(diǎn),就是將小智客戶端中的IoT相關(guān)代碼注釋掉,不然不走M(jìn)CP

wKgZO2hbkV2ACjuYAADhl_OV4Ds729.jpg

Iot代碼在src下面iot目錄下

注釋 **application.py**第138行

# 初始化物聯(lián)網(wǎng)設(shè)備

# self._initialize_iot_devices()

這樣就好了然后進(jìn)到項(xiàng)目目錄打開(kāi)命令行

執(zhí)行

python main.py

wKgZPGhbkV2AUxphAADYA63B77c309.jpg

正常情況下他會(huì)播報(bào)一個(gè)設(shè)備碼,和AiPi-PalChatV1 配網(wǎng)時(shí)效果時(shí)是一樣的。將設(shè)備碼添加到智能體。

3、配置MCP接入點(diǎn)

打開(kāi) https://xiaozhi.me/

wKgZO2hbkV6AG_feAABF3SAT97E373.jpg

點(diǎn)擊**控制臺(tái)**, 登錄后

wKgZPGhbkV6AM0ibAABRiwZ3ZtI826.jpg

點(diǎn)擊**配置角色**,拉到屏幕最下方

wKgZO2hbkV-AIMWYAABraUdw0Yg680.jpg

右下角**MCP接入點(diǎn)**

wKgZPGhbkV-AZFK8AABrmWfulRE124.jpg

復(fù)制接入點(diǎn)地址到第一步命令行

先執(zhí)行

export MCP_ENDPOINT=接入點(diǎn)地址

再執(zhí)行命令

python mcp_pipe.py switch_lamp.py

成功運(yùn)行輸出

(base) ? mcp git:(main) python mcp_pipe.py switch_lamp.py
2025-06-17 18:15:30,888 - MCP_PIPE - INFO - Connecting to WebSocket server...
2025-06-17 18:15:31,541 - MCP_PIPE - INFO - Successfully connected to WebSocket server
2025-06-17 18:15:31,548 - MCP_PIPE - INFO - Started switch_lamp.py process
/Users/tengyun1/AI/mcp-calculator/switch_lamp.py:30: DeprecationWarning: Callback API version 1 is deprecated, update to latest version
client = mqtt.Client() # 創(chuàng)建MQTT客戶端實(shí)例
[06/17/25 18:15:32] INFO Processing request of type server.py:523
ListToolsRequest
2025-06-17 18:15:32,397 - Home Assistant MCP - ERROR - MQTT連接: 0
ERROR MQTT連接: 0 switch_lamp.py:51
2025-06-17 18:15:32,845 - Home Assistant MCP - INFO - Connected with result code 0
INFO Connected with result code 0 switch_lamp.py:33

這樣就都跑起來(lái)了,然后就是測(cè)試

wKgZO2hbkWCABhUzAAEfVJy4laQ449.jpg

在會(huì)話框中輸入“開(kāi)燈/關(guān)燈”,右側(cè)會(huì)同步限制MQTT接收到的信息。

下面是MCP 源代碼

# server.py
import sys
import json
import logging
import paho.mqtt.client as mqtt
import threading
from mcp.server.fastmcp import FastMCP
# 配置日志
logger = logging.getLogger('Home Assistant MCP')
handler = logging.StreamHandler()
formatter = logging.Formatter('%(asctime)s - %(name)s - %(levelname)s - %(message)s')
handler.setFormatter(formatter)
logger.addHandler(handler)
logger.setLevel(http://logging.INFO)
# Fix UTF-8 encoding for Windows console
if sys.platform == 'win32':
sys.stderr.reconfigure(encoding='utf-8')
sys.stdout.reconfigure(encoding='utf-8')
# MQTT配置
MQTT_CONFIG = {
"broker_address": "http://broker.emqx.io",
"broker_port": 1883,
"username": None,
"password": None,
}
client = mqtt.Client() # 創(chuàng)建MQTT客戶端實(shí)例
def on_connect(client, userdata, flags, rc):
http://logger.info(f"Connected with result code {rc}")
client.publish("ha/ai", "Hello MQTT") # 連接后發(fā)布消息
client.subscribe("ha/ai") # 訂閱主題以接收消息
def on_message(client, userdata, message):
try:
payload = message.payload.decode()
except UnicodeDecodeError:
payload = f"<無(wú)法解碼的消息內(nèi)容: {message.payload}>"
http://logger.info(f"Received message: {payload} on topic {message.topic}")
def init_mqtt():
try:
client.on_connect = on_connect
client.on_message = on_message
if MQTT_CONFIG["username"] and MQTT_CONFIG["password"]:
client.username_pw_set(MQTT_CONFIG["username"], MQTT_CONFIG["password"])
ret = client.connect(MQTT_CONFIG["broker_address"], MQTT_CONFIG["broker_port"], 60)
logger.error(f"MQTT連接: {ret}")
client.loop_forever()
except Exception as e:
logger.error(f"MQTT連接失敗: {e}")
sys.exit(1)
# Create an MCP server
mcp = FastMCP("Home Assistant MCP")
# Add a lamp control tool
@mcp.tool()
def switchLamp(on_off: bool) -> dict:
"""這是一個(gè)用于控制HomeAssistant的燈的接口"""
result = "開(kāi)燈成功" if on_off else "關(guān)燈成功"
http://logger.info(f"switchLamp formula: {on_off}, result: {result}")
status = 1 if on_off else 0
payload = json.dumps({"status": status})
client.publish("ha/ai", payload) # 連接后發(fā)布消息
return {"success": True, "result": result}
# Start the server
if __name__ == "__main__":
# 啟動(dòng) MQTT 客戶端在單獨(dú)的線程中
mqtt_thread = threading.Thread(target=init_mqtt, daemon=True)
mqtt_thread.start()
mcp.run(transport="stdio")


審核編輯 黃宇

聲明:本文內(nèi)容及配圖由入駐作者撰寫(xiě)或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • AI
    AI
    +關(guān)注

    關(guān)注

    88

    文章

    37037

    瀏覽量

    290088
  • 開(kāi)發(fā)板
    +關(guān)注

    關(guān)注

    25

    文章

    6004

    瀏覽量

    110087
  • 語(yǔ)音控制器
    +關(guān)注

    關(guān)注

    0

    文章

    10

    瀏覽量

    5916
  • MCP
    MCP
    +關(guān)注

    關(guān)注

    0

    文章

    280

    瀏覽量

    14755
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    「小智AI語(yǔ)音開(kāi)發(fā)板」萌翻了!開(kāi)箱熊貓對(duì)講玩偶 &amp; DIY“狗哥”AI助手

    喜歡,手感很不錯(cuò)!」 「右耳有麥克風(fēng),內(nèi)部是 AiPi-PalChatV1,頂部小縫可見(jiàn)充電口和開(kāi)關(guān)?!?來(lái)看看大家的開(kāi)箱貼~ putin: 開(kāi)箱!!是誰(shuí)還沒(méi)有小熊貓寶寶?? 小熊貓玩偶,你好,小安!丨智能離線語(yǔ)音助手-
    的頭像 發(fā)表于 09-25 16:52 ?482次閱讀
    「小智<b class='flag-5'>AI</b><b class='flag-5'>語(yǔ)音</b><b class='flag-5'>開(kāi)發(fā)板</b>」萌翻了!開(kāi)箱熊貓對(duì)講玩偶 &amp; DIY“狗哥”<b class='flag-5'>AI</b>助手

    豆包/DeepSeek/小智AI全接入!這款AI語(yǔ)音開(kāi)發(fā)板,配網(wǎng)即用超省心!

    AiPi-PalChatV2 接入小智AI 或 火山引擎 AiPi-PalChatV2 是
    的頭像 發(fā)表于 09-09 17:21 ?817次閱讀
    豆包/DeepSeek/小智<b class='flag-5'>AI</b>全接入!這款<b class='flag-5'>AI</b><b class='flag-5'>語(yǔ)音</b><b class='flag-5'>開(kāi)發(fā)板</b>,配網(wǎng)即用超省心!

    【小智AI語(yǔ)音開(kāi)發(fā)板】做個(gè)自己的Moss機(jī)器人?

    以下作品由社區(qū)用戶 WT_0213 制作 通過(guò)小安Moss+AiPi-PalChatV1+AiPi-BW21+機(jī)器視覺(jué)項(xiàng)目,讓家居更加
    的頭像 發(fā)表于 08-27 15:46 ?1771次閱讀
    【小智<b class='flag-5'>AI</b><b class='flag-5'>語(yǔ)音</b><b class='flag-5'>開(kāi)發(fā)板</b>】做個(gè)自己的Moss機(jī)器人?

    輕松配置小智AI語(yǔ)音開(kāi)發(fā)板IOT小程序功能更新

    科技:可發(fā)布的 AI 語(yǔ)音
    的頭像 發(fā)表于 08-19 17:46 ?710次閱讀
    輕松配置小智<b class='flag-5'>AI</b><b class='flag-5'>語(yǔ)音</b><b class='flag-5'>開(kāi)發(fā)板</b>,<b class='flag-5'>安</b><b class='flag-5'>信</b><b class='flag-5'>可</b>IOT小程序功能更新

    開(kāi)箱+性能測(cè)試+通過(guò)MCP服務(wù)實(shí)現(xiàn)自動(dòng)化控制家電

    小伙伴們,小安派AI語(yǔ)音開(kāi)發(fā)板上線一段時(shí)間了,社區(qū)“瘋狂發(fā)
    的頭像 發(fā)表于 08-06 14:06 ?340次閱讀
    開(kāi)箱+性能測(cè)試+<b class='flag-5'>通過(guò)</b><b class='flag-5'>MCP</b>服務(wù)實(shí)現(xiàn)<b class='flag-5'>自動(dòng)化</b><b class='flag-5'>控制</b>家電

    小智AI正式授權(quán)!小安派語(yǔ)音AI開(kāi)發(fā)板更新啦

    正式推出 語(yǔ)音AI開(kāi)發(fā)板—— AiPi-PalChat
    的頭像 發(fā)表于 07-15 15:06 ?462次閱讀
    小智<b class='flag-5'>AI</b>正式授權(quán)!<b class='flag-5'>安</b><b class='flag-5'>信</b><b class='flag-5'>可</b>小安派<b class='flag-5'>語(yǔ)音</b><b class='flag-5'>AI</b><b class='flag-5'>開(kāi)發(fā)板</b>更新啦

    上手體驗(yàn)小安派AI開(kāi)發(fā)板,如何接入Home Assistant?

    以下作品由社區(qū)用戶 無(wú)垠的廣袤 制作 感謝社區(qū)的支持,免費(fèi)領(lǐng)到了
    的頭像 發(fā)表于 07-08 10:34 ?3412次閱讀
    上手體驗(yàn)<b class='flag-5'>安</b><b class='flag-5'>信</b><b class='flag-5'>可</b>小安派<b class='flag-5'>AI</b><b class='flag-5'>開(kāi)發(fā)板</b>,如何接入Home Assistant?

    AI語(yǔ)音開(kāi)發(fā)板AiPi-PalChatV1教程:常見(jiàn)問(wèn)題

    AiPi-PalChatV1 是一款接入了 小智 AI 智能體 的微型語(yǔ)音交互開(kāi)發(fā)板,專為輕量級(jí)智能語(yǔ)音場(chǎng)景設(shè)計(jì)。
    的頭像 發(fā)表于 06-18 15:27 ?460次閱讀
    <b class='flag-5'>AI</b><b class='flag-5'>語(yǔ)音</b><b class='flag-5'>開(kāi)發(fā)板</b><b class='flag-5'>AiPi-PalChatV1</b>教程:常見(jiàn)問(wèn)題

    小安AI語(yǔ)音板,“廣西表哥”強(qiáng)勢(shì)上線!

    AiPi-PalChatV1 是一款接入了 小智 AI 智能體 的微型語(yǔ)音交互開(kāi)發(fā)板,專為輕量級(jí)智能語(yǔ)音場(chǎng)景設(shè)計(jì)。
    的頭像 發(fā)表于 06-10 17:30 ?531次閱讀
    小安<b class='flag-5'>AI</b><b class='flag-5'>語(yǔ)音</b>板,“廣西表哥”強(qiáng)勢(shì)上線!

    AI語(yǔ)音開(kāi)發(fā)板AiPi-PalChatV1教程:硬件設(shè)計(jì)參考

    AiPi-PalChatV1是一款接入了小智AI智能體的微型語(yǔ)音交互開(kāi)發(fā)板,專為輕量級(jí)智能語(yǔ)音場(chǎng)景設(shè)計(jì)。 基于
    的頭像 發(fā)表于 05-28 09:21 ?526次閱讀
    <b class='flag-5'>AI</b><b class='flag-5'>語(yǔ)音</b><b class='flag-5'>開(kāi)發(fā)板</b><b class='flag-5'>AiPi-PalChatV1</b>教程:硬件設(shè)計(jì)參考

    AI語(yǔ)音開(kāi)發(fā)板AiPi-PalChatV1教程:二次開(kāi)發(fā)

    AiPi-PalChatV1 是一款接入了 小智AI智能體 的微型語(yǔ)音交互開(kāi)發(fā)板,專為輕量級(jí)智能語(yǔ)音場(chǎng)景設(shè)計(jì)。 基于
    的頭像 發(fā)表于 05-21 14:26 ?380次閱讀
    <b class='flag-5'>AI</b><b class='flag-5'>語(yǔ)音</b><b class='flag-5'>開(kāi)發(fā)板</b><b class='flag-5'>AiPi-PalChatV1</b>教程:二次<b class='flag-5'>開(kāi)發(fā)</b>

    AI語(yǔ)音開(kāi)發(fā)板AiPi-PalChatV1教程:燒錄與調(diào)試

    AiPi-PalChatV1 是一款接入了小智AI智能體的微型語(yǔ)音交互開(kāi)發(fā)板,專為輕量級(jí)智能語(yǔ)音場(chǎng)景設(shè)計(jì)。
    的頭像 發(fā)表于 05-17 09:45 ?905次閱讀
    <b class='flag-5'>AI</b><b class='flag-5'>語(yǔ)音</b><b class='flag-5'>開(kāi)發(fā)板</b><b class='flag-5'>AiPi-PalChatV1</b>教程:燒錄與調(diào)試

    AI語(yǔ)音開(kāi)發(fā)板AiPi-PalChatV1,使用指南來(lái)啦

    AiPi-PalChatV1 是一款接入了 小智AI智能體 的微型語(yǔ)音交互開(kāi)發(fā)板,專為輕量級(jí)智能語(yǔ)音場(chǎng)景設(shè)計(jì)。 基于
    的頭像 發(fā)表于 04-30 15:50 ?1087次閱讀
    <b class='flag-5'>AI</b><b class='flag-5'>語(yǔ)音</b><b class='flag-5'>開(kāi)發(fā)板</b><b class='flag-5'>AiPi-PalChatV1</b>,使用指南來(lái)啦

    【米爾MYC-YM90X路飛龍DR1開(kāi)發(fā)板路科技 SALDRAGON開(kāi)發(fā)板介紹

    基于SALDRAGON的核心、開(kāi)發(fā)板,加速客戶產(chǎn)品進(jìn)程。例如,雙方聯(lián)合開(kāi)發(fā)的電子后視鏡方案已應(yīng)用于商用車領(lǐng)域。 五、開(kāi)發(fā)板介紹 米爾電子
    發(fā)表于 04-28 17:57

    上線!國(guó)產(chǎn)AI語(yǔ)音開(kāi)發(fā)板,定制你的聊天伙伴助手,可直接調(diào)用DeepSeek/豆包/通義千問(wèn)

    AiPi-PalChatV1 ,可直接調(diào)用三大國(guó)產(chǎn)AI模型(DeepSeek/豆包/通義千問(wèn)),輕松實(shí)現(xiàn)自然語(yǔ)言交互。 01概述 AiPi-PalChatV1 是一款接入了 小智 AI
    的頭像 發(fā)表于 04-15 17:11 ?733次閱讀
    上線!國(guó)產(chǎn)<b class='flag-5'>AI</b><b class='flag-5'>語(yǔ)音</b><b class='flag-5'>開(kāi)發(fā)板</b>,定制你的聊天伙伴助手,可直接調(diào)用DeepSeek/豆包/通義千問(wèn)