¿ªÔÆÌåÓý

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

Sonos firmware update for the MC3

 

Well guys, your prayers have been answered.? Crestron has come up with a firmware update for the MC3 specifically for Sonos.

Thank you Crestron.

Steve


Re: Serial Memory on Program reset or Processor Reboot

 

Thank you very much to both of you....I'll try two options and see If I can get this to work

Much Appreciated


Re: Serial Memory on Program reset or Processor Reboot

 
Edited

IMO, best practice would be to save/recall the values to/from a file on your processor, either through Simpl+ or Simpl#. If that's not practical for you to code at the moment, there is an existing "Write and Read variables from file" module that may be useful.


Re: Serial Memory on Program reset or Processor Reboot

 

¿ªÔÆÌåÓý

There are a few but non particularly elegant.

?

Easiest would be a S+ with however many serial inputs/outputs and the same number of NONVOLTATILE STRING globals. Note that this has the same volatility and position-sensitivity as any other symbol that uses NVRAM, so more elegant but less efficient would be to write settings out to a file ¨C it depends largely on how important the data is and how sad you/the client would be if it got lost.

?

Also the below pseudo code was (a) written before I¡¯ve had any caffeine this morning and hasn¡¯t been compiled let alone tested, (b) assumes the same signal name is on both the in$ and out$, (c) expects recall to be pulsed during the processor boot sequence to¡­recall values (this could potentially be done in FUNCTION MAIN()), ?and (c) isn¡¯t the best way, on its own, to handle cases where the serial value changes rapidly, for example directly connected to an output from a touchscreen keyboard. (use a MSP/ABUF combination to store the final string on enter, for example)

?

?

#DEFINE_CONSTANT maxSignals 10

?

DIGITAL_INPUT recall;

STRING_INPUT in$[maxSignals][100];

STRING_OUTPUT out$[maxSignals];

?

NONVOLATILE STRING store$[maxSignals][100];?

?

CHANGE in$ {

???? INTEGER index;

???? index = GETLASTMODIFIEDARRAYINDEX();

???? store$[index] = in$[index];

}

?

PUSH recall {

???? INTEGER i;

???? FOR (i=1 TO maxSignals) {

?????????? out$[i] = store$[i];

???? }

}

?

?

?

--

Lincoln King-Cliby, CTS, DMC-E-4K/T/D
Commercial Market Director
Sr. Systems Architect | Crestron Certified Master Programmer (Diamond)
ControlWorks Consulting, LLC
Direct: (+1)440.771.4807 | Cleveland: (+1)440.449.1100? | Boston: (+1)508.695.0188 | DC: (+1)202.381.9070? | Fax: (+1)440.449.1106
Crestron Services Provider | Biamp Authorized Independent Programmers | Extron Qualified Independent Programmer

?

From: [email protected] [mailto:[email protected]] On Behalf Of Audvizer
Sent: Tuesday, February 23, 2021 7:31 AM
To: [email protected]
Subject: [crestron] Serial Memory on Program reset or Processor Reboot

?

Hi All,

I've recently been working on something that would be more efficient for myself when creating graphics for different clients.?

Mainly, renaming of souces or changing an icon via a tech page on my graphics.?

I've gotten all this to work through a hidden tech page I've created where I have the source serial names editable and feedback to the main page. However, when I reboot the processor or upload any change the program, I lose the names and have to edit them in again on the tech page. Any idea how I could make the source name on the main page permananet but editable from a tech page?

Hope all this makes sense...


TSR 302 and Crestron Home

 

Hi

Is Crestron home integratable with a TSR 302.?

If there are any experiences please do share ?

Thanks


Rajiv?
--
Rajiv Jain


Re: Anyone willing to write a Mr. cool Module?

 

(In case anyone tries this).
For sure, you need the old client.? I poked at the endpoint and what it's running is compatible with the old client but not the new.


