¿ªÔÆÌåÓý

ctrl + shift + ? for shortcuts
© 2025 Groups.io

Re: New Version of Crestron-Hubitat Integration Driver

 

I¡¯m doing this from my phone without being able to check things. However it looks like you have a hubitat module, ie the switch module, with a device id of 0. You need to get the valid device ids of your devices by following the directions in the article or the readme on my GitHub.?

Jay

On Mon, Mar 31, 2025 at 8:03?AM mark kaye via <markkaye=[email protected]> wrote:
yes, i am following the instructions
if only i had eyes, yes IP of hubitat was wrong...
now i get
RMC4>Hubitat-Send_Device_Command - Error Sending Device Command: Crestron.SimplSharp.Net.Http.HttpException: HTTP/1.1 404 Not Found Connection: close Date: Mon, 31 Mar 2025 13:59:41 GMT Set-Cookie: HUBSESSION=19d585c26d784e86b118c9401a68c87fe0f79c41783445c390bbd3425b4ab7da; Path=/ Content-Type: text/html ? at Crestron.SimplSharp.Net.Http.HttpClient.Dispatch (Crestron.SimplSharp.Net.Http.HttpClientRequest aRequest) [0x00180] in <d69b3d6de16d4691baa6a0ea45b384dd>:0 ? at Hubitat_Integration.Hubitat.Send_Device_Command (System.String Command_Type, System.String Command, System.String Value1, System.String Value2, System.String Value3, System.String Device_ID, System.Int16 Forced_Refresh) [0x005eb] in <088d3e2c06494211a04342a4f8ebec81>:0? url =
?
copied/paste access token?


Re: New Version of Crestron-Hubitat Integration Driver

 

yes, i am following the instructions
if only i had eyes, yes IP of hubitat was wrong...
now i get
RMC4>Hubitat-Send_Device_Command - Error Sending Device Command: Crestron.SimplSharp.Net.Http.HttpException: HTTP/1.1 404 Not Found Connection: close Date: Mon, 31 Mar 2025 13:59:41 GMT Set-Cookie: HUBSESSION=19d585c26d784e86b118c9401a68c87fe0f79c41783445c390bbd3425b4ab7da; Path=/ Content-Type: text/html ? at Crestron.SimplSharp.Net.Http.HttpClient.Dispatch (Crestron.SimplSharp.Net.Http.HttpClientRequest aRequest) [0x00180] in <d69b3d6de16d4691baa6a0ea45b384dd>:0 ? at Hubitat_Integration.Hubitat.Send_Device_Command (System.String Command_Type, System.String Command, System.String Value1, System.String Value2, System.String Value3, System.String Device_ID, System.Int16 Forced_Refresh) [0x005eb] in <088d3e2c06494211a04342a4f8ebec81>:0? url =
?
copied/paste access token?


Re: Programmatic Control of Reserved Joins

 

Hello together,

Reserved joins are listed here:?


Best regards?
Michael?

ZS via <zac.sparrow=[email protected]> schrieb am Fr., 28. M?rz 2025, 03:32:

Console/ssh to device and send 'setDigitalJoin?17242 1'
?
Slight deviation of the topic:
Is there a comprehensive list of reserved joins somewhere?


Re: New Version of Crestron-Hubitat Integration Driver

 

¿ªÔÆÌåÓý

Thanks for chiming in.?

Also, remember that I included detailed instructions in the original article I wrote on this.? That can be found here:

Thanks again

Jay

On 3/30/2025 11:31 AM, ZS via groups.io wrote:

The first error "no route to host" sounds like you may have missed or mistyped the hub's IP address in the Hubitat Comm manager module.


Re: New Version of Crestron-Hubitat Integration Driver

 

The first error "no route to host" sounds like you may have missed or mistyped the hub's IP address in the Hubitat Comm manager module.


Re: New Version of Crestron-Hubitat Integration Driver

 

