There should be more if you scroll down.
If there isn’t try uninstalling and reinstalling the template or restarting OH or your browser or something. The properties are there and should be rendered. You can double check by going to Developer Tools → API Explorer. Scroll down to the "templates"line and select the /templates/{template_id}, click “try it out” an use rules_tools:mqtt_eb_pub
or the UID. The result should match the following.
{
"label": "MQTT Event Bus Publish",
"uid": "rules_tools:mqtt_eb_pub",
"tags": [
"marketplace:127997"
],
"description": "Publishes all update and command events for members of the configure Group to the event bus.",
"visibility": "VISIBLE",
"configDescriptions": [
{
"context": "thing",
"description": "Select the MQTT Broker Thing used for the MQTT Event Bus",
"label": "MQTT Broker Thing",
"name": "broker",
"required": true,
"type": "TEXT",
"readOnly": false,
"multiple": false,
"advanced": false,
"verify": false,
"limitToOptions": true,
"options": [],
"filterCriteria": []
},
{
"description": "Name of this openHAB instance, used as the root fo the topic structure.",
"label": "openHAB Instance Name",
"name": "topicRoot",
"required": true,
"type": "TEXT",
"readOnly": false,
"multiple": false,
"advanced": false,
"verify": false,
"limitToOptions": true,
"options": [],
"filterCriteria": []
},
{
"context": "item",
"description": "Group Item whose member's commands are to be published.",
"label": "Command Group",
"name": "cmd",
"required": true,
"type": "TEXT",
"readOnly": false,
"multiple": false,
"advanced": false,
"verify": false,
"limitToOptions": true,
"options": [],
"filterCriteria": [
{
"value": "Group",
"name": "type"
}
]
},
{
"context": "item",
"description": "Group Item whose member's updates are to be published.",
"label": "Update Group",
"name": "upd",
"required": true,
"type": "TEXT",
"readOnly": false,
"multiple": false,
"advanced": false,
"verify": false,
"limitToOptions": true,
"options": [],
"filterCriteria": [
{
"value": "Group",
"name": "type"
}
]
}
],
"triggers": [
{
"id": "1",
"configuration": {
"groupName": "${cmd}"
},
"type": "core.GroupCommandTrigger"
},
{
"id": "2",
"configuration": {
"groupName": "${upd}"
},
"type": "core.GroupStateUpdateTrigger"
}
],
"conditions": [],
"actions": [
{
"inputs": {},
"id": "3",
"configuration": {
"type": "application/javascript",
"script": "if(typeof(require) === \"function\") Object.assign(this, require('@runtime'));\nvar logger = Java.type(\"org.slf4j.LoggerFactory\").getLogger(\"org.openhab.model.script.rules_tools.MQTT_EB\");\n\nvar isState = (event.itemState !== undefined);\nvar topic = \"${topicRoot}/out/\" + event.itemName + ((isState) ? \"/state\" : \"/command\");\nvar msg = ((isState) ? event.itemState : event.itemCommand).toString();\n\nlogger.debug(\"Topic: \" + topic + \" Message: \" + msg + \" Retained: \" + isState);\nvar mqtt = actions.get(\"mqtt\", \"${broker}\");\nmqtt.publishMQTT(topic, msg, isState); // retained true for updates\n"
},
"type": "script.ScriptAction"
}
]
}
Pay particular attention to the first section where the properties are defined.