Dialogic Systems GmbH & Co. KG
Page History
...
| Code Block | ||||
|---|---|---|---|---|
| ||||
[{"id":"a70314c8.252f98","type":"tab","label":"Kamera Ptz Steuerung","disabled":false,"info":""},{"id":"37292d2c.6c52d2","type":"comment","z":"a70314c8.252f98","name":"UDP Telegramme vom Camviewer2 werden überprüft und ein neues vordefiniertes Telegram an die PTZ Steuerung der Kamera gesendet.","info":"\n","x":520,"y":60,"wires":[]},{"id":"2380e719.0b3b78","type":"tcp out","z":"a70314c8.252f98","host":"192.168.1.230","port":"55055","beserver":"client","base64":false,"end":false,"name":"","x":890,"y":140,"wires":[]},{"id":"da543d09.4d23a","type":"udp in","z":"a70314c8.252f98","name":"Udp von Camviewer2 local","iface":"","port":"55054","ipv":"udp4","multicast":"false","group":"","datatype":"utf8","x":150,"y":280,"wires":[["1778f7de.412928","78d2808.458bf8","901cf7dc.eebbe8","7e7327d4.46f498","3a13c6ef.c36d4a","37fd15b3.ed680a"]]},{"id":"1778f7de.412928","type":"function","z":"a70314c8.252f98","name":"cam1 cmd changer","func":"switch(msg.payload) {\n case \"Cam1Pos1\": msg.payload = \"cam1Pos1\";\n return msg;\n case \"Cam1Pos2\": msg.payload = \"com1Pos2\";\n return msg;\n case \"Cam1Pos3\": msg.payload = \"com1Pos3\";\n return msg;\n default: return;\n}\nreturn msg;","outputs":1,"noerr":0,"x":510,"y":140,"wires":[["2380e719.0b3b78"]]},{"id":"1c9bc9a4.522ff6","type":"tcp out","z":"a70314c8.252f98","host":"192.168.1.230","port":"55055","beserver":"client","base64":false,"end":false,"name":"","x":890,"y":200,"wires":[]},{"id":"3e3f946c.7b202c","type":"tcp out","z":"a70314c8.252f98","host":"192.168.1.230","port":"55055","beserver":"client","base64":false,"end":false,"name":"","x":890,"y":260,"wires":[]},{"id":"82b11140.a80a9","type":"tcp out","z":"a70314c8.252f98","host":"192.168.1.230","port":"55055","beserver":"client","base64":false,"end":false,"name":"","x":890,"y":320,"wires":[]},{"id":"9fd5d847.163038","type":"tcp out","z":"a70314c8.252f98","host":"192.168.1.230","port":"55055","beserver":"client","base64":false,"end":false,"name":"","x":890,"y":380,"wires":[]},{"id":"5e128687.8e6f98","type":"tcp out","z":"a70314c8.252f98","host":"192.168.1.230","port":"55055","beserver":"client","base64":false,"end":false,"name":"","x":890,"y":440,"wires":[]},{"id":"78d2808.458bf8","type":"function","z":"a70314c8.252f98","name":"cam2 cmd changer","func":"switch(msg.payload) {\n case \"Cam2Pos1\": msg.payload = \"cam2Pos1\";\n return msg;\n case \"Cam2Pos2\": msg.payload = \"com2Pos2\";\n return msg;\n case \"Cam2Pos3\": msg.payload = \"com2Pos3\";\n return msg;\n default: return;\n}\nreturn msg;","outputs":1,"noerr":0,"x":510,"y":200,"wires":[["2380e719.0b3b78"]]},{"id":"901cf7dc.eebbe8","type":"function","z":"a70314c8.252f98","name":"cam3 cmd changer","func":"switch(msg.payload) {\n case \"Cam3Pos1\": msg.payload = \"cam3Pos1\";\n return msg;\n case \"Cam3Pos2\": msg.payload = \"com3Pos2\";\n return msg;\n case \"Cam3Pos3\": msg.payload = \"com3Pos3\";\n return msg;\n default: return;\n}\nreturn msg;","outputs":1,"noerr":0,"x":510,"y":260,"wires":[["2380e719.0b3b78"]]},{"id":"7e7327d4.46f498","type":"function","z":"a70314c8.252f98","name":"cam4 cmd changer","func":"switch(msg.payload) {\n case \"Cam4Pos1\": msg.payload = \"cam4Pos1\";\n return msg;\n case \"Cam4Pos1\": msg.payload = \"com4Pos1\";\n return msg;\n case \"Cam4Pos1\": msg.payload = \"com4Pos1\";\n return msg;\n default: return;\n}\nreturn msg;","outputs":1,"noerr":0,"x":510,"y":320,"wires":[["2380e719.0b3b78"]]},{"id":"37fd15b3.ed680a","type":"function","z":"a70314c8.252f98","name":"cam5 cmd changer","func":"switch(msg.payload) {\n case \"Cam5Pos1\": msg.payload = \"cam5Pos1\";\n return msg;\n case \"Cam5Pos2\": msg.payload = \"com5Pos2\";\n return msg;\n case \"Cam5Pos3\": msg.payload = \"com5Pos3\";\n return msg;\n default: return;\n}\nreturn msg;","outputs":1,"noerr":0,"x":510,"y":380,"wires":[["2380e719.0b3b78"]]},{"id":"3a13c6ef.c36d4a","type":"function","z":"a70314c8.252f98","name":"cam6 cmd changer","func":"switch(msg.payload) {\n case \"Cam6Pos1\": msg.payload = \"cam6Pos1\";\n return msg;\n case \"Cam6Pos2\": msg.payload = \"com6Pos2\";\n return msg;\n case \"Cam6Pos3\": msg.payload = \"com6Pos3\";\n return msg;\n default: return;\n}\nreturn msg;","outputs":1,"noerr":0,"x":510,"y":440,"wires":[["2380e719.0b3b78"]]}] |
| Code Block | ||||||
|---|---|---|---|---|---|---|
| ||||||
[{"id":"9e605caf.04fea","type":"tab","label":"Sonos Türgong","disabled":false,"info":""},{"id":"a298395a.5ba178","type":"sonos-control-player","z":"9e605caf.04fea","confignode":"d0901383.4f256","name":"","x":880,"y":300,"wires":[["e5e66f2f.f7134"]]},{"id":"e5e66f2f.f7134","type":"debug","z":"9e605caf.04fea","name":"Control Player","active":true,"tosidebar":true,"console":false,"tostatus":false,"complete":"true","targetType":"full","x":1060,"y":300,"wires":[]},{"id":"40dea410.00c54c","type":"inject","z":"9e605caf.04fea","name":"Test stop","topic":"","payload":"<State>Connected</State>","payloadType":"str","repeat":"","crontab":"","once":false,"onceDelay":0.1,"x":140,"y":300,"wires":[["4c7907cb.02d098"]]},{"id":"3c224b32.f982e4","type":"inject","z":"9e605caf.04fea","name":"Test start (play)","topic":"","payload":"<State>Incoming</State>","payloadType":"str","repeat":"","crontab":"","once":false,"onceDelay":0.1,"x":160,"y":240,"wires":[["4c7907cb.02d098"]]},{"id":"5baa084f.5207f8","type":"change","z":"9e605caf.04fea","name":"play_notification","rules":[{"t":"set","p":"payload","pt":"msg","to":"play_notification","tot":"str"},{"t":"set","p":"topic","pt":"msg","to":"http://192.168.1.168:1880/tuergong.wav","tot":"str"},{"t":"set","p":"volume","pt":"msg","to":"20","tot":"str"}],"action":"","property":"","from":"","to":"","reg":false,"x":460,"y":340,"wires":[["f1998e9c.903d7"]]},{"id":"b32a91a9.92977","type":"http in","z":"9e605caf.04fea","name":"","url":"/tuergong.wav","method":"get","upload":false,"swaggerDoc":"","x":170,"y":80,"wires":[["5fe7e56f.6e29dc"]]},{"id":"5fe7e56f.6e29dc","type":"file in","z":"9e605caf.04fea","name":"","filename":"D:/Musik/tuergong2.wav","format":"","x":450,"y":80,"wires":[["ce7cfa45.9574e8"]]},{"id":"ce7cfa45.9574e8","type":"http response","z":"9e605caf.04fea","name":"http://192.168.1.168:1880/tuergong.wav","statusCode":"","headers":{"content-type":"audio/mpeg"},"x":800,"y":80,"wires":[]},{"id":"67220dee.0b9264","type":"udp in","z":"9e605caf.04fea","name":"","iface":"","port":"55002","ipv":"udp4","multicast":"false","group":"","datatype":"utf8","x":140,"y":180,"wires":[["d8b1a7e7.fcbf48","4c7907cb.02d098"]]},{"id":"4c7907cb.02d098","type":"function","z":"9e605caf.04fea","name":"Read SipphoneState","func":" const compareLastValue = (str) => {\n let lastValue = context.get('lastValue');\n if (lastValue == str) return true;\n\n return false;\n};\n\n// prüfe ob string im payload vorhanden\nconst existStr = (str) => {\n if (msg.payload.search(str) > -1) return true;\n \n return false;\n};\n\n// neue Messages erstellen\nconst setMessage = (str) => {\n let newMsg = { payload: str };\n return [newMsg,null]; // output 1\n};\n\n\nif (existStr(\"Incoming\") && !compareLastValue(\"Incoming\")) {\n context.set('lastValue',\"Incoming\");\n return [null,setMessage(\"play\")];\n}\n\nif (!existStr(\"Incoming\")){\n // prüfe ob letzter Wert Incoming war\n if (compareLastValue(\"Incoming\")) \n {\n context.set('lastValue',\"NotIncoming\");\n return [setMessage(\"stop\"),null];\n }\n} \nreturn;","outputs":2,"noerr":0,"x":440,"y":240,"wires":[["f1998e9c.903d7"],["5baa084f.5207f8","879e0e58.6cb4b"]]},{"id":"d8b1a7e7.fcbf48","type":"udp out","z":"9e605caf.04fea","name":"","addr":"127.0.0.1","iface":"","port":"55001","ipv":"udp4","outport":"","base64":false,"multicast":"false","x":440,"y":180,"wires":[]},{"id":"879e0e58.6cb4b","type":"trigger","z":"9e605caf.04fea","op1":"","op2":"stop","op1type":"nul","op2type":"str","duration":"10","extend":false,"units":"s","reset":"","bytopic":"all","name":"","x":470,"y":300,"wires":[["f1998e9c.903d7"]]},{"id":"f1998e9c.903d7","type":"function","z":"9e605caf.04fea","name":"compare_msg","func":"const compareLastValue = (str) => {\n let lastValue = context.get('lastValue');\n if (lastValue == str) return true;\n context.set('lastValue',str);\n return false;\n};\n\nif (compareLastValue(msg.payload)) return;\n \nreturn msg;","outputs":1,"noerr":0,"x":700,"y":300,"wires":[["a298395a.5ba178"]]},{"id":"5d5965da.4a1bbc","type":"comment","z":"9e605caf.04fea","name":"Sonos lädt Musik nur von http (Node-Red umstellen)","info":"","x":250,"y":40,"wires":[]},{"id":"bc5f901f.5b92f","type":"comment","z":"9e605caf.04fea","name":"Sipphone Port umstellen, play_notificationn anpassen und evtl Auslöser","info":"","x":310,"y":140,"wires":[]},{"id":"d0901383.4f256","type":"sonos-config","z":"","name":"Ausstellung","serialnum":"00-0E-58-7C-35-64:8","ipaddress":"192.168.1.155"}] |
...
Overview
Content Tools