taking a look at this again
running demo code (changed to rmc4)
fixed all clz references
?
Hubitat-Request_Feedback_Messages - Error Sending Device Command: System.Net.Sockets.SocketException (0x80004005): No route to host ?at System.Net.Sockets.Socket.Connect (System.Net.EndPoint remoteEP) [0x000b6] in <9c30c834d8664232bafbbf8f27cf0c6c>:0 ? at Crestron.SimplSharp.Net.Connection.DataSocketConnect (System.Net.EndPoint aEndPoint) [0x0007e] in <d69b3d6de16d4691baa6a0ea45b384dd>:0 ? at Crestron.SimplSharp.Net.Connection.Connect (System.Net.IPAddress aIPAddress, System.Int32 aPort) [0x0007a] in <d69b3d6de16d4691baa6a0ea45b384dd>:0 ? at Crestron.SimplSharp.Net.Client.GetConnection (System.Net.IPAddress aHost, System.Int32 aPort) [0x0038a] in <d69b3d6de16d4691baa6a0ea45b384dd>:0 ? at Crestron.SimplSharp.Net.Client.Connect (System.Net.IPAddress aHost, System.Int32 aPort) [0x00070] in <d69b3d6de16d4691baa6a0ea45b384dd>:0 ? at Crestron.SimplSharp.Net.Client.Connect (System.String aHost, System.Int32 aPort) [0x00078] in <d69b3d6de16d4691baa6a0ea45b384dd>:0 ? at Crestron.SimplSharp.Net.Http.HttpClient.GetHttpConnection (System.Boolean aSecure, System.String aHost, System.Int32 aPort) [0x0027c] in <d69b3d6de16d4691baa6a0ea45b384dd>:0 ? at Crestron.SimplSharp.Net.Http.HttpClient.TryDispatch (Crestron.SimplSharp.Net.Http.HttpClientRequest aRequest) [0x00496] in <d69b3d6de16d4691baa6a0ea45b384dd>:0 ? at Crestron.SimplSharp.Net.Http.HttpClient.Dispatch (Crestron.SimplSharp.Net.Http.HttpClientRequest aRequest) [0x00180] in <d69b3d6de16d4691baa6a0ea45b384dd>:0 ? at Hubitat_Integration.Hubitat.Request_Post_Feedback_Messages (System.String Processor_IP, System.String Processor_Port) [0x0012c] in <088d3e2c06494211a04342a4f8ebec81>:0??
?
not sure what i am missing??


Re: Programmatic Control of Reserved Joins

 

So I implemented things as mentioned with my iPhone and it actually works really well.
Now if we can just get Crestron to provide a proxy server for the GO app...


Re: TSW - Console command for weather app

 

