// openHAB JS Scripting – Dialog an die Bridge senden // JavaScript Scripting Add-on muss installiert/aktiviert sein. // // Token und URL anpassen! const { rules, triggers, actions } = require('openhab'); const BRIDGE_URL = 'http://192.168.178.60:8090/api/v1/dialog'; const BRIDGE_TOKEN = 'REPLACE_WITH_BRIDGE_TOKEN'; rules.JSRule({ name: 'AI Bridge - Dialog senden', description: 'Sendet Text aus AI_Bridge_DialogCommand an die Bridge und startet den Claude-Flow', tags: ['AI', 'MCP'], triggers: [triggers.ItemCommandTrigger('AI_Bridge_DialogCommand')], execute: (event) => { const text = String(event.receivedCommand || '').trim(); if (!text) return; try { actions.HTTP.sendHttpPostRequest( BRIDGE_URL, 'application/json', JSON.stringify({ text: text, title: 'openHAB Dialog', notify_text: 'KI_DIALOG' }), { 'Authorization': 'Bearer ' + BRIDGE_TOKEN, 'Content-Type': 'application/json' }, 8000 ); console.info('AI Bridge dialog sent: ' + text.substring(0, 80)); } catch (e) { console.error('AI Bridge dialog failed: ' + e); } } });