Garage Configuration - Supergiovane/node-red-contrib-knx-ultimate GitHub Wiki
🌐 Language: EN | IT | DE | FR | ES | 简体中文
Navigation: Home Overview: Changelog • FAQ • Security • Docs: Language bar KNX Device: Gateway • Device • Protections Other KNX Nodes: Scene Controller • WatchDog • Logger • Global Context • Alerter • Load Control • Viewer • Auto Responder • HA Translator • IoT Bridge HUE: Bridge • Light • Battery • Button • Contact • Device SW update • Light sensor • Motion • Scene • Tap Dial • Temperature • Zigbee connectivity Samples: Logger • Switch Light • Dimming • RGB color • RGBW color + White • Command a scene actuator • Datapoint 213.x 4x Setpoint • Datapoint 222.x 3x Setpoint • Datapoint 237.x DALI diags • Datapoint 2.x 1 bit proprity • Datapoint 22.x RCHH Status • Datetime to BUS • Read Status • Virtual Device • Subtype decoded • Alexa • Apple Homekit • Google Home • Switch on/off POE port of Unifi switch • Set configuration by msg • Scene Controller node • WatchDog node • Global Context node • Alerter node • Load control node • Viewer node • MySQL, InfluxDB, MQTT Sample Contribute to Wiki: Link
The KNX Garage node drives a motorised door using dedicated group addresses for direct commands, toggle impulses, hold-open / disable logic and safety sensors. It can optionally re-close the door after a timeout, emit movement / obstruction indicators and report events to the Node-RED flow.
Purpose | Property | Notes |
---|---|---|
Direct command |
Command GA (gaCommand ) |
Boolean GA: true opens, false closes. Default DPT 1.001. |
Toggle impulse |
Impulse GA (gaImpulse ) |
Rising edge toggles the door (default DPT 1.017). Used automatically if no direct command GA is supplied. |
Hold-open override |
Hold-open GA (gaHoldOpen ) |
When true the door remains open and the auto re-close timer is cancelled. |
Disable node |
Disable GA (gaDisable ) |
Blocks any command sent by the node while true (maintenance/manual operation). |
Photocell sensor |
Photocell GA (gaPhotocell ) |
Should go true when the beam is interrupted; the node reopens and raises obstruction. |
Movement indicator |
Moving GA (gaMoving ) |
Optional. Pulsed when the node commands movement so other devices can follow the state. |
Obstruction flag |
Obstruction GA (gaObstruction ) |
Mirrors the obstruction state for supervision or alarms. |
All addresses accept custom DPTs if different datatypes are required.
- Enable Auto re-close to start a timer whenever the door becomes open.
- The countdown is cancelled while hold-open or disable are active.
- When the timer expires the node sends the close command (or impulse) and emits an
auto-close
event.
// Open the door
msg.payload = 'open';
return msg;
// Close the door
msg.payload = 'close';
return msg;
// Toggle the door state
msg.payload = 'toggle';
return msg;
- A photocell
true
during closing immediately triggers an open command and sets the obstruction flag. - External writes to the obstruction GA update the internal state so dashboards stay in sync.
- Movement pulses can be consumed by lighting, ventilation or alarm logic.
- Injecting
msg.payload
withtrue
,false
,'open'
,'close'
or'toggle'
controls the door from the flow. - With Emit events active the node outputs structured messages:
{
topic: <configured topic or command GA>,
event: 'open' | 'close' | 'toggle' | 'auto-close' | 'obstruction' | 'disabled' | 'hold-open',
state: 'open' | 'closed' | 'opening' | 'closing',
disabled: <boolean>,
holdOpen: <boolean>,
obstruction: <boolean>
}
These events are useful for dashboards, logging or custom automations around the garage door.