NVX Philosophical Network Config Pondering
2
I¡¯ve been in the process of gathering NVX to replace DM in my home system and I¡¯m to the tipping point where I¡¯m one FedEx delivery away from having ¡°enough¡± that I can pull out DM and survive without a few sources and a few destinations. Currently the ¡°AV Closet¡± has a couple fairly old Cisco 12-port 10/100/1000 fanless switches uplinked to my core. Obviously that won¡¯t support NVX well. The existing traffic on the switches is pretty light ¨C processor <> processor, processor <> touchpanel (via core), Chromecast, Apple TV, etc. The AV Closet will (eventually) have 2 DMF-CI8s and possibly a loose decoder or two ¨C worst case though is 16 encode and at 750MB that¡¯s about 12Gb/s (or 16 Gb/s if we assume full line rate from every encoder). For the most part I¡¯m planning on hanging the decoders in rooms off the existing DM CAT however there are a few places where feeding them from the core makes more sense (and currently I¡¯m doing weird DM cross-connects to make it work). My current plan is to replace both of the current switches with a Cisco 3850 12X48U (12x10G ports and 36 1G ports) and to LAG some number of the 10G ports back to the core. My internal debate that I¡¯m curious about the collective thoughts: Cisco¡¯s implementation of LAG is only optimal with an even pair of links in the group. 2x10G would give me 20G theoretical with 4G of headroom which seems like it should be plenty considering everything else is running in a 2G aggregate link and not even hitting 1% utilization¡ but should I just double than to 4x10G (40G aggregate) since I have the cable path and ports available and I¡¯m suspicious that now that ¡°DM jacks¡± and ¡°LAN jacks¡± will be interchangeable traffic from things in the field may wind up hitting this switch on the way to the core? What are the feelings about throw NVX on my existing ¡°Crestron/IoT¡± VLAN (with the existing IGMP querier on the Core) or create a new AVoIP VLAN with the querier running on the ¡°AV¡± switch? I¡¯m torn because keeping it on the core seems like the most ¡°by the book¡± answer and with 20 or 40g between the switches shouldn¡¯t have any traffic/blocking concerns but on the other hand if virtually all of the encoders live on the AV switch it seems kind of stupid to forward that traffic to the core just for the sake of having all of the IGMP queriers live in the same place. (I¡¯m also considering playing with Layer 3 multicast routing which is heretofore something I¡¯ve never even dipped my toe in the water on) Thoughts? I don¡¯t think there is a single ¡°right answer¡± to either question but am curious about thoughts and approaches from the community 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
|
Jandy iAqualink
3
Is anyone else having issues with Jandy right now? i have multiple sites that are not working thru Crestron by the iAqualink App is working.. Thanks
|
Has anybody worked with Epiphan's Pearl2 rest API
2
Hello, I was wondering if anybody has worked with a pearl2 and used a TCP/IP client symbol with a SIO to send HTTP PUT commands to it to change outputs. I'm sure a Simpl sharp module is the way to go, but I lack the knowledge. Looks like it can be done without simpl# ,but I can't get the syntax right. I figured out the syntax for just doing it through windows command prompt, but anything I try through debugger and a SIO tells me to piss off basically. They have a module for it in application market, but it doesn't do a couple of things I would like it to. Thanks, Mike
|
Topics in Home Automation - New Article in Residential Tech Today
Smart locks offer homeowners enhanced security, convenience, remote access to remotely let people into their home, and a host of other features. This is why they are a very popular addition to a smart home. My latest article is on the Alfred DB2S Smart Lock, a high quality smart lock with a wide range of features. You can find the article here: https://restechtoday.com/alfred-db2s-smart-lock-review/ For those interested in earlier articles that I've written, you can find those here: https://restechtoday.com/author/jaybasen/ For these interested in even earlier content that I wrote, you can find it all here though older content has formatting issues due to a transfer from blogspot to wordpress. https://topicsinhomeautomation.wordpress.com/ Thanks
|
Autonomic MMS 3.2.14: Error: Instance match for 'Player_A' not found. (1)\x0D\x0A
Has anyone had this error with a 2-Series and Autonomic MMS-3e using latest non-Smart Graphics 3.2.14 module? Also "Error: Object reference not set to an instance of an object.\x0D\x0A" Obviously none of the functions are working, getting no feedback, etc. The above errors are from SIMPL Debugger responses from MMS-3e when trying to choose music, etc.
|
Crestron Home with Unifi Cameras
8
I must apologize in advance is someone has already answered this question. I am trying to set up my first crestron home and I want to add in my Unifi Cameras. I have added a manual camera but when I go back out to the user interface, there are no cameras listed. Can someone give me a procedure for connecting my Crestron Home to my Unifi Cameras please?
|
Construct and Masters 2025
18
Hi All, I heard that it was announced that all new panels(UIs?) will only support HTML5/Construct. This of course pushes the deprecation of VTPro closer, which I expect of course. I'm assuming that they'll have to keep it around to support the TSR and GO app, which kinda sux to have two platforms to support all the UI devices - Anyone heard plans for this issue?? Also, they're supposed to be getting the MPO ported over to Construct by the end of the year for us resi guys... Can anyone illuminate more details on what they've heard about this? My concerns: - Construct needs to be solid - This forum has detailed much of the suffering over the last 2.5+ years. How are things going? Any light that we would be able to deliver real, client systems with it now/anytime soon? - We need the MPO - Ideally we need to have Construct support all the UI types TIA!
|
What is this Console Notice??
5
Anyone know what this is/means?? 1. Notice: servicesd.exe # 2025-05-17 11:02:50 # CrestronMIB: Exceded 3200 It's from a Pro3 with the latest FW just updated. I got 500 of them with the same time-stamp...
|
Rx to analog?
4
Hey guys, Basic topic for most of you, but how would you suggest I get the time elapsed/remaining Rx from my Denon DN-500BD MKII Blu Ray into an analog join displaying time format? I don't know SIMPL+, and guess that's probably the likely route, but any help is greatly appreciated. Dan
|
Directv Control mystery + 3Path IR file - takeover job
3
It looks like I'm going to reprogram a restaurant/bar system with 20 sources and 57 TVs all because some of the source satellite boxes have been changed and they need updated IR drivers but the original programmer has supposedly lost the code - sigh. The system uses the Just Add Power AV over IP stuff I'm familiar with. But I did notice on my visit this morning that there are 8 of the small Directv boxes which only have satellite, HDMI out and power connected but these are all being controlled...somehow. I didn't find any DTV stuff on a network scan and nothing in the IP table. I should have also done a WHO command but forgot to in case there was any direct socket stuff going on that could explain it. But weirdly when I was connected looking at the files on the Pro3 hoping in vain to find the source code .zip file, I did see a .dll called something like DirectvShef. I know Shef refers to the old serial command set you could send through the USB. So really curious how they are achieving control. I thought it might have been CEC control from the Just Add Power encoders, but it doesn't look like they can do that. Any suggestions gratefully received. 9 Dish boxes were removed and in their place are now something called Roberts 3Path boxes. These are for sport content only. I am looking for an IR driver in case anyone has one. On site the remotes there are all bluetooth and paired to each individual box, but the boxes do have IR windows and an IR remote exists, but they don't have one on site. Thx in advance OP
|
TSR Performance issues
10
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??????
|
Shared Gateway
2
So I just tried to add a third IP table entry to my CEN-GWEXER thru TBx/System Info and found that It wouldn't let me. This begs the question: - How many entries are actually allowed? - How would a mere mortal find out info like that? I'm also wondering the same about the new CEN-GW1... Any ideas? I'm going to try adding thru console...
|
Lutron QSX/RA3/Leap Protocol and VLANs
2
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...:)
|
newtonsoft question
5
Is there a way to not serialize a property in an object that is not initialized. Something like the [JsonIgnore] but I want to include the property if I set a value for it and leave it out of the serialization if it isn't set. For example, public class Account { public string FullName { get; set; } public string EmailAddress { get; set; } [Something like JsonIgnore] public string PasswordHash { get; set; } } Then Account account = new Account { FullName = "Joe User", EmailAddress = "joe@...", PasswordHash = "VHdlZXQgJ1F1aWNrc2lsdmVyJyB0byBASmFtZXNOSw==" }; string json = JsonConvert.SerializeObject(account); Console.WriteLine(json); // {"FullName":"Joe User","EmailAddress":"joe@...","PasswordHash":"VHdlZXQgJ1F1aWNrc2lsdmVyJyB0byBASmFtZXNOSw=="} However in the case where PsswordHash isn't initialized with a value Account account = new Account { FullName = "Joe User", EmailAddress = "joe@...", }; string json = JsonConvert.SerializeObject(account); Console.WriteLine(json); // {"FullName":"Joe User","EmailAddress":"joe@..."} So again, when PasswordHash isn't initialized it doesn't get included in the JSON at all. Thanks in advance for the help Jay
|
TSR Wifi performance - Ping Test
Hi All, We have a site where the TSRs are seemingly sluggish and sometimes won't populate SubPages (This is a custom system) Here's an example of some pings that are consistent with 3-4 TSRs of varying vintage, all with the latest v3.0.10 FW ping 10.32.101.94 Pinging Host 10.32.101.94 Reply from 10.32.101.94: Echo size=32 time=67ms TTL=63 Reply from 10.32.101.94: Echo size=32 time=3ms TTL=63 Reply from 10.32.101.94: Echo size=32 time=108ms TTL=63 Reply from 10.32.101.94: Echo size=32 time=25ms TTL=63 PRO3>ping 10.32.101.94 Pinging Host 10.32.101.94 Reply from 10.32.101.94: Echo size=32 time=99ms TTL=63 Reply from 10.32.101.94: Echo size=32 time=16ms TTL=63 Reply from 10.32.101.94: Echo size=32 time=35ms TTL=63 Reply from 10.32.101.94: Echo size=32 time=3ms TTL=63 Does this seem normal for Wifi TSRs? Hard-wired devices GW1, TSW, etc. ping out at 1-4ms consistently... TIA!
|
Quotes are being added around a Serial String
7
I'm trying to use a Simpl# module "Crestron-WLED" that is getting quotes added around a serial string that aren't needed. https://github.com/mwohlert/Crestron-WLED 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
|
Sony K55S30 Displays
Good afternoon. I am controlling these displays via RS232. Everything seems to be working as I would think with the exception of the "enter" button. We are using the built-in tuner for CATV. I can change the channel using channel up and down but putting in a channel number and hitting enter to change the channel, that is the part is not working.
|
Lutron RadioRA 3 Processor not connecting
15
Hello, I've been having issues getting my RA 3 proc to connect to my simpl windows program. I'm using the publicly available v1.1 modules on a DMPS3-4k-150c. My company does almost exclusively QSX and I've never run into this issue with those systems. I have set up an integration login in the ra3 processor and have triple checked the password. I am also able to ping the Lutron processor from the dmps. When I pulse connect, debugger shows LutronLeapCommLib1[ Connecting to: "PROCESSOR IP" ] and then nothing else. When I open the error log on the processor I see this error after program init: 50. Error: splusmanagerapp.exe [App 1] # 2025-05-10 20:28:14 # Module S-4.1:S-1 : Lutron_RadioRA_3_Command_Processor at line 141: Unhandled Exception: System.TypeLoadException: Method not found: m_fClientX509Cert Crestron.Infrastructure.ATcpClientSocket. at Crestron.SimplSharp.CrestronSockets.SecureTCPClient.Conn 51. Error: splusmanagerapp.exe [App 1] # 2025-05-10 20:28:14 # ectToServerAsync(SecureTCPClientConnectCallback pCallBackFunction) at Lutron.Leap.CommLib.CommandProcessor.Connect() at UserModule_LUTRON_RADIORA_3_COMMAND_PROCESSOR.UserModuleClass_LUTRON_RADIORA_3_COMMAND_PROCESSOR.CONNECT_OnPush_0(Object __Even 52. Error: splusmanagerapp.exe [App 1] # 2025-05-10 20:28:14 # tInfo__) at Amib.Threading.Internal.WorkItem.o() at Amib.Threading.Internal.WorkItem.Execute() at Amib.Threading.SmartThreadPool.e(WorkItem A_0) at Amib.Threading.SmartThreadPool.p() Anyone else seen this before/know how to fix?
|
NewtonSoft Problem
5
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
|
Signal Change Events on the 4-Series
3
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
|