parent
92d0f18f3a
commit
3f4b3cd1aa
|
@ -37,6 +37,7 @@ REMOTE_CONTROLER = 'REMOTE'
|
|||
KEYPAD_CONTROLER = 'KEYPAD'
|
||||
PRESENCE_CAMERA_DETECTOR = 'PIR_CAMERA'
|
||||
|
||||
|
||||
class Common ():
|
||||
'''
|
||||
Common ressources to the library's classes
|
||||
|
@ -142,7 +143,7 @@ class Common ():
|
|||
r = Image.open (f)
|
||||
return (r)
|
||||
|
||||
def get_xml_elements (self, url, label, id_label=None):
|
||||
def get_xml_elements (self, url, label, id_label = None):
|
||||
def build_tree (element):
|
||||
r = {}
|
||||
for i in element.getchildren ():
|
||||
|
@ -165,6 +166,7 @@ class Common ():
|
|||
r.update ({i.get (id_label): build_tree (i)})
|
||||
return (r)
|
||||
|
||||
|
||||
class HomeSFR (Common):
|
||||
def __init__ (self, username = None, password = None, cookies = None, debug = False, autologin = True):
|
||||
'''
|
||||
|
@ -376,6 +378,7 @@ class HomeSFR (Common):
|
|||
a = self.base_url + self.logs_path
|
||||
return (self.get_xml_elements (a, self.logs_labels))
|
||||
|
||||
|
||||
class Sensor (Common):
|
||||
'''
|
||||
Class used to read easily the sensors
|
||||
|
@ -481,6 +484,7 @@ class Sensor (Common):
|
|||
'''
|
||||
return (self.sensor_dict [self.sensors_status_field] == self.sensors_status_value_ok)
|
||||
|
||||
|
||||
class Camera (Sensor):
|
||||
'''
|
||||
Class used to manipulate easily cameras
|
||||
|
|
Loading…
Reference in New Issue