Serial Memory on Program reset or Processor Reboot

 

Hi All,

I've recently been working on something that would be more efficient for myself when creating graphics for different clients.?

Mainly, renaming of souces or changing an icon via a tech page on my graphics.?

I've gotten all this to work through a hidden tech page I've created where I have the source serial names editable and feedback to the main page. However, when I reboot the processor or upload any change the program, I lose the names and have to edit them in again on the tech page. Any idea how I could make the source name on the main page permananet but editable from a tech page?

Hope all this makes sense...


Re: Copy Kaleidescape GUI

 

¿ªÔÆÌåÓý

Note to myself:

Converting the Kaleidescape project to a SG-project seems to do the trick¡­

?

?

Von: [email protected] <[email protected]> Im Auftrag von Thorsten K?hler
Gesendet: Dienstag, 23. Februar 2021 10:06
An: [email protected]
Betreff: [crestron] Copy Kaleidescape GUI

?

Hi,

i?m currently working on a project including a Kaleidescape system.

I?d like to import the standard Kaleidescape GUI pages provided by Kaleidescape into my project, but with no luck.

I?m trying to just drag & drop the whole subpages from the Kaleidescape example GUI to my project in VTPro, but that doesn¡¯t work. The mouse pointer shows the ¡°+¡± when moving into my project, but when I release the mouse button, nothing happens.

?

It?s not even possible to copy and paste single buttons from the example GUI into my project.

?

Am I missing something here?....

?

Cheers, Thorsten


Copy Kaleidescape GUI

 

¿ªÔÆÌåÓý

Hi,

i?m currently working on a project including a Kaleidescape system.

I?d like to import the standard Kaleidescape GUI pages provided by Kaleidescape into my project, but with no luck.

I?m trying to just drag & drop the whole subpages from the Kaleidescape example GUI to my project in VTPro, but that doesn¡¯t work. The mouse pointer shows the ¡°+¡± when moving into my project, but when I release the mouse button, nothing happens.

?

It?s not even possible to copy and paste single buttons from the example GUI into my project.

?

Am I missing something here?....

?

Cheers, Thorsten


Re: Anyone willing to write a Mr. cool Module?

 

The Curl statements work against the cielo smarthome api endpoint.

This is the API behind the UI you see in your browser when you use their website to control the thermostat.
It is a websocket based api (which curl supports), rather than polling, so i expect it's fairly responsive.? ?More to the point, it's a signalR based API () using websockets.

So the curl statements (and then websocket messages) can control/get data from the thermostats without a node.js interface or anything else.

The crypto/etc here is pretty easy to convert to C#.

To your question of how this was figured out, it's not usually that hard, sometimes you just look at the .js files that the UI uses, etc, and it's obvious.

Reading this code, ironically most of it is not needed, either for javascript, or C#.

What the author doesn't seem to have noticed is that, as mentioned, it is clearly a signalR based app (i can't tell what version, but if i had a login/thermostat, i could).?
Most of the code in the javascript here is sort of a by-hand hack-up of trying to emulate the signalr protocols, like the negotiate protocol and such.
This is not needed - microsoft provides a javascript client for signalr that can do all of this for you:


There is like 100 lines (maybe) of code needed here.
You just need the names of stuff in 273->329. Those are the method and message names that you use with the signalR client.
You also need the auth token grabbing, but that can be done pretty easily.

More to our speed, they also provide a C# .net client for SignalR. The latest is here:?
I haven't checked if this is compatible with the framework versions on Crestron.
But for sure, the older one (which should still work with the Cielo app) here will:?

(and there is lots of signalR client sample code)

Hopefully this helps - given there is a ready made library for working with this sort of API, it really should not be a hassle to deal with.


#crestron #samsung #crestron #samsung

 

Hi all,
I need control the new version from Samsung Flip Monitor, (Flip 2 WM55R and WM65R). someone had a success to control?
what is the connection between cp3 and Samsung flip2
anyone guide me.

