Yes of course!
Please note that in the meantime I have extended it a bit.
My config looks like this now:
I assume by config you mean the export of nodered, please find it below:
[
{
"id": "413b8e96.cea24",
"type": "tab",
"label": "KeyFob",
"disabled": false,
"info": ""
},
{
"id": "8c3ab51f.0fa7e8",
"type": "server-events",
"z": "413b8e96.cea24",
"name": "",
"server": "aae67f2b.00539",
"event_type": "zwave_js_event",
"exposeToHomeAssistant": false,
"haConfig": [
{
"property": "name",
"value": ""
},
{
"property": "icon",
"value": ""
}
],
"waitForRunning": true,
"x": 220,
"y": 560,
"wires": [
[
"1c44fcd3.d29ca3"
]
]
},
{
"id": "1c44fcd3.d29ca3",
"type": "switch",
"z": "413b8e96.cea24",
"name": "IsKeyFob?",
"property": "payload.event.node_id",
"propertyType": "msg",
"rules": [
{
"t": "eq",
"v": "39",
"vt": "num"
}
],
"checkall": "true",
"repair": false,
"outputs": 1,
"x": 430,
"y": 560,
"wires": [
[
"e6d9d24d.0f7ff"
]
]
},
{
"id": "e6d9d24d.0f7ff",
"type": "switch",
"z": "413b8e96.cea24",
"name": "WhatKeyAction?",
"property": "payload.event.value",
"propertyType": "msg",
"rules": [
{
"t": "eq",
"v": "KeyHeldDown",
"vt": "str"
},
{
"t": "eq",
"v": "KeyPressed",
"vt": "str"
},
{
"t": "eq",
"v": "KeyReleased",
"vt": "str"
}
],
"checkall": "false",
"repair": false,
"outputs": 3,
"x": 610,
"y": 560,
"wires": [
[
"8b7cbbd8.1b4548"
],
[
"cc2defe8.13e86"
],
[
"7f2f8b8f.1bdce4"
]
]
},
{
"id": "cc2defe8.13e86",
"type": "switch",
"z": "413b8e96.cea24",
"name": "WhichKeyWasPressed?",
"property": "payload.event.property_key_name",
"propertyType": "msg",
"rules": [
{
"t": "eq",
"v": "001",
"vt": "str"
},
{
"t": "eq",
"v": "002",
"vt": "str"
},
{
"t": "eq",
"v": "003",
"vt": "str"
},
{
"t": "eq",
"v": "004",
"vt": "str"
},
{
"t": "eq",
"v": "005",
"vt": "str"
},
{
"t": "eq",
"v": "006",
"vt": "str"
}
],
"checkall": "true",
"repair": false,
"outputs": 6,
"x": 870,
"y": 560,
"wires": [
[
"f68443d4.601f9"
],
[
"137c17cf.cfa4d8"
],
[
"b3c22a8c.f4bf58"
],
[
"5bc87326.c0530c"
],
[
"5b46782c.99ac18"
],
[
"2186b1f9.a8aa3e"
]
]
},
{
"id": "f68443d4.601f9",
"type": "api-call-service",
"z": "413b8e96.cea24",
"name": "Turn On Indoor Lights",
"server": "aae67f2b.00539",
"version": 1,
"debugenabled": false,
"service_domain": "light",
"service": "turn_on",
"entityId": "light.plant_current_value_7, light.backdoor_current_value_6, light.window_current_value, light.stairway_current_value_4, light.kitchen_current_value, light.dining_current_value_14, light.frontwindow_current_value_3",
"data": "",
"dataType": "jsonata",
"mergecontext": "",
"output_location": "",
"output_location_type": "none",
"mustacheAltTags": false,
"x": 1200,
"y": 420,
"wires": [
[]
]
},
{
"id": "b3c22a8c.f4bf58",
"type": "api-call-service",
"z": "413b8e96.cea24",
"name": "Turn On Garden",
"server": "aae67f2b.00539",
"version": 1,
"debugenabled": false,
"service_domain": "switch",
"service": "turn_on",
"entityId": "switch.outdoor_current_value_2_2",
"data": "",
"dataType": "jsonata",
"mergecontext": "",
"output_location": "",
"output_location_type": "none",
"mustacheAltTags": false,
"x": 1180,
"y": 540,
"wires": [
[]
]
},
{
"id": "5bc87326.c0530c",
"type": "api-call-service",
"z": "413b8e96.cea24",
"name": "Turn Off Garden",
"server": "aae67f2b.00539",
"version": 1,
"debugenabled": false,
"service_domain": "switch",
"service": "turn_off",
"entityId": "switch.outdoor_current_value_2_2",
"data": "",
"dataType": "jsonata",
"mergecontext": "",
"output_location": "",
"output_location_type": "none",
"mustacheAltTags": false,
"x": 1180,
"y": 600,
"wires": [
[]
]
},
{
"id": "137c17cf.cfa4d8",
"type": "api-call-service",
"z": "413b8e96.cea24",
"name": "Turn Off Indoor Lights",
"server": "aae67f2b.00539",
"version": 1,
"debugenabled": false,
"service_domain": "light",
"service": "turn_off",
"entityId": "light.plant_current_value_7, light.backdoor_current_value_6, light.window_current_value, light.stairway_current_value_4, light.kitchen_current_value, light.dining_current_value_14, light.frontwindow_current_value_3",
"data": "",
"dataType": "jsonata",
"mergecontext": "",
"output_location": "",
"output_location_type": "none",
"mustacheAltTags": false,
"x": 1200,
"y": 480,
"wires": [
[]
]
},
{
"id": "5b46782c.99ac18",
"type": "api-call-service",
"z": "413b8e96.cea24",
"name": "Fully Close Sunshade",
"server": "aae67f2b.00539",
"version": 1,
"debugenabled": false,
"service_domain": "cover",
"service": "close_cover",
"entityId": "cover.sunshade_current_value",
"data": "",
"dataType": "jsonata",
"mergecontext": "",
"output_location": "",
"output_location_type": "none",
"mustacheAltTags": false,
"x": 1200,
"y": 660,
"wires": [
[]
]
},
{
"id": "2186b1f9.a8aa3e",
"type": "api-call-service",
"z": "413b8e96.cea24",
"name": "Fully Open Sunshade",
"server": "aae67f2b.00539",
"version": 1,
"debugenabled": false,
"service_domain": "cover",
"service": "open_cover",
"entityId": "cover.sunshade_current_value",
"data": "",
"dataType": "jsonata",
"mergecontext": "",
"output_location": "",
"output_location_type": "none",
"mustacheAltTags": false,
"x": 1200,
"y": 720,
"wires": [
[]
]
},
{
"id": "8b7cbbd8.1b4548",
"type": "switch",
"z": "413b8e96.cea24",
"name": "WhichKeyIsHeldDown?",
"property": "payload.event.property_key_name",
"propertyType": "msg",
"rules": [
{
"t": "eq",
"v": "001",
"vt": "str"
},
{
"t": "eq",
"v": "002",
"vt": "str"
},
{
"t": "eq",
"v": "003",
"vt": "str"
},
{
"t": "eq",
"v": "004",
"vt": "str"
},
{
"t": "eq",
"v": "005",
"vt": "str"
},
{
"t": "eq",
"v": "006",
"vt": "str"
}
],
"checkall": "true",
"repair": false,
"outputs": 6,
"x": 870,
"y": 240,
"wires": [
[],
[],
[],
[],
[
"ab5c46fe.115e28"
],
[
"cea75ddd.40ba3"
]
]
},
{
"id": "ab5c46fe.115e28",
"type": "api-call-service",
"z": "413b8e96.cea24",
"name": "Close Sunshade",
"server": "aae67f2b.00539",
"version": 1,
"debugenabled": false,
"service_domain": "cover",
"service": "close_cover",
"entityId": "cover.sunshade_current_value",
"data": "",
"dataType": "jsonata",
"mergecontext": "",
"output_location": "",
"output_location_type": "none",
"mustacheAltTags": false,
"x": 1180,
"y": 220,
"wires": [
[]
]
},
{
"id": "cea75ddd.40ba3",
"type": "api-call-service",
"z": "413b8e96.cea24",
"name": "Open Sunshade",
"server": "aae67f2b.00539",
"version": 1,
"debugenabled": false,
"service_domain": "cover",
"service": "open_cover",
"entityId": "cover.sunshade_current_value",
"data": "",
"dataType": "jsonata",
"mergecontext": "",
"output_location": "",
"output_location_type": "none",
"mustacheAltTags": false,
"x": 1180,
"y": 280,
"wires": [
[]
]
},
{
"id": "7f2f8b8f.1bdce4",
"type": "switch",
"z": "413b8e96.cea24",
"name": "WhichKeyWasReleased?",
"property": "payload.event.property_key_name",
"propertyType": "msg",
"rules": [
{
"t": "eq",
"v": "001",
"vt": "str"
},
{
"t": "eq",
"v": "002",
"vt": "str"
},
{
"t": "eq",
"v": "003",
"vt": "str"
},
{
"t": "eq",
"v": "004",
"vt": "str"
},
{
"t": "eq",
"v": "005",
"vt": "str"
},
{
"t": "eq",
"v": "006",
"vt": "str"
}
],
"checkall": "true",
"repair": false,
"outputs": 6,
"x": 870,
"y": 840,
"wires": [
[],
[],
[],
[],
[
"5e103c50.1e80f4"
],
[
"5e103c50.1e80f4"
]
]
},
{
"id": "5e103c50.1e80f4",
"type": "api-call-service",
"z": "413b8e96.cea24",
"name": "Stop Closing/Opening Sunshade",
"server": "aae67f2b.00539",
"version": 1,
"debugenabled": false,
"service_domain": "cover",
"service": "stop_cover",
"entityId": "cover.sunshade_current_value",
"data": "",
"dataType": "jsonata",
"mergecontext": "",
"output_location": "",
"output_location_type": "none",
"mustacheAltTags": false,
"x": 1220,
"y": 860,
"wires": [
[]
]
},
{
"id": "aae67f2b.00539",
"type": "server",
"name": "Home Assistant",
"addon": true
}
]
In order to make this work on your end probably only thing you need to do is change the node Id in the “IsKeyfob?” check to the node id of your keyfob and update the relevant actions (lights/sunshade, etc.)