def from_url(cls, url, timeout=10): ''' Get device from url. :param url: A `PyLink` connection URL. :param timeout: Set a read timeout value. ''' link = link_from_url(url) link.settimeout(timeout) return cls(link)
def from_url(cls, url, timeout=10, dest_node=0x001, src_node=0x802, security_code=0x0000): ''' Get device from url. :param url: A `PyLink` connection URL. :param timeout: Set a read timeout value. :param dest_node: Destination node ID (12-bit int) (default 0x001) :param src_node: Source node ID (12-bit int) (default 0x802) :param security_code: 16-bit security code (default 0x0000) ''' link = link_from_url(url) link.settimeout(timeout) return cls(link, dest_node, src_node,security_code) #EGC Add security code to the constructor call
def from_url(cls, url, timeout=10, dest_addr=0x001, dest_node=None, src_addr=0x802, src_node=None, security_code=0x0000): ''' Get device from url. :param url: A `PyLink` connection URL. :param timeout: Set a read timeout value. :param dest_addr: Destination physical address (12-bit int) (default 0x001) :param dest_node: Destination node ID (12-bit int) (default dest_addr) :param src_addr: Source physical address (12-bit int) (default 0x802) :param src_node: Source node ID (12-bit int) (default src_addr) :param security_code: 16-bit security code (default 0x0000) ''' link = link_from_url(url) link.settimeout(timeout) return cls(link, dest_addr, dest_node, src_addr, src_node, security_code) #EGC Add security code to the constructor call
def from_url(cls, url, timeout=10, dest_node=0x001, src_node=0x802, security_code=0x0000): ''' Get device from url. :param url: A `PyLink` connection URL. :param timeout: Set a read timeout value. :param dest_node: Destination node ID (12-bit int) (default 0x001) :param src_node: Source node ID (12-bit int) (default 0x802) :param security_code: 16-bit security code (default 0x0000) ''' link = link_from_url(url) link.settimeout(timeout) return cls(link, dest_node, src_node)