Another update on Centralite Elegance XL + HA LiteJet (192-load mixed panel with LVRB + fan boards + 31 scenes):
Tested both RS232-2 and RS232-3 with straight-through cable at 19200 8N1.
Handshake no longer fails immediately on ‘+’ / ‘^’ (after enabling Third Party CR, Load Report on loads, and Spontaneous Output on inputs in Centralite programming software).
Timeout now occurs during entity enumeration on L (loads), M (scenes), and K (keypads/switches).
Centralite programming software reads the panel correctly (names, states, scenes, and time all correct).
This looks like a compatibility issue with the LiteJet / pylitejet library on a full-size Elegance XL system.
Has anyone successfully run the native LiteJet integration on a full Elegance XL system?
Or is the way forward a patched pylitejet / custom component (for example, the older kohai-ut fork or similar)?
However if you are building your own integration for anything that talks RS-232 I would recommend checking out RemSerial. Its just a small C program that handles the serial communication and exposes a TCP socket.
I switched over to it for two reasons:
I got fed up trying to deal with serial communication.
I can leave the device plugged in to one machine and if I want to debug from a different machine, I can just put the hostname into my editor/debugger and send commands over the network.
TL;DR - its basically becomes a “Network Attached Serial Port”.