[APP][Pro] AI Chat Control - Control your Homey with AI assistants using natural language

Wat een ontzettend gave ontwikkeling is dit. Het duurde even om een en ander aan de praat te krijgen. Dat is gelukt op mijn Mac mini met Claude. Ik wilde even delen wat daar is gebeurd.

Wat er op de Mac Mini moest gebeuren

1. Socat tunnel opzetten

Omdat Claude niet direct bij Homey kan (beveiligingsredenen):

bash

socat TCP-LISTEN:13000,reuseaddr,fork TCP:192.168.178.78:3000
  • Dit maakt een lokale tunnel van localhost:13000 naar je Homey IP
  • Moet blijven draaien in een terminal

2. MCP Remote bridge starten

Om Claude te verbinden met de lokale tunnel:

bash

npx -y mcp-remote http://localhost:13000/mcp --allow-http
  • Vertaalt Claude’s MCP protocol naar HTTP requests
  • Moet ook blijven draaien in een aparte terminal

3. Claude Desktop App configureren

Waarschijnlijk in ~/Library/Application Support/Claude/ een config die naar de MCP remote wijst (dit deel zat al goed bij jou).


Het probleem: 3 terminals open houden!

Je moest handmatig 3 terminals open houden:

  1. Socat tunnel
  2. NPX mcp-remote
  3. MCP server (maar die draait op Homey zelf)

Eigenlijk 2 terminals op de Mac:

  1. Socat
  2. MCP-remote

De oplossing: LaunchAgents voor auto-start

We hebben 3 LaunchAgent configuraties gemaakt die automatisch starten bij het opstarten:

Bestanden gemaakt:

  1. com.homey.socat.tunnel.plist
  • Start socat tunnel automatisch
  • Blijft op de achtergrond draaien
  • Herstart automatisch bij crashes
  1. com.homey.mcp.server.plist
  • Start de MCP server bridge (indien nodig lokaal)
  • Eigenlijk niet nodig want draait op Homey
  1. com.homey.mcp.remote.plist
  • Start npx mcp-remote automatisch
  • Verbindt Claude met de tunnel
  1. install-homey-autostart.sh
  • Installatiescript dat alles automatisch installeert
  • Kopieert bestanden naar ~/Library/LaunchAgents/
  • Laadt de services
1 Like