Esempio n. 1
0
 def build_rule(self):
     return {
         'type':
         'numeric',
         'label':
         'Prxomity Sensor: %s' %
         device_names.get(self.device_id, self.type),
         'id':
         self.device_id,
     }
Esempio n. 2
0
 def build_rule(self):
     return {
         'type':
         'radio',
         'label':
         'Smart Door: %s' % device_names.get(self.device_id, self.type),
         'id':
         self.device_id,
         'choices': [{
             'label': "Is Locked",
             'value': False
         }, {
             'label': "Is Unlocked",
             'value': True
         }]
     }
Esempio n. 3
0
 def build_rule(self):
     return {
         'type':
         'radio',
         'label':
         'Noise Sensor: %s' % device_names.get(self.device_id, self.type),
         'id':
         self.device_id,
         'choices': [{
             'label': "No Suspicious Noise",
             'value': False
         }, {
             'label': "Suspicious Noise Detected",
             'value': True
         }]
     }
Esempio n. 4
0
 def build_rule(self):
     return {
         'type':
         'radio',
         'label':
         'Motion Sensor: %s' % device_names.get(self.device_id, self.type),
         'id':
         self.device_id,
         'choices': [{
             'label': "No Motion",
             'value': False
         }, {
             'label': "Motion detected",
             'value': True
         }]
     }