{"library":"homebridge-websocket-dti","type":"library","category":null,"description":"A Homebridge plugin that exposes a WebSocket API for controlling and monitoring HomeKit accessories from external services like Node-RED. Version 1.0.0 (current) allows adding, removing, getting, and setting accessories via JSON messages over WebSocket. Requires Node.js ^18.20.4 || ^20.15.1 || ^22 and Homebridge ^1.6.0 || ^2.0.0. Key differentiator: enables real-time integration with Node-RED and other WebSocket clients without additional hardware bridges, similar to homebridge-mqtt but using WebSocket protocol instead of MQTT.","language":"javascript","status":"active","version":"1.0.0","tags":["javascript","homebridge","homebridge-plugin","homekit","siri","websocket","dti","node-RED"],"last_verified":"Sun Jun 07","install":[{"cmd":"npm install homebridge-websocket-dti","imports":["const HomebridgeWebSocket = require('homebridge-websocket-dti')","const HomebridgeWebSocket = require('homebridge-websocket-dti'); const platform = new HomebridgeWebSocket(log, config, api)","const msg = JSON.stringify({topic: 'add', payload: {name: 'lamp', service: 'Switch'}}); ws.send(msg)"]},{"cmd":"yarn add homebridge-websocket-dti","imports":[]},{"cmd":"pnpm add homebridge-websocket-dti","imports":[]}],"homepage":"https://github.com/cylon147/homebridge-websocket-DTI#readme","github":"https://github.com/cylon147/homebridge-websocket-DTI","docs":null,"changelog":null,"pypi":null,"npm":"homebridge-websocket-dti","openapi_spec":null,"status_page":null,"smithery":null,"compatibility":null}