On site with my (2) 770's that won't take the new Weather location, and I *think* I've found a solution...Here's hoping for all situations...
?
Here's what I did:
1. Sent INITIALIZE Y to the TSW via console (clears the graphics files and I confirmed with Brian's FZ/Core3 technique that it clears the weather location data!!)
2. It reboots
3. After it comes back, I hard boot it, just to get a clean start (not sure that this is necessary, but I'm tired!!)
4. Load the VTP project with the correct default location Zip code
?
This process is WAY easier (especially remotely) than doing a complete factory reset.? It maintains the IP, UN/PW, IP-ID, etc.
This *may* work with x60 panels as well...? I'm sure I'll get the opportunity to test it in the next few months...HAHA!


Re: Programmatic Control of Reserved Joins

 

Yeah, I originally planned to have a PopUp with the button and cancel (I have a Time-out module for this kind of PopUp with an automatic close). I just wanted to be able to have control over things more specifically.
This will work though.
Thanks to All, for confirming my understanding!!


Re: Programmatic Control of Reserved Joins

 

What if you give them a confirm page in vtpro. So they press the button you want to he a press and hold for reserved join. And that shows a pop up you make, then pressing confirm or whatever you call it; that is the actual reserved join?
?
or maybe pressing the button you want to hold, shows some other button or text that they press to actually fire the reserved join?


Re: Programmatic Control of Reserved Joins

 

On Thu, Mar 27, 2025 at 08:18 PM, ckangis wrote:
Any other ideas would be welcome...
Ok, I've used join 17242 on a button as well in the crestron app, so I know it gets you back to the app menu like you want, but like you say, the Crestron Go and Crestron App devices in simpl don't have joins for "Enter Setup."
?
If I were in your shoes, I would obfuscate the entire thing on a tiny subpage made to look like an "Are you sure" confirmation.? A GUI button into a Press and Hold, then feed that into a Set/Reset, the output of the S/R controlling the fb join for the visibility of this new subpage, then two buttons on that subpage for "yes/no" where yes is 17242 and no hits a signal feeding the reset on the S/R, which will hide the subpage.
?


Re: Programmatic Control of Reserved Joins

 

Yea I use that join on a button on my App VTP projects but its buried in a setup page that its hard to inadvertently press in normal use. For the SSH commands you can use the SSH module in database to console into a TSW panel, however Ive never tried to use it to connect to a mobile device. You'd have to know its IP address (reservation would be best). I used to use it to send commands to enable and disable the virtual toolbar on xx70 series panels. We dont use it normally so we have it disabled by default, but back when you were able to open the Sonos app on the panel that left you unable to exit the app. So we would enable the toolbar via SSH command once the app was opened up, and then when yo closed it via the toolbar button we would then disable it.?


Re: Programmatic Control of Reserved Joins

 
Edited

On Thu, Mar 27, 2025 at 10:32 PM, ZS wrote:
Is there a comprehensive list of reserved joins somewhere?
Yes, but its in someone's head who may or may no longer work for Crestron!...Haha!!
?
GasBandit: You're right, thanks! it's hidden between LCD and Backlight controls on the System Reserved extender...
ZS:? How would you do that from the program to a specific device (GO app)? I've used the CONSOLE symbol, but only to talk to the processor...
?
also I apologize though, I'm actually trying to get to the black setup screen of the GO app, to be able to change the site connections on mobile devices.
res.Join 17242 does this.? I actually tried using the Crestron GO Functions extender, which has the ability to launch URLs (iOS internal apps and other sites) using Crestron://? this did work but it just relaunced the app into my project. it never got back to the black screen like the Res.Join does...
?
Any other ideas would be welcome...


Re: TSW - Console command for weather app

 

Thanks for sharing Brian. However, assuming subsequent uploads would over-write that file, it would be very tedious to maintain long-term, especially on large systems.

I do agree that the problem seems to have gotten worse in the last few months.

--- On Thursday, March 27, 2025 at 4:36 PM, Brian Matson wrote:

Like everyone else, I've been battling this for a while.
Although, it seems like lately it has gotten much worse.

Let me preface this next statement with ... I haven't heard from this client
regarding this issue since I implemented my "trial" fix. (We all know that
just because a client hasn't reported back doesn't mean there isn't a problem.)

This was my "fix".
1. Use FileZilla to connect to the TSW panel and copy the "Core3config.ini"
file from the \romdisk\user\ directory.
2. Edit the "Core3config.ini" file with Notepad++.
3. There is a section in the config titled [WeatherApp], and I noticed that
many of my panels that were running the exact same VTP file had different data
here under the "defaultLocationData=" section.
4. I copied the "defaultLocationData=" line from one of the good, working TSWs,
making sure that it had everything correct (city, state, country, zip, lat,
long).
5. Upload the new "Core3config.ini" file to the panel and reboot it.
So far, this has "fixed", as far as I know, the few panels I have tested it on.

It should go without saying that I did all of the proper steps with the
"Core3config.ini" file (make a backup copy and only edit the parameters related
to the weather app).

It seems ridiculously "aggressive" to do with every touch panel deployed in the
field.
Maybe it will work for you.

The real answer is that Crestron needs to dedicate at least one software
engineer to fixing these "nagging" issues that plague all of us!
These seemingly small things are a "black eye" on the Crestron name.

Good luck!


Re: Programmatic Control of Reserved Joins

 

Console/ssh to device and send 'setDigitalJoin?17242 1'
?
Slight deviation of the topic:
Is there a comprehensive list of reserved joins somewhere?


Re: Programmatic Control of Reserved Joins

 

I know the x60 and x70 series touchpanels do have an "enter setup" join on their System Reserved Joins device extenders.? What model panel are you using?


Re: Programmatic Control of Reserved Joins

 

Good idea, I hadn't but now I have, and no there isn't one...


Re: TSW - Console command for weather app

 
Edited

Thanks Brian! And agreed...Just one dedicated software engineer!...Haha
?
That's an interesting idea. I'm going to look at it now...
?
Its annoying and weird that changing the VTP file and loading, hard-booting etc. doesn't change/update this info...


Re: Programmatic Control of Reserved Joins

 

They have device extenders for this reason. Did you check to see if one of them has the setup command?


Programmatic Control of Reserved Joins

 

I'm pretty sure that the answer is no, but is there any way to trigger a reserved join number programmatically?
EX: I want to launch the App Setup screen (res.Join 17242) from a running VTP project, but I want to make it a P+H instead of just a press on a button.
?
TIA!