Master Slave with LM5 - Printable Version +- Logic Machine Forum (https://forum.logicmachine.net) +-- Forum: LogicMachine eco-system (https://forum.logicmachine.net/forumdisplay.php?fid=1) +--- Forum: Scripting (https://forum.logicmachine.net/forumdisplay.php?fid=8) +--- Thread: Master Slave with LM5 (/showthread.php?tid=5723) |
Master Slave with LM5 - Kuru - 06.11.2024 Hello, In my project, I have an LM5 as the Master and another as the Slave. The Slave is intended to switch on if the connection to the Master fails. Both should perform the same function. I have KNX, DALI, BACnet, and Modbus communication. Is there a way for the Slave to only activate when the connection to the Master has failed? The Slave should, however, always listen in on all communications so that it is up-to-date in case of a Master failure. Thank you very much for your help. RE: Master Slave with LM5 - Daniel - 06.11.2024 Can you provide more info how the DALI, BACnet and modbus is done? RE: Master Slave with LM5 - Kuru - 06.11.2024 (06.11.2024, 11:21)Daniel Wrote: Can you provide more info how the DALI, BACnet and modbus is done? KNX sensors control the lighting via DALI. In the event of a failure, the second LM should take over the control and visualization. The LM communicates with the Schneider Gateway via BACnet. Modbus is used for communication with field devices. In case of a Master LM failure, everything should continue to operate via the Slave LM. Sensor values are visualized. RE: Master Slave with LM5 - Daniel - 06.11.2024 the DALI - is it KNX DALI gateway? LM communicates with the Schneider Gateway via BACnet - what do you mean here? Is LM bacnet server or client? Modbus - is it RTU or IP? Two LMs can't have same IP so in any case this will need to be manually switched to new url. RE: Master Slave with LM5 - Kuru - 07.11.2024 (06.11.2024, 12:42)Daniel Wrote: the DALI - is it KNX DALI gateway? DALI is controlled via a KNX DALI gateway. The LM communicates with the Schneider gateway via BACnet, where the LM acts as the BACnet server. Modbus communication is over RTU. The two LMs will be assigned different IP addresses. In the event of a master LM failure, the slave LM must automatically take over control. RE: Master Slave with LM5 - Daniel - 07.11.2024 OK so we don't care about DALI as for LM it is a KNX anyway You can connect two LMs to the same TP but you must change multicast on one of them to avoid loops. You could disable KNX IP if it is not needed. Bacnet IP can be enabled/disabled like this: Code: -- disable The client most likely well cache the IP and it might not work straight on, it should expire after some time. Modbus RTU, if you have both enabled at the same time nothing will work, Use this event script to emulate a web request to enable/disable RTU. Attach it to a boolean object. Code: value = event.getvalue() You need to create a script which will monitor if main LM is al live and if not apply the above. An example here but you need to be careful, If LM is still working and you enable both then modbus will not work and probably bacnet too. https://openrb.com/master-slave-logicmachine/ See also this https://forum.logicmachine.net/showthread.php?tid=1679&pid=10348#pid10348 |