# Need some help with this flow

**URL:** https://discourse.nodered.org/t/need-some-help-with-this-flow/93662
**Category:** General
**Created:** [3 December 2024 14:10 UTC](https://discourse.nodered.org/t/need-some-help-with-this-flow/93662 "2024-12-03T14:10:48Z")
**Posts on this page:** 3
**Page:** 1

<div class="post-metadata">

### Author: ![leemen506](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/leemen506/32/96877_2.png) [@leemen506](https://discourse.nodered.org/u/leemen506)
#### Post date: [3 December 2024 14:10 UTC](https://discourse.nodered.org/t/need-some-help-with-this-flow/93662/1 "2024-12-03T14:10:48Z")

</div>

some hints to make the following flow a little more nice? [{"id":"077c63c7e5aed69c","type":"server-state-changed","z":"eade6bf80ed1b34d","name":"MEDIA ON/OFF","server":"b08a1a82.6aa518","version":6,"outputs":1,"exposeAsEntityConfig":"","entities":{"entity":["event.display\_ch5"],"substring":,"regex":},"outputInitially":false,"ifState":"","ifStateType":"str","outputOnlyOnStateChange":false,"for":"","forType":"num","ignorePrevStateNull":false,"ignorePrevStateUnknown":false,"ignorePrevStateUnavailable":false,"ignoreCurrentStateUnknown":false,"ignoreCurrentStateUnavailable":false,"outputProperties":[{"property":"payload","propertyType":"msg","value":"","valueType":"entityState"},{"property":"topic","propertyType":"msg","value":"event.display\_ch5","valueType":"str"}],"x":120,"y":400,"wires":[["b4ae4b9d600e98a5"]]},{"id":"35be1a63067534d5","type":"server-state-changed","z":"eade6bf80ed1b34d","name":"BEAMER ON/OFF","server":"b08a1a82.6aa518","version":6,"outputs":1,"exposeAsEntityConfig":"","entities":{"entity":["event.display\_ch6"],"substring":,"regex":},"outputInitially":false,"ifState":"","ifStateType":"str","outputOnlyOnStateChange":false,"for":"","forType":"num","ignorePrevStateNull":false,"ignorePrevStateUnknown":false,"ignorePrevStateUnavailable":false,"ignoreCurrentStateUnknown":false,"ignoreCurrentStateUnavailable":false,"outputProperties":[{"property":"payload","propertyType":"msg","value":"","valueType":"entityState"},{"property":"topic","propertyType":"msg","value":"event.display\_ch6","valueType":"str"}],"x":120,"y":460,"wires":[["b4ae4b9d600e98a5"]]},{"id":"c2d1f50a693c646c","type":"server-state-changed","z":"eade6bf80ed1b34d","name":"CINEMA ON/OFF","server":"b08a1a82.6aa518","version":6,"outputs":1,"exposeAsEntityConfig":"","entities":{"entity":["event.display\_ch2"],"substring":,"regex":},"outputInitially":false,"ifState":"","ifStateType":"str","outputOnlyOnStateChange":false,"for":"","forType":"num","ignorePrevStateNull":false,"ignorePrevStateUnknown":false,"ignorePrevStateUnavailable":false,"ignoreCurrentStateUnknown":false,"ignoreCurrentStateUnavailable":false,"outputProperties":[{"property":"payload","propertyType":"msg","value":"","valueType":"entityState"},{"property":"topic","propertyType":"msg","value":"event.display\_ch2","valueType":"str"}],"x":120,"y":520,"wires":[["b4ae4b9d600e98a5"]]},{"id":"f1ecef90c815f7d5","type":"server-state-changed","z":"eade6bf80ed1b34d","name":"PC-MASTER","server":"b08a1a82.6aa518","version":6,"outputs":1,"exposeAsEntityConfig":"","entities":{"entity":["event.display\_ch7"],"substring":,"regex":},"outputInitially":false,"ifState":"","ifStateType":"str","outputOnlyOnStateChange":false,"for":"","forType":"num","ignorePrevStateNull":false,"ignorePrevStateUnknown":false,"ignorePrevStateUnavailable":false,"ignoreCurrentStateUnknown":false,"ignoreCurrentStateUnavailable":false,"outputProperties":[{"property":"payload","propertyType":"msg","value":"","valueType":"entityState"},{"property":"topic","propertyType":"msg","value":"event.display\_ch7","valueType":"str"}],"x":120,"y":580,"wires":[["b4ae4b9d600e98a5"]]},{"id":"b4ae4b9d600e98a5","type":"function","z":"eade6bf80ed1b34d","name":"Switch Router","func":"const switches = {\n 'event.display\_ch5': 'switch.psm\_multimedia',\n 'event.display\_ch6': 'switch.psm\_beamer',\n 'event.display\_ch2': 'switch.psm\_cinema',\n 'event.display\_ch7': 'switch.psm\_pc\_master'\n};\n\nconst entity\_id = switches[msg.topic];\n\nif (entity\_id) {\n msg.payload = { entity\_id: entity\_id };\n return msg;\n}\n\nnode.error('Unknown entity triggered: ' + msg.topic, msg);\nreturn null;","outputs":1,"x":400,"y":480,"wires":[["3142d4e6a56da551"]]},{"id":"3142d4e6a56da551","type":"api-call-service","z":"eade6bf80ed1b34d","name":"Aktion ausführen","server":"b08a1a82.6aa518","version":7,"debugenabled":false,"action":"switch.toggle","floorId":,"areaId":,"deviceId":,"entityId":,"labelId":,"data":"{"entity\_id": "{{payload.entity\_id}}"}","dataType":"json","mergeContext":"","mustacheAltTags":false,"outputProperties":,"queue":"none","blockInputOverrides":false,"domain":"switch","service":"toggle","x":670,"y":480,"wires":[]},{"id":"b08a1a82.6aa518","type":"server","name":"Home Assistant","addon":true,"rejectUnauthorizedCerts":true,"ha\_boolean":"","connectionDelay":false,"cacheJson":false,"heartbeat":false,"heartbeatInterval":"","statusSeparator":"","enableGlobalContextStore":false}]

---

<div class="post-metadata">

### Author: ![TotallyInformation](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/totallyinformation/32/31_2.png) [@TotallyInformation](https://discourse.nodered.org/u/TotallyInformation)
#### Post date: [3 December 2024 14:12 UTC](https://discourse.nodered.org/t/need-some-help-with-this-flow/93662/2 "2024-12-03T14:12:04Z")

</div>

In order to make code readable and usable it is necessary to surround your code with three backticks (also known as a left quote or backquote `````)

````auto
``` 
   code goes here 
```

````

You can edit and correct your post by clicking the pencil ✏ icon.

See this post for more details - [How to share code or flow json](https://discourse.nodered.org/t/how-to-share-code-or-flow-json/506)

---

<div class="post-metadata">

### Author: ![system](https://us1.discourse-cdn.com/flex026/uploads/nodered/original/1X/d073cd938eafa2e558d7c2cd59003b3ef4963033.png) [@system](https://discourse.nodered.org/u/system)
#### Post date: [1 February 2025 14:12 UTC](https://discourse.nodered.org/t/need-some-help-with-this-flow/93662/3 "2025-02-01T14:12:29Z")

</div>

This topic was automatically closed 60 days after the last reply. New replies are no longer allowed.
