¿ªÔÆÌåÓý

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

Re: Lutron RadioRA 3 Processor not connecting

 

TLS was in fact the culprit. TLS 1.2 was added in a 2019 firmware update. Updated firmware and reloaded the project and was able to connect to the processor like normal.


Re: Lutron RadioRA 3 Processor not connecting

 

¿ªÔÆÌåÓý

Unless they¡¯re using broadcast or multicast you kind of have to work to make a device not support cross-subnet/cross-VLAN routing (assuming that the network has been configured to allow that route and not block it

?

Lincoln

--

Lincoln King-Cliby

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 | London: (+44) (0)20 4520 4600?
Crestron Services Provider | Biamp Authorized Independent Programmers | Extron Qualified Independent Programmer

?

?

?

From: [email protected] <[email protected]> On Behalf Of johnh via groups.io
Sent: Friday, May 16, 2025 8:52 AM
To: [email protected]
Subject: Re: [crestron] Lutron RadioRA 3 Processor not connecting

?

On Thu, May 15, 2025 at 08:54 PM, j5races wrote:

Leap works on different vlans as long as the box is checked to allow that in Software. At least that¡¯s the case for QSX. I¡¯m assuming RA3 is similar. I could be wrong.

Where are you seeing this in Lutron Designer? I dont have the OP's issue but curious on what youre talking about. I just popped open to my open Designer window and dont see anything related to VLAN. Which would reall surprise me given how difficult Lutron software can be when it comes to networking. I would doubt they'd support that.?


Re: NewtonSoft Problem

 

¿ªÔÆÌåÓý

Thanks Oliver.? The first thing I tried was using a JsonProperty statement but I couldn't get it to work.? Fortunately, just changing the class name did.

Thanks

Jay

On 5/16/2025 2:06 AM, Oliver Hall via groups.io wrote:

Or use the decorator JsonProperty("Event") and JsonConvert will use that name from the Json to assign the class property (whatever it's called)
Or make the class internal and then S+ won't even see it.
?
All the best,
Oliver


Re: Signal Change Events on the 4-Series

 

¿ªÔÆÌåÓý

Thanks Lincoln.? My mistake was actually much dumber.? I finally figured out I missed copying a delegate definition statement from the program I copied everything else from to define SignalChangeEvents. ?

Thanks

Jay

On 5/16/2025 1:58 AM, Lincoln King-Cliby via groups.io wrote:

Check the references in the project, even t okay though you have the "using" if it's not present in of the references Visual Studio will have no idea what to do with it.

"do you know Bob?"
"Uhh, which Bob?"

Get

From: [email protected] <[email protected]> on behalf of jbasen via groups.io <jay.m.basen@...>
Sent: Friday, May 16, 2025 3:41:46 AM
To: [email protected] <[email protected]>
Subject: [crestron] Signal Change Events on the 4-Series
?
I'm going through the learning cliff of programming for a 4-series
processor with VS2019.? I always try to program my drivers using VS2008
so the code can be run on a 3-Series processor or a 4-Series processor.?
In this case I need VS2019's support for WebSockets.

To pass data back to a group of Simpl+ modules I would do the following
with VS2008:

???? public class SerialChangeEventArgs : EventArgs
???? {
???????? public string entity_id { get; set; }

???????? public SerialChangeEventArgs()
???????? {
???????? }

???????? public SerialChangeEventArgs(string entity_id)
???????? {
???????????? this.entity_id = entity_id;
???????? }
???? }

???? public static class SignalChangeEvents
???? {
???????? public static event SerialChangedEventHandler onSerialValueChange;

???????? public static void SerialValueChange(string entity_id)
???????? {
???????????? SignalChangeEvents.onSerialValueChange(new
SerialChangeEventArgs(entity_id));
???????? }
???? }

However, under VS2019 I get the following error:

Error??? CS0246??? The type or namespace name
'SerialChangedEventHandler' could not be found (are you missing a using
directive or an assembly reference?)

I have the same "using" directives that I have used with VS2008.

Any assistance would be greatly appreciated.

Thanks

Jay







Re: Quotes are being added around a Serial String

 

?
?
The string is as follows, the numbers on the end are the values in Simpl
?
[{"col":[[128,128,128]],"bri":50,"fx":0,"sx":0,"ix":0}]}
?
col = Color - Serial Strind - [[128,128,128]]
bri = Brightness - Analog_Input - 50d
fx = Effect ID - Analog_Input - 0d
sx = Effect Speed - Analog_Input - 0d
ix = Effect Intensity - Analog_Input - 0d
?
This is from the SIMPL+ module.
?
/*
? SIMPL+ Module Information
? (Fill in comments below)
*/
/*
Dealer Name: None
System Name:
System Number:
Programmer: Michel Wohlert
Comments: Module for communicating with WLEDs json api via Simpl#
*/
?
// 46 = Custom
#category "46" "WLED"
#user_simplsharp_library "Crestron-WLED"
?
// Inputs/Outputs
Digital_Input setState;
Analog_Input Transition_Duration;
String_Input Color[10];
Analog_Input Brightness;
Analog_Input Effect;
Analog_Input Effect_Speed;
Analog_Input Effect_Intensity;
?
Digital_Output SuccessFb;
?
// Parameters
STRING_PARAMETER _SKIP_,_SKIP_,_SKIP_, _SKIP_, _SKIP_ , _SKIP_, _SKIP_, IP_Address[100];
SIGNED_INTEGER_PARAMETER Port;
?
?
// Simpl+ Variables
INTEGER ledsOn;
?
// Simpl# Classes / Structs
?
WLED wled;
WLEDStructHelper structHelper;
?
/*
? Event Handlers
? (Uncomment and declare additional event handlers as needed)
*/
?
push setState
{
CrestronWLEDState targetState;
CrestronWLEDSegment segment;
?
? ? segment.col = Color;
segment.bri = Brightness;
? ? segment.fx = Effect;
? ? segment.sx = Effect_Speed;
? ? segment.ix = Effect_Intensity;
?
if ( Brightness > 0) {
targetState.on = 1;
} else {
targetState.on = 0;
}
? ? targetState.transition=Transition_Duration;
structHelper.InitStateStruct(targetState, 1);
targetState.seg[0] = segment;
wled.SetState(targetState);
?
}
?
callback function UpdateInformation ( INTEGER Value )
{
? ?if( Value = 1) { ? ?
? ? //SetState was successful
? ? SuccessFb = 1;
? ? } else {
? ? ? // Fail
? ? ? SuccessFb = 0;
? ? }
}
?
/*
? Main()
? Uncomment and place one-time startup code here
? (This code will get called when the system starts up)
*/
?
Function Main()
{
// Registering of delegates and events have to happen here in Function main.
// RegisterDelegate(Class Instance, Delegate Property name, Your localcallback function name);
// This is very important to understand you do NOT use the class delegate name here.
// Use the Delegate Property Name that is the instance of the actual delegate that is created
// by the class you are using. ? This is a very common mistake programmers make. ?
?// registerDelegate (wled, WLEDDelegate, UpdateInformation);
wled.SetAddress(IP_Address, Port);
}
?


Re: VX automate / 1Beyond user feedback

 

Thanks, everyone, for the great information.

Has anyone here commissioned a 1Beyond/VX system with Sennheiser TCC2?

?

?

Also, when the far end is speaking, I assume the system defaults to a wide-angle view of the conference room showing all participants. In our case, the conference table seats 20 people, and there's a banquet bench along the wall that accommodates another 8¨C12.

To cover both areas ¡ª which require a 106-degree field of view ¡ª a "stitched" image from two cameras would be necessary due to the wide angle. In this scenario, will the far end see a single seamless image, or two separate images (e.g., in a split-screen or box layout)?

Thanks


Re: VX automate / 1Beyond user feedback

 

Anhtu, the one thing I would share is for you to make sure and keep a copy of your .1brd file as well as your Wirecast file after Crestron assisted with the setup.? We ended up having a scheduled power outage that took out our VX (due to us forgetting to actually do the shutdown process being that the VX is a Windows machine), and we had to get a replacement.? After getting the replacement we did not have backups of these two files and it was a bit tricky for me to figure out the setup, and Crestron was talking about having to charge another setup fee to get it re-commissioned and back online.


TSR Performance issues

 

I have a site that is reporting TSR issues, pages/suppages slow to populate or not populating, sluggishness, etc.
I was just told by my network guy that:
"Crestron has identified an issue with the latest version of the firmware on the TSR-310's.??It's not affecting all remotes, but it depends on the chipset you have.??They recommend rolling back to one version previous to get it working properly again. "
?
Currently using 'tsr-310_3.000.0010.puf' - Anyone heard about this and know if we're supposed to roll back to the .0186 version?
Also, how would one determine the chipset used, etc. etc.
?
And Crestron - Any possibility that we could have better communications??????


Lutron QSX/RA3/Leap Protocol and VLANs

 

I was interested/concerned about the issue of LEAP not being able to cross VLANs brought up in a different thread, so I thought it would be better to start a new one vs fork the other thread...
?
As we have just revamped our network scheme to be multi-VLAN, I'm concerned about this issue. We don't generally deal with Lutron but we always get take-overs with them so we have to be agile...
?
What are others' experiences with using QSX/Ra3 and the LEAP protocol with VLANs - specifically, Crestron on VLAN 1 and Lutron on VLAN 2 for example.? I personally am only interested in Crestron custom apps since we don't use HOME...
It's hard for me to imagine that with a pro network and someone who knows how to configure it that this would be a problem, but...you know...:)
?


Re: Quotes are being added around a Serial String

 

Could "col" be a reserved value for Column, and that's why it adds the extra empty value because it's expecting you to define that column?


Re: Lutron RadioRA 3 Processor not connecting

 

On Thu, May 15, 2025 at 08:54 PM, j5races wrote:
Leap works on different vlans as long as the box is checked to allow that in Software. At least that¡¯s the case for QSX. I¡¯m assuming RA3 is similar. I could be wrong.
Where are you seeing this in Lutron Designer? I dont have the OP's issue but curious on what youre talking about. I just popped open to my open Designer window and dont see anything related to VLAN. Which would reall surprise me given how difficult Lutron software can be when it comes to networking. I would doubt they'd support that.?


Quotes are being added around a Serial String

 
Edited

I'm trying to use a Simpl# module "Crestron-WLED" ?that is getting quotes added around a serial string that aren't needed.
?
?
I've tried to look in the module and I don't see where the quotes are being added. ?I'm not sure if this is a compile setting, simpl setting or a user error.?
?
I sent only brightness values 50. ?If you notice the "col":"" has "" and the serial string is empty.
{"on":true,"bri":0,"transition":0,"seg":[{"col":"","bri":50,"fx":0,"sx":0,"ix":0}]}
?
This string I sent had brightness value of 50 and color value of [[128,128,128]] but it gets sent as "col":"[[128,128,128]]" (I underlined the issue)
{"on":true,"bri":0,"transition":0,"seg":[{"col":"[[128,128,128]]","bri":50,"fx":0,"sx":0,"ix":0}]}
?
This is what the string should have been sent as.
{"on":true,"bri":0,"transition":0,"seg":[{"col":[[128,128,128]],"bri":50,"fx":0,"sx":0,"ix":0}]}
?
Any help figuring this out would be greatly appreciated. ?
?
All Crestron software is updated, firmware on CP3N is latest version.
?
If any other info is needed will be glad to provide it.
?
Thanks
Jason
?


Re: Intelligent Video System 1 beyond v-sam-vxp- 1b

 

Hi Vu,
We are using the MXA 920.


Re: NewtonSoft Problem

 

Or use the decorator JsonProperty("Event") and JsonConvert will use that name from the Json to assign the class property (whatever it's called)
Or make the class internal and then S+ won't even see it.
?
All the best,
Oliver


Re: Signal Change Events on the 4-Series

 

¿ªÔÆÌåÓý

Check the references in the project, even t okay though you have the "using" if it's not present in of the references Visual Studio will have no idea what to do with it.

"do you know Bob?"
"Uhh, which Bob?"

Get


From: [email protected] <[email protected]> on behalf of jbasen via groups.io <jay.m.basen@...>
Sent: Friday, May 16, 2025 3:41:46 AM
To: [email protected] <[email protected]>
Subject: [crestron] Signal Change Events on the 4-Series
?
I'm going through the learning cliff of programming for a 4-series
processor with VS2019.? I always try to program my drivers using VS2008
so the code can be run on a 3-Series processor or a 4-Series processor.?
In this case I need VS2019's support for WebSockets.

To pass data back to a group of Simpl+ modules I would do the following
with VS2008:

???? public class SerialChangeEventArgs : EventArgs
???? {
???????? public string entity_id { get; set; }

???????? public SerialChangeEventArgs()
???????? {
???????? }

???????? public SerialChangeEventArgs(string entity_id)
???????? {
???????????? this.entity_id = entity_id;
???????? }
???? }

???? public static class SignalChangeEvents
???? {
???????? public static event SerialChangedEventHandler onSerialValueChange;

???????? public static void SerialValueChange(string entity_id)
???????? {
???????????? SignalChangeEvents.onSerialValueChange(new
SerialChangeEventArgs(entity_id));
???????? }
???? }

However, under VS2019 I get the following error:

Error??? CS0246??? The type or namespace name
'SerialChangedEventHandler' could not be found (are you missing a using
directive or an assembly reference?)

I have the same "using" directives that I have used with VS2008.

Any assistance would be greatly appreciated.

Thanks

Jay







Signal Change Events on the 4-Series

 

I'm going through the learning cliff of programming for a 4-series processor with VS2019.? I always try to program my drivers using VS2008 so the code can be run on a 3-Series processor or a 4-Series processor.? In this case I need VS2019's support for WebSockets.

To pass data back to a group of Simpl+ modules I would do the following with VS2008:

??? public class SerialChangeEventArgs : EventArgs
??? {
??????? public string entity_id { get; set; }

??????? public SerialChangeEventArgs()
??????? {
??????? }

??????? public SerialChangeEventArgs(string entity_id)
??????? {
??????????? this.entity_id = entity_id;
??????? }
??? }

??? public static class SignalChangeEvents
??? {
??????? public static event SerialChangedEventHandler onSerialValueChange;

??????? public static void SerialValueChange(string entity_id)
??????? {
??????????? SignalChangeEvents.onSerialValueChange(new SerialChangeEventArgs(entity_id));
??????? }
??? }

However, under VS2019 I get the following error:

Error??? CS0246??? The type or namespace name 'SerialChangedEventHandler' could not be found (are you missing a using directive or an assembly reference?)

I have the same "using" directives that I have used with VS2008.

Any assistance would be greatly appreciated.

Thanks

Jay


Re: Lutron RadioRA 3 Processor not connecting

 

Leap works on different vlans as long as the box is checked to allow that in Software. At least that¡¯s the case for QSX. I¡¯m assuming RA3 is similar. I could be wrong.


Re: NewtonSoft Problem

 

¿ªÔÆÌåÓý

Thanks so much Jordan.? Because NewtonSoft is matching up names I thought I had to use something similar to the JsonProperty directive.? However, you are absolutely correct.? This works perfectly.

Thanks again

Jay

On 5/15/2025 5:38 PM, Jordan Elasky via groups.io wrote:

If you are deserializing to a typed object your class name does not have to match anything within the json.? Can you make it something other than "Event" and then make sure the property name matches with your json string.? Something like the following


? public class Root
???? {
???????? public int id { get; set; }
???????? public string type { get; set; }
???????? public EventItem event { get; set; }

???? }

???? public class EventItem
???? {
???????? public string event_type { get; set; }
???????? public DateTime time_fired { get; set; }
???????? public string origin { get; set; }
???? }



On Thu, May 15, 2025, 7:22?PM jbasen via <jay.m.basen=[email protected]> wrote:
I'm trying to convert some JSON into a series of C# classes.? My problem
is that one of the classes is named Event and this is causing a conflict
with SimplWindows because that name is already used.? I know that
NewtonSoft allows you to use JsonProperty to perform a renaming of an
element of a class to avoid a similar conflict but I can't find anything
that will solve this problem for a class.

ERROR? (LGSPLS1000)?? 'Event' already defined

???? public class Root
???? {
???????? public int id { get; set; }
???????? public string type { get; set; }
???????? public Event @event { get; set; }

???? }

???? public class Event
???? {
???????? public string event_type { get; set; }
???????? public DateTime time_fired { get; set; }
???????? public string origin { get; set; }
???? }

Thanks in advance for the help

Jay







Re: NewtonSoft Problem

 

If you are deserializing to a typed object your class name does not have to match anything within the json.? Can you make it something other than "Event" and then make sure the property name matches with your json string.? Something like the following


? public class Root
???? {
???????? public int id { get; set; }
???????? public string type { get; set; }
???????? public EventItem event { get; set; }

???? }

???? public class EventItem
???? {
???????? public string event_type { get; set; }
???????? public DateTime time_fired { get; set; }
???????? public string origin { get; set; }
???? }



On Thu, May 15, 2025, 7:22?PM jbasen via <jay.m.basen=[email protected]> wrote:
I'm trying to convert some JSON into a series of C# classes.? My problem
is that one of the classes is named Event and this is causing a conflict
with SimplWindows because that name is already used.? I know that
NewtonSoft allows you to use JsonProperty to perform a renaming of an
element of a class to avoid a similar conflict but I can't find anything
that will solve this problem for a class.

ERROR? (LGSPLS1000)?? 'Event' already defined

???? public class Root
???? {
???????? public int id { get; set; }
???????? public string type { get; set; }
???????? public Event @event { get; set; }

???? }

???? public class Event
???? {
???????? public string event_type { get; set; }
???????? public DateTime time_fired { get; set; }
???????? public string origin { get; set; }
???? }

Thanks in advance for the help

Jay







NewtonSoft Problem

 

I'm trying to convert some JSON into a series of C# classes.? My problem is that one of the classes is named Event and this is causing a conflict with SimplWindows because that name is already used.? I know that NewtonSoft allows you to use JsonProperty to perform a renaming of an element of a class to avoid a similar conflict but I can't find anything that will solve this problem for a class.

ERROR? (LGSPLS1000)?? 'Event' already defined

??? public class Root
??? {
??????? public int id { get; set; }
??????? public string type { get; set; }
??????? public Event @event { get; set; }

??? }

??? public class Event
??? {
??????? public string event_type { get; set; }
??????? public DateTime time_fired { get; set; }
??????? public string origin { get; set; }
??? }

Thanks in advance for the help

Jay