thanks.


QSC Q-SYS Dialer Module #programming

 

Has anyone written a QSC Q-SYS dialer module for The VOIP interface that you might be willing to share?

Blessings,
Nathan Wells
NBCP Communications


Re: VTPro - Copy+Paste

 

Lincoln,
It's not OCD...it's Tech-induced PTSD...And I have the same problem...


Re: Anyone willing to write a Mr. cool Module?

 

¿ªÔÆÌåÓý

I thought that the curl statements worked not directly against the Mr. Cool or the Cielo Smart Home Thermostat but through Node.js interface built by nicholas robinson that then talks to the Cielo thermostat.

To try and get to the bottom of what it would take to write a driver I've written an email to Cielo to see if I can get a copy of the API.

Thanks

Jay

On 2/22/2021 11:02 AM, j5races wrote:

Troy,

I don't know any Sharp. I am willing to pay someone for help with this. Its for my own home as I have a home gym and a Mr. Cool unit in there.
I believe there were at a least a few of use Group members that had these units. so it would help more than just myself.

I wouldn't even know what to do with that curl example to try it from my PRO3.

Thank you


Re: Xbox One CEC

 

I tried on my Xbox series X and I couldn't get it to do anything. I didn't try every available device ID to be fair

Anyone have any luck?


Xbox One CEC

 

Does anyone know if Xbox One has CEC control?
I am trying it and I am having no luck with it.

Apple TV, Fire TV and PS3 worked.


Re: Anyone willing to write a Mr. cool Module?

 

Troy,

I don't know any Sharp. I am willing to pay someone for help with this. Its for my own home as I have a home gym and a Mr. Cool unit in there.
I believe there were at a least a few of use Group members that had these units. so it would help more than just myself.

I wouldn't even know what to do with that curl example to try it from my PRO3.

Thank you


Re: iAqualink Jandy 2.0 module, working for anyone?

 

The databases release around Feb 9 (forget the exact version number) fixed the issue oof the iaqualink 2.0 not working for me. I don't know if it would work on the MC3 as I have two program slots running iaualink 2.0 on at the main house pro3 and that is working fine.

Just wanted to update in case anyone else runs into this issue


Re: VTPro - Copy+Paste

 

¿ªÔÆÌåÓý

This has been broken for a long time.. I have a (OCD?) tendency to CTRL+C multiple times (select group of objects¡­ CTRL+C CTRL+C¡­probably a coping mechanism for when attempts to copy have been missed and I¡¯ve wound up pasting something unexpected instead) after the first CTRL+C the group select changes to a single object, but if I restrain myself and CTRL+C only once either the entire group gets copied or nothing at all gets copied.

?

Lincoln

--

Lincoln King-Cliby, CTS, DMC-E-4K/T/D
Commercial Market Director
Sr. Systems Architect | Crestron Certified Master Programmer (Diamond)
ControlWorks Consulting, LLC
Direct: (+1)440.771.4807 | Cleveland: (+1)440.449.1100? | Boston: (+1)508.695.0188 | DC: (+1)202.381.9070? | Fax: (+1)440.449.1106
Crestron Services Provider | Biamp Authorized Independent Programmers | Extron Qualified Independent Programmer

?

From: [email protected] [mailto:[email protected]] On Behalf Of ckangis
Sent: Saturday, February 20, 2021 12:28 PM
To: [email protected]
Subject: [crestron] VTPro - Copy+Paste

?

I know I'm being redundant here regarding VTPro F/U's...

Are others seeing this with the latest VTP, SG and DBs??
I just needed to Copy/Paste a few elements from one subpage to another. When I select and then Ctl+C a Button or text object, the selection jumps to another button/text and will only copy that item - I can copy 'a million' versions of that item but not any other item that I select...


Re: VTPro - Copy+Paste

 

How else are they going to push us to use HTML5?