Exemple #1
0
 def node_queries_complete(self, notification):
     
     item_id = "{0}:{1}".format(notification.network_id, notification.node_id)
     node_name = Manager.get_node_name( notification.network_id, notification.node_id )
     node_location_name = Manager.get_node_location_name( notification.network_id, notification.node_id )
     node_type = Manager.get_node_type( notification.network_id, notification.node_id )
     #print(node_location_name)
     if not self.tree.exists(node_location_name):
         self.tree.insert("", "end", node_location_name, text=node_location_name)
         
     text = "{1} (Node:{0}:{2})".format(notification.node_id, node_name, node_type)
     self.tree.item(item_id, text=text)
     self.tree.move(item_id, node_location_name, "end")
Exemple #2
0
 Manager.add_watcher( OnNotification, None)
 Manager.read_config("manager.ini")
 
 print("Condition wait")
 initCondition.wait(60)
 print("Condition relese")
 print("Pending drivers %s:" % Manager.pending_drivers)
 print("Ready drivers %s:" % Manager.ready_drivers)
 initCondition.release()
 if not initFailed:
 
     print("------------------------------------------------------------")
     for node in nodes:
         is_light = Manager.is_node_light(node.network_id, node.node_id)
         is_dead = Manager.is_node_dead(node.network_id, node.node_id)
         node_type = Manager.get_node_type(node.network_id, node.node_id)
         name = Manager.get_node_name(node.network_id, node.node_id)
         room = Manager.get_node_location_name(node.network_id, node.node_id)
         desc = Manager.get_node_description(node.network_id, node.node_id)
         if is_light or True:
             print("Node id: %s, Name: %s, Room: %s, Type: %s, Light: %s, Dead: %s, Desc: %s" % (node.node_id, name, room, node_type, is_light, is_dead, desc) )
             for valueID in node.value_ids:
                 print("ValueID:%s Type: %s, Value %s" % ( valueID.id, Manager.get_value_type( valueID ), Manager.get_value( valueID ) ))
                             
     print("------------------------------------------------------------")
     
     for node in nodes:
         is_light = Manager.is_node_light(node.network_id, node.node_id)
         is_dead = Manager.is_node_dead(node.network_id, node.node_id)
         node_type = Manager.get_node_type(node.network_id, node.node_id)
         name = Manager.get_node_name(node.network_id, node.node_id)