Fibaro MCP服务器

用于与Fibaro Home Center 2集成的模型上下文协议(MCP)服务器,提供设备控制、场景管理、系统诊断等功能。

  • by rokris
  • JavaScript
  • 本地部署
  • 更新于
在 GitHub 查看 rokris/fibaro-mcp-server

使用说明

菲巴罗家庭中心2 MCP服务器

用于与Fibaro Home Center 2集成的模型上下文协议(MCP)服务器。

构建于 Types/Node.js 对于现代npx støtte og enkel installasjon。

🚀 快速安装

通过VS代码(一键)

点击按钮直接在VS代码中安装-最简单的方法!

通过npm

npm install -g fibaro-mcp-server
# eller kjør direkte med npx
npx fibaro-mcp-server

函数

  • 📱 列表和控制单元(设备)
  • 🏠 管理室
  • 🎬 触发具有完整LUA代码视觉的场景
  • 📊 获取机组信息和状态
  • 🔧 Oppater增强参数
  • 🌍 管理全局变量
  • 🔍 系统诊断(内存、存储、CPU)
  • 👥 使用
  • 📂 部门部委
  • ⚡ 能源使用监测
  • 🌡️ 温度数据
  • 📍 灾害发生地
  • 🎥 纽约时报:人工智能drevet kameraanalyst med lokal Ollama (se 相机_ NALYSIS.md)

项目结构

fibaro-mcp-server/
├── typescript/      # TypeScript-implementasjon (hoved-kode)
│   ├── src/         # TypeScript source
│   ├── dist/        # Compiled JavaScript
│   └── package.json
├── CAMERA_ANALYSIS.md  # AI kamera-analyse dokumentasjon
├── QUICKSTART.md      # 5-minutters oppsettguide
├── VSCODE_CONFIG.md   # VS Code MCP konfigurasjon
└── README.md          # Denne filen

安装与配置

硒 typescript/README.md 详细文档。

Rask开始:

cd typescript
npm install
npm run build
# Konfigurer i ~/.vscode/mcp.json (se VSCODE_CONFIG.md)

Kjør:

npm start

📖 查看完整的TypeScript文档

Rask开始

新用户? → Les QUICKSTART.md 五分钟!-什么?🚀

通过npm/npx

# Installer globalt
npm install -g fibaro-mcp-server

# Eller kjør direkte med npx (ingen installasjon nødvendig)
npx fibaro-mcp-server

Fra来源

git clone https://github.com/rokris/fibaro-mcp-server.git
cd fibaro-mcp-server/typescript
npm install
npm run build

配置

所有配置均通过以下方式进行 ~/.vscode/mcp.json eller GitHub Copilot设置。此项目未使用 .env-过滤器。

硒 VSCODE_配置.md VS Code中MCP服务器的详细配置。

使用

驱动服务器。

# Via npx
npx fibaro-mcp-server

# Eller hvis installert globalt
fibaro-mcp-server

MCP工具

服务器提供以下工具:

设备

  • list_devices -列出系统中的所有单元。
  • get_device -具体信息如下
  • control_device 检查装置(打开/关闭、设定值等)
  • get_device_properties -获取单位的属性。

罗马(房间)

  • list_rooms -列出系统中的所有房间。
  • get_room_devices -在特定的房间里找单位。

风景(场景)

  • list_scenes -列出所有场景。
  • get_scene -获取某个阶段的详细信息(包括LUA代码、触发器、动作)
  • trigger_scene 激活一个场景

系统

  • get_system_info -获取系统信息。
  • get_weather -获取一些天气信息。
  • get_home_status -获取您家的完整状态报告(包括摄像头的AI分析)

全局变量

  • list_global_variables 列出全部全局变量
  • get_global_variable -获取一个特定的全局变量。
  • set_global_variable -设置全局变量

Fibaro家庭中心2 API

服务器使用Fibaro Home Center 2 REST API:

  • 基本URL: http(s)://<host>/api/
  • 认证:HTTP基本认证
  • 终点:
    • /api/devices -单位。
    • /api/rooms -Rom
    • /api/scenes -风景
    • /api/settings/info -系统信息。

发展

安装开发依赖项:

cd typescript
npm install

Bygg prosjektet:

npm run build

在开发过程中以监视模式运行:

npm run dev

许可证

麻省理工学院