Sorry, I kept meaning to post my results. Here you go:
➜ ~ jq '.data.entries = [.data.entries[] | select(.domain == "zwave_js") | .data |= with_entries(select(.key | endswith("_key") | not))]' /config/.storage/core.config_entries
{
"version": 1,
"minor_version": 4,
"key": "core.config_entries",
"data": {
"entries": [
{
"created_at": "1970-01-01T00:00:00+00:00",
"data": {
"integration_created_addon": false,
"url": "ws://a0d7b954-zwavejs2mqtt:3000",
"usb_path": null,
"use_addon": false
},
"disabled_by": null,
"discovery_keys": {},
"domain": "zwave_js",
"entry_id": "25bdf550bb421ed76790464f978f909c",
"minor_version": 1,
"modified_at": "1970-01-01T00:00:00+00:00",
"options": {},
"pref_disable_new_entities": false,
"pref_disable_polling": false,
"source": "user",
"title": "Z-Wave JS",
"unique_id": "3558291041",
"version": 1
},
{
"created_at": "2025-02-08T01:03:48.125754+00:00",
"data": {
"integration_created_addon": false,
"url": "ws://172.30.33.1:3000",
"usb_path": null,
"use_addon": false
},
"disabled_by": null,
"discovery_keys": {
"zeroconf": [
{
"domain": "zeroconf",
"key": [
"_zwave-js-server._tcp.local.",
"3228873653._zwave-js-server._tcp.local."
],
"version": 1
}
]
},
"domain": "zwave_js",
"entry_id": "01JKHHB3CXC3MFPWVKA7C05KEV",
"minor_version": 1,
"modified_at": "2025-02-08T01:03:48.125772+00:00",
"options": {},
"pref_disable_new_entities": false,
"pref_disable_polling": false,
"source": "zeroconf",
"title": "Z-Wave JS",
"unique_id": "3228873653",
"version": 1
}
]
}
}
Z-Wave JS UI Add-on DNS Discovery is still enabled.