Beispiel #1
0
 def get_sample(self):
   if random_value(0, 10) < 1:
     self._count += 1 if random_value(0, 2) < 1 else -1
     self._count = min(self._count, 9)
     self._count = max(self._count, 0)
     self._pilots.append((common.timestamp(), self._count))
   pilots = self._pilots
   self._pilots = []
   return 'pilots', pilots
 def get_sample(self):
   nwtype = int(random_value(3, 6))
   if nwtype == 5:
     nwtype = 7
   sample = {
       'nwtype': huawei_status.HuaweiStatus._NW_TYPES[nwtype],
       'strength': random_value(65, 85),
       'upload': self._upload_mb * 1024 * 1024,
       'download': self._download_mb * 1024 * 1024,
       'ts': common.timestamp()}
   self._upload_mb += 1
   self._download_mb += 1
   return 'link', sample
 def get_sample(self):
     nwtype = int(random_value(3, 6))
     if nwtype == 5:
         nwtype = 7
     sample = {
         'nwtype': huawei_status.HuaweiStatus._NW_TYPES[nwtype],
         'strength': random_value(65, 85),
         'upload': self._upload_mb * 1024 * 1024,
         'download': self._download_mb * 1024 * 1024,
         'ts': common.timestamp()
     }
     self._upload_mb += 1
     self._download_mb += 1
     return 'link', sample
Beispiel #4
0
 def get_sample(self):
     if random_value(0, 10) < 1:
         self._door_open = 1 - self._door_open
         self._events.append((common.timestamp(), self._door_open))
     events = self._events
     self._events = []
     return 'door', events
Beispiel #5
0
 def get_sample(self):
   now_ts = common.timestamp()
   self._avg = max(0, random_value(-2, 10))
   maxKmh = self._avg + random.random() * self._avg
   mean_ts = (now_ts + self._last_ts) / 2
   wind = {
       'avg': self._avg,
       'max': maxKmh,
       'max_ts': mean_ts,
       'hist': {int(self._avg): 1},
       'start_ts': self._last_ts,
       'end_ts': now_ts}
   self._last_ts = now_ts
   return 'wind', wind
Beispiel #6
0
 def get_sample(self):
     now_ts = common.timestamp()
     self._avg = max(0, random_value(-2, 10))
     maxKmh = self._avg + random.random() * self._avg
     mean_ts = (now_ts + self._last_ts) / 2
     wind = {
         'avg': self._avg,
         'max': maxKmh,
         'max_ts': mean_ts,
         'hist': {
             int(self._avg): 1
         },
         'start_ts': self._last_ts,
         'end_ts': now_ts
     }
     self._last_ts = now_ts
     return 'wind', wind
Beispiel #7
0
 def get_sample(self):
     return 'rain', (common.timestamp(), random_value(0, 100))
Beispiel #8
0
 def get_sample(self):
     return 'temp_hum', (common.timestamp(), random_value(-5, 15),
                         random_value(40, 80))
Beispiel #9
0
 def get_sample(self):
     return 'vane', (common.timestamp(), random_value(0, 360))
Beispiel #10
0
 def get_sample(self):
     return 'press', (common.timestamp(), random_value(900, 1100))
Beispiel #11
0
 def __init__(self):
     self._door_open = int(random_value(0, 2))
     self._events = [(common.timestamp(), self._door_open)]
Beispiel #12
0
 def get_sample(self):
   sample = {}
   for c in self._channels:
     sample[c] = (common.timestamp(), random_value(10, 15))
   return 'adc', sample
Beispiel #13
0
 def get_sample(self):
   return 'temp_hum', (common.timestamp(), random_value(-5, 15), random_value(40, 80))