Dialogic Systems GmbH & Co. KG

Page tree

Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

MobotixWatchdog > hc-watchdog , hc navigation

Code Block
languagejs
titleMobotix Watchdog
[{"id":"9b5fa9a7.bab958","type":"tab","label":"Watchdog","disabled":false,"info":""},{"id":"cec2bb7b.88e508","type":"debug","z":"9b5fa9a7.bab958","name":"Watchdog","active":true,"tosidebar":true,"console":false,"tostatus":false,"complete":"payload","targetType":"msg","x":480,"y":160,"wires":[]},{"id":"c7ddc454.f31878","type":"udp out","z":"9b5fa9a7.bab958","name":"","addr":"192.168.2.220","iface":"","port":"5565","ipv":"udp4","outport":"","base64":false,"multicast":"false","x":930,"y":180,"wires":[]},{"id":"56c77f30.28fc5","type":"udp in","z":"9b5fa9a7.bab958","name":"","iface":"","port":"5566","ipv":"udp4","multicast":"false","group":"","datatype":"utf8","x":100,"y":160,"wires":[["cec2bb7b.88e508"]]},{"id":"816384e5.bb3208","type":"inject","z":"9b5fa9a7.bab958","name":"","topic":"","payload":"Start","payloadType":"str","repeat":"60","crontab":"","once":true,"onceDelay":0.1,"x":90,"y":220,"wires":[["90a1e572.2f7338"]]},{"id":"90a1e572.2f7338","type":"http request","z":"9b5fa9a7.bab958","name":"Mobotix Eingang","method":"GET","ret":"txt","paytoqs":false,"url":"http://192.168.2.221","tls":"","persist":false,"proxy":"","authType":"","x":270,"y":220,"wires":[["274b1ace.187166"]]},{"id":"7bd9edd.341b714","type":"debug","z":"9b5fa9a7.bab958","name":"Mobotix","active":true,"tosidebar":true,"console":false,"tostatus":false,"complete":"payload","targetType":"msg","x":880,"y":220,"wires":[]},{"id":"274b1ace.187166","type":"switch","z":"9b5fa9a7.bab958","name":"","property":"payload","propertyType":"msg","rules":[{"t":"cont","v":"<!DOCTYPE HTML PUBLIC","vt":"str"},{"t":"nempty"}],"checkall":"false","repair":false,"outputs":2,"x":470,"y":220,"wires":[["5ffb9f70.b9d52"],["bfb0c7b8.c99008"]]},{"id":"bfb0c7b8.c99008","type":"debug","z":"9b5fa9a7.bab958","name":"Fehler ","active":true,"tosidebar":true,"console":false,"tostatus":false,"complete":"payload","targetType":"msg","x":650,"y":260,"wires":[]},{"id":"5ffb9f70.b9d52","type":"function","z":"9b5fa9a7.bab958","name":"payload change","func":"msg.payload = \"alive:alive\";\nreturn msg;","outputs":1,"noerr":0,"x":680,"y":200,"wires":[["7bd9edd.341b714","c7ddc454.f31878"]]}]

...

Code Block
languagejs
titleCamPTZControl_Camviewer
[{"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"]]}]



Image Added

Code Block
languagejs
firstlinef
titleCamPTZControl_Camviewer
[{"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"}]


Code Block
languagejs
titleCamPTZControl_Camviewer

...