Keyboard Shortcuts
Likes
- Crestron
- Messages
Search
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 ? ? ? 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:
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:
|
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:
|
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: 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
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: 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: 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:
|
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 |
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 |