Custom Component: LiteTouch

Savant (which bought out LiteTouch only to close it down a few years later) has a “Installation and Troubleshooting Manual” at this link: http://sav-documentation.s3.amazonaws.com/Internal%20Documentation/LiteTouch%20and%20Savant%20Lighting/Troubleshooting%20Manual.pdf

BTW, the “Control Panel” program is also called CP5000, so look for that on your Windows machine. You don’t want “export” - that’s for exporting a LiteWare .prg file out of the program so you can send it to your 5000LC. What you want is the “From 5000LC” button. That will download the program file (.prg) out of the 5000LC onto your windows machine. You should then be able to Import that into LiteWare. Note that the .prg file may not have all the niceities in terms of naming and such that the LiteWare file itself has, but should be sufficient to see what’s going on.

Again - a huge help. The “Control Panel” program kept crashing so i was able to find the slightly newer Liteware 4.1 online (newest I could find). All of the functions of the software work now and I was able to determine in “Control Panel” that i’m not communicating… Apparently the USB->Serial converter still requires a Null Modem cable to connect - I had it directly connected to the serial port on the CCU. Hopefully in a few days I can give it another crack. I’ll also read through the docs about the startup program. Thanks again for taking the time to educate me.

There is a LIteWare 5 and 6, but you probably don’t want those. Those were after the Savant acquisition and they actually dropped support for the previous LiteTouch modules that your system still has.

Hello I have a litetouch system I’m trying to convert to Savant SSL-P018. does anyone know where I can get liteware 5.2 or 6.0? Its no longer on Savants website and I’m stuck without it.

Thanks,

here you go.

I can get the latest version to you if you need - I was the software engineer that wrote LiteWare 4.0 and onwards.

Glad to see folks still using this thread and still getting connected.
Question for all of you. Just recently my ccu keeps dropping Ethernet connection. Ping results in 100+ms and the occasionally doesn’t respond. I remade all the Ethernet terminals I could to make sure that I took a bad cable out of the equation.
It stayed connected for a good day last time. I can get it to connect again by rebooting HA and powerclycling the Litetouch system but it only stays connected for a short while before going offline. Like I can’t ping it or anything and the Ethernet lights are blinking.

Anyone know what may cause this? Is it a failing ccu or a network issue i maybe am causing with a router firmware update or ??

I have it set to a static ip and I can’t see the device sometimes (ping or in network leases).

I’d love to get a version of LiteWare 4.1 that didn’t crash on very other paste. There are also some issues with setting the Module ID on the second of dual modules, like dual low voltage relays, but that’s not a big deal at all.

I also have the following questions:

  1. How do I get the value of the stack into a global variable? I tried “SetGlobal(myGlobalVar, stack)” but that didn’t seem to work.
  2. I see there are static bit and bytes - there’s gets and sets. The StaticBit ones seem to work, but I couldn’t get the StaticByte ones to work. Are there bugs or just incomplete implementation?

Since I couldn’t get the stack into a global the Set/Get StaticByte didn’t work, I ended up using SetLoadValue(Grp,Load) and GetLoadValue() to store and access the results of some math, but that uses up a valuable slot in a Dimmer module.

Maybe you could explain more about Phantom Modules and Loads? I got Phantom keypards to work, but not the modules.

Thanks!

Does anyone have a link to the CP5000 software?

Hi All, Fairly new to Home Assist and Lite Touch. Does anyone know how I can get the Load ID for my lights? I think I can get everything but that. Also is the litetouch software compatible with Windows 11?

software should work, you can always run it in compatibility mode

you’ll need the program file, you can get this the controller by pulling it after connecting. The load ID is part of the load groups, you can get this by viewing the keypad and then selecting view load groups at the top. I can do screenshots later if needed, but it will likely be sometime after xmas.

That would be a great help! I’m a programmer by Trade but I have no idea with the litetouch. I’ve been afraid to touch it since it seems that if it ever breaks I’ll need a loan to go fix it. When you say connecting to the controller, is it through Telnet? I’ve taken some panel out and I see the ID on it.

No rush, If you can do it after Xmas I’d be very gratefully! Thanks again for the help!

So I got Litware installed on an older VM I had. Does anyone have instructions on how to connect it to a 5000 LC and pulling the program file? is LIteware4.1 the best version? Thanks again for all the help!

I have the old DOS software to pull and push to the CompactCCU and the other pre-LC5000 controller. Is that what you’re talking about?

I don’t remember offhand, however, I do believe that Liteware requires a hardware RS-232 port. I got errors when I was using it with a USB->serial converter a few years ago. I tried 3 different ones.

Has anyone tried modifying this code to work with the older CCU’s (pre-LC5000)? I have an older one running. I have an LC5000 to replace it, but the old one is still working fine right now. The serial protocol is different, and the older ones don’t support unsolicited updates, so you need to create a polling loop. I built the plugin for Vera years ago in LUA that works with this. I’m using Hubitat now, but when I started, the groovy development docs were not great. So I’m kind of on this path of building an MQTT->serial gateway that runs on a Pi. But it’s not done yet, and I haven’t had a lot of time to work on it.

I’m guessing that it wouldn’t be difficult to modify this to work with the serial protocol, and to add the polling loop.

My first iteration had a polling loop to get the status of the lights. That might be in the code base on github.