def send_command(code, destination_id: UUID, workstation_id: UUID = None, operator_id: UUID = None, customization = None): event = Event.create_command(code, destination_id) if workstation_id: event.workstation_id = workstation_id if operator_id: event.operator_id = operator_id if customization: customization(event) send_command_data(event)
def send_relay_command(code, destination_id: UUID, part_number: int, workstation_id: UUID = None, operator_id: UUID = None, customization = None): event = Event.create_command(code, destination_id) event.items.append(EventItem.create(ParamKey.pkPart, ParamType.ptDword, part_number)) if workstation_id: event.workstation_id = workstation_id if operator_id: event.operator_id = operator_id if customization: customization(event) send_command_data(event)