MCPcopy Index your code
hub / github.com/NRCHKB/node-red-contrib-homekit-bridged

github.com/NRCHKB/node-red-contrib-homekit-bridged @v1.7.3

Chat with this repo
repository ↗ · DeepWiki ↗ · release v1.7.3 ↗ · + Follow
122 symbols 286 edges 57 files 3 documented · 2%
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

NRCHKB Logo node-red-contrib-homekit-bridged

HomeKit all the things!

Do you need setup help? Have a great idea? Want to shoot the breeze with fellow users? Join us on our Discord server!

NRCHKB Demonstration About this Contrib

This is a collection of nodes which can be used to imitate HomeKit devices inside of Node-RED. Messages coming into these nodes are able to set device states and status in Apple's iOS and MacOS Home apps. Commands from Home apps (or Siri) will be passed from these nodes into your Node-RED flows.

Easy Install

If you have Node-RED already installed, the recommended install method is to use the editor. To do this, select Manage palette from the Node-RED menu (top right). Then select Install tab in the palette. Search for and install this node (node-red-contrib-homekit-bridged).

Docker Install

You can also pull a docker image containing everything needed to get started.

Getting Started

Example flows For a quick start, we recommend checking out the flows which are included with the plugin, they can be imported using the Node-RED hamburger menu after install.

Documentation home page For more instructions, information about how things work, and detailed examples (including various real life examples from the community).

Discord Again, one of us is on Discord every day, always ready to help!

NRCHKB Discord

Release publish

Core symbols most depended-on inside this repo

setStatus
called by 23
src/lib/utils/NodeStatusUtils.ts
load
called by 19
src/lib/Storage.ts
clearStatusByType
called by 6
src/lib/utils/NodeStatusUtils.ts
switchServiceBridgeFlow
called by 5
src/test/test-utils/data/switch.service.bridge.flow.ts
switchService2BridgeFlow
called by 5
src/test/test-utils/data/switch.service2.bridge.flow.ts
save
called by 4
src/lib/Storage.ts
clearStatus
called by 4
src/lib/utils/NodeStatusUtils.ts
toNumber
called by 3
src/lib/api.ts

Shape

Function 67
Method 27
Class 24
Enum 4

Languages

TypeScript100%

Modules by API surface

src/lib/Storage.ts17 symbols
src/lib/api.ts14 symbols
src/lib/utils/ServiceUtils.ts13 symbols
src/lib/utils/ServiceUtils2.ts12 symbols
src/lib/hap/eve-app/EveCharacteristics.ts12 symbols
src/lib/utils/MdnsUtils.ts10 symbols
src/lib/utils/NodeStatusUtils.ts6 symbols
src/test/lib/NodeStatusUtils.test.ts4 symbols
src/lib/HAPServiceNode2.ts4 symbols
src/lib/HAPServiceNode.ts4 symbols
src/lib/hap/eve-app/EveServices.ts3 symbols
src/lib/HAPHostNode.ts3 symbols

For agents

$ claude mcp add node-red-contrib-homekit-bridged \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact

Ask about this repo answers extend the page