72 lines
2.5 KiB
JSON
72 lines
2.5 KiB
JSON
{
|
|
"id": "ha-matter",
|
|
"name": "Home Assistant + Matter Bridge",
|
|
"category": "building",
|
|
"version": "0.3.0",
|
|
"size_kb": 12,
|
|
"difficulty": "easy",
|
|
"description": "Exposes WiFi-CSI sensing as Home Assistant entities over MQTT auto-discovery, with mDNS announcement on _ruview-ha._tcp and tamper-evident Ed25519-signed audit logs. Adds 10 semantic primitives (someone_sleeping, possible_distress, fall_risk_elevated, ...) on top of the 11 raw measurements. Privacy mode strips biometrics at the wire so only the semantic layer reaches HA — the right default for any deployment with non-tenant occupants.",
|
|
"featured": false,
|
|
"config": [
|
|
{
|
|
"key": "sensing_url",
|
|
"type": "string",
|
|
"label": "Sensing server URL",
|
|
"description": "Where the cog reads VitalsSnapshot from",
|
|
"default": "http://127.0.0.1:3000",
|
|
"cli_arg": "--sensing-url"
|
|
},
|
|
{
|
|
"key": "mqtt_host",
|
|
"type": "string",
|
|
"label": "MQTT broker host",
|
|
"description": "External mosquitto / HA Core MQTT host (v0.7 will add an embedded broker option)",
|
|
"default": "127.0.0.1",
|
|
"cli_arg": "--mqtt-host"
|
|
},
|
|
{
|
|
"key": "mqtt_port",
|
|
"type": "integer",
|
|
"label": "MQTT broker port",
|
|
"default": 1883,
|
|
"min": 1,
|
|
"max": 65535,
|
|
"cli_arg": "--mqtt-port"
|
|
},
|
|
{
|
|
"key": "privacy_mode",
|
|
"type": "boolean",
|
|
"label": "Privacy mode",
|
|
"description": "Strip biometrics at the wire — only semantic primitives are published. Recommended for any deployment with non-tenant occupants (care homes, education, shared housing).",
|
|
"default": false,
|
|
"cli_arg": "--privacy-mode"
|
|
},
|
|
{
|
|
"key": "mdns_hostname",
|
|
"type": "string",
|
|
"label": "mDNS hostname",
|
|
"description": "Must end with .local. per RFC 6762. HA's discovery integration looks up this hostname.",
|
|
"default": "cog-ha-matter.local.",
|
|
"cli_arg": "--mdns-hostname"
|
|
},
|
|
{
|
|
"key": "mdns_ipv4",
|
|
"type": "string",
|
|
"label": "Advertised IPv4",
|
|
"description": "LAN-routable address the mDNS responder advertises. HA reaches back to this for MQTT.",
|
|
"default": "127.0.0.1",
|
|
"cli_arg": "--mdns-ipv4"
|
|
},
|
|
{
|
|
"key": "no_mdns",
|
|
"type": "boolean",
|
|
"label": "Disable mDNS",
|
|
"description": "Skip the mDNS responder. Useful in containerised setups where multicast is filtered.",
|
|
"default": false,
|
|
"cli_arg": "--no-mdns"
|
|
}
|
|
],
|
|
"sha256": "<FILL_IN_FROM_dist/cog-ha-matter-x86_64.sha256_AFTER_make_build>",
|
|
"binary_size": 0
|
|
}
|