# \[ANNOUNCE\] node-red-contrib-lsh-logic - a stateful orchestration node extracted from a real home automation stack

**URL:** <https://discourse.nodered.org/t/announce-node-red-contrib-lsh-logic-a-stateful-orchestration-node-extracted-from-a-real-home-automation-stack/100777>\
**Category:** Share Your Nodes\
**Tags:** home-assistant, mqtt\
**Created:** [15 April 2026 13:51 UTC](https://discourse.nodered.org/t/announce-node-red-contrib-lsh-logic-a-stateful-orchestration-node-extracted-from-a-real-home-automation-stack/100777 "2026-04-15T13:51:35Z")\
**Posts on this page:** 1\
**Showing post:** 9

<div class="post-metadata">

**Author:** ![labodj](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/labodj/32/106682_2.png) [@labodj](https://discourse.nodered.org/u/labodj)\
**Post date:** [4 May 2026 19:33 UTC](https://discourse.nodered.org/t/announce-node-red-contrib-lsh-logic-a-stateful-orchestration-node-extracted-from-a-real-home-automation-stack/100777/9 "2026-05-04T19:33:34Z")

</div>

Related to that cleanup 🧹 I also split Home Assistant discovery out of the LSH node.

That part is now handled by a generic Homie package:

> **[GitHub - labodj/homie-home-assistant-discovery: Convert Homie MQTT devices (v3, v4 and v5) into...](https://github.com/labodj/homie-home-assistant-discovery)**
>
> Convert Homie MQTT devices (v3, v4 and v5) into Home Assistant MQTT discovery with robust entity mapping, granular overrides, CLI and Node.js APIs.

and by the separate Node-RED node I posted about separately:

> **[node-red-contrib-homie-home-assistant-discovery](https://flows.nodered.org/node/node-red-contrib-homie-home-assistant-discovery)**
>
> Node-RED node that publishes Home Assistant MQTT discovery from Homie MQTT metadata.

> [@\[ANNOUNCE\] node-red-contrib-homie-home-assistant-discovery - Homie MQTT devices to Home Assistant discovery](https://discourse.nodered.org/t/announce-node-red-contrib-homie-home-assistant-discovery-homie-mqtt-devices-to-home-assistant-discovery/100904/2):
>
> For context, the package is listed on the Homie implementations page as well: The Node-RED package is just the visual wrapper around the same Homie parsing and Home Assistant mapping logic provided by the shared core package.

That separation feels much cleaner:

- `node-red-contrib-lsh-logic` coordinates devices that speak the public LSH MQTT/protocol contract
- `homie-home-assistant-discovery` maps Homie metadata to Home Assistant MQTT discovery
- `node-red-contrib-homie-home-assistant-discovery` brings that generic Homie discovery path into Node-RED

So the LSH node no longer tries to be both the LSH orchestration layer and a generic Homie/Home Assistant discovery tool. I think that boundary makes both packages easier to understand and reuse.

---

_[View the full topic](https://discourse.nodered.org/t/announce-node-red-contrib-lsh-logic-a-stateful-orchestration-node-extracted-from-a-real-home-automation-stack/100777)._
