Changes for page CoAP ShowRunner to ShowRunnerCLC™ Setup Instructions
Last modified by Alexander Mott on 2023/07/07 15:17
From version 20.1
edited by Mark Kohlmann
on 2021/10/27 02:00
on 2021/10/27 02:00
Change comment:
There is no comment for this version
To version 32.1
edited by Alexander Mott
on 2023/07/07 15:17
on 2023/07/07 15:17
Change comment:
There is no comment for this version
Summary
-
Page properties (4 modified, 0 added, 0 removed)
Details
- Page properties
-
- Title
-
... ... @@ -1,1 +1,1 @@ 1 -CoAP ShowRunner to ShowRunner Setup Instructions 1 +CoAP ShowRunner to ShowRunnerCLC™ Setup Instructions - Parent
-
... ... @@ -1,1 +1,1 @@ 1 -SHOWRUNNER™ User Guide& Wiki.SHOWRUNNER™ Appendix.Integration Options.CoAP with Crestron S# Library and Modules.WebHome1 +SHOWRUNNER™ Integrations Guide.Integration Options.CoAP with Crestron S# Library and Modules.WebHome - Author
-
... ... @@ -1,1 +1,1 @@ 1 -XWiki. mark\.kohlmann@chiefintegrations\.com1 +XWiki.alexander\.mott@chiefintegrations\.com - Content
-
... ... @@ -1,15 +1,41 @@ 1 -===== Use ShowRunner version 3.010 or later ===== 1 +===== Use ShowRunnerCLC™ version 3.010 or later ===== 2 2 3 +Terminology: 3 3 4 -===== Host processor (LWAPI Server) Setup (DIN-AP3 @ 10.44.5.91) ===== 5 +* Client Processor - Processor that will interact with hardware attached to the host processor. 6 +* CWS - Crestron Web Server, the processor's internal web server 7 +* Host Processor (Server) - Processor that hosts the physical hardware 8 +* LWAPI - Lightweight API (CoAP) 9 +* User Page Auth - Requires a username and password to access the internal web server (CWS) on the processor. 3-series always has this enabled if authentication is activated. 4-series processors have an option to have user page auth on or not (default is off). 5 5 11 +Steps: 12 + 13 +1. [[Setup Host Processor>>WebHome||anchor="Host processor (LWAPI Server) Setup (DIN-AP3 @ 10.44.5.91)"]] 14 +11. Verify processor configuration 15 +11. Verify LWAPI is enabled 16 +11. Create API User 17 +11. Create CWS User (if necessary) 18 +11. Save the configuration 19 +1. [[Setup Client Processor>>WebHome||anchor="Client processor (LWAPI Client) Setup (DIN-AP4) Version 3.011 or newer"]] 20 +11. Define the remote system 21 +11. Setup auth for the remote system 22 +11. Save the configuration 23 +1. Verify successful communications with the following commands: 24 +11. On host, verify the client shows up as a web session: ##sr sh lwapi serv cli## 25 +11. On client, verify the session with the host: ##sr sh lwapi cli br## 26 + 27 +===== Host processor (LWAPI Server) Setup (e.g. DIN-AP3 @ 10.44.5.91) ===== 28 + 6 6 Steps 1-3 and 5 always needed. 7 7 8 8 1. If 3-series, Enable Authentication [##authentication on##] or SSL [##ssl self##] if not already enabled. 4-Series have authentication enabled by default. User Page Auth should be turned off on 4-series. 9 -1. Enable LWAPI In Config (@ root level): 32 +1. Enable LWAPI 33 +From Console (v 3.011 or later; processor will automatically restart): 34 +## sr lwapi enable true## 35 +In Config (@ root level; reloading the configuration is required): 10 10 ## "LwApiEnable": true, 11 11 "LwApiSecurityLevel": "Auth",## 12 -1. Create an API User and record the Key and Secret. User group must have //LWAPI //role and //Execute //permissions. //Lightweight API Users// group has been created for this purpose: 38 +1. Create an API User and record the Key and Secret. User group must have //LWAPI //role and //Execute //permissions. This allows the //Lightweight API Users// group has been created for this purpose: 13 13 ##DIN-AP3>sradmin add api user "Central Control" "Lightweight API Users" 14 14 API User Central Control generated with Group permissions Lightweight API Users and Key: (% style="color:blue" %)**YTd2pQn7sjwiOWD9NqCIWw**(%%) Secret: (% style="color:orange" %)**OeiQEFo_-EDfc7sQe_qRpeQzSkZjylV2roa76utpJLI**(%%)## 15 15 1. If 3-series w/ auth enabled or 4-series with user page auth enabled then add a remote user with permissions to connect to the control system. This is done by adding a local user to the system with user privileges. Sample values shown, do not re-use these. ... ... @@ -19,17 +19,19 @@ 19 19 'lwapi' was successfully added to group 'Users'.## 20 20 1. Save the configuration 21 21 22 -===== Client processor (LWAPI Client) Setup (DIN-AP4) Version 3.011 or newer ===== 48 +===== Client processor (LWAPI Client) Setup (e.g. DIN-AP4) Version 3.011 or newer ===== 23 23 24 -Steps 1-3 and 6always needed.50 +Steps 1-3 always needed. **Note:** host and client processors must be able to communicate with each other to use this method (i.e. the network must be configured and both processors must have SHOWRUNNER™ program and configuration loaded). 25 25 26 26 1. Define remote system in the config: 27 -## { 28 - "SystemId": (% style="color:darkcyan" %)1(%%), 29 - "IpAddressOrHostname": "10.44.5.91", 30 - "Label": "HUB-1-1", 31 - "ConnectionType": "LWAPI" 32 - },## 53 +## "RemoteSystems": [ 54 + { 55 + "SystemId": (% style="color:darkcyan" %)1(%%), 56 + "IpAddressOrHostname": "10.44.5.91", 57 + "Label": "HUB-1-1", 58 + "ConnectionType": "LWAPI" 59 + }, 60 + ],## 33 33 1. Add Users : 34 34 if CWS User is not needed: 35 35 ##DIN-AP4>sr remote system auth (% style="color:darkcyan" %)**1**(%%) (% style="color:blue" %)**YTd2pQn7sjwiOWD9NqCIWw**(%%) (% style="color:orange" %)**OeiQEFo_-EDfc7sQe_qRpeQzSkZjylV2roa76utpJLI**(%%)## ... ... @@ -38,17 +38,19 @@ 38 38 Success## 39 39 1. Save the configuration 40 40 41 -===== Client processor (LWAPI Client) Setup (DIN-AP4) Version 3.010 or earlier ===== 69 +===== Client processor (LWAPI Client) Setup (e.g. DIN-AP4) Version 3.010 or earlier ===== 42 42 43 43 Steps 1-3 and 6 always needed. 44 44 45 45 1. Define remote system in the config: 46 -## { 47 - "SystemId": (% style="color:darkcyan" %)1(%%), 48 - "IpAddressOrHostname": "10.44.5.91", 49 - "Label": "HUB-1-1", 50 - "ConnectionType": "LWAPI" 51 - },## 74 +## "RemoteSystems": [ 75 + { 76 + "SystemId": (% style="color:darkcyan" %)1(%%), 77 + "IpAddressOrHostname": "10.44.5.91", 78 + "Label": "HUB-1-1", 79 + "ConnectionType": "LWAPI" 80 + }, 81 + ],## 52 52 1. Add remote user for LWAPI (this is the key and secret created on the host): 53 53 ##DIN-AP4>sradmin add remote user HUB-1 (% style="color:blue" %)**YTd2pQn7sjwiOWD9NqCIWw**(%%) (% style="color:orange" %)**OeiQEFo_-EDfc7sQe_qRpeQzSkZjylV2roa76utpJLI**(%%) 54 54 Remote User HUB-1 ((% style="color:green" %)//**1a920b8b-3ab8-44bd-bc7b-0fc77abf0a13**//(%%)) added with Group permissions Remote Connection##