Exemple #1
0
 def _make_sensor(self, sensor_type, info, gauge):
     id = '%s.%s' % (sensor_type, gauge.id)
     sensor = GaugeSensor(id)
     sensor.gaugeid = gauge.id
     sensor.name = SENSOR_TYPES[sensor_type]
     sensor.address = unicode(info['address'])
     sensor.history = []
     return sensor
Exemple #2
0
 def _make_sensor(self, sensor_type, info, gauge):
     id = '%s.%s' % (sensor_type, gauge.id)
     sensor = GaugeSensor(id)
     sensor.gaugeid = gauge.id
     sensor.name = SENSOR_TYPES[sensor_type]
     sensor.address = '%s' % info['address']
     sensor.longitude = info['longitude']
     sensor.latitude = info['latitude']
     sensor.history = []
     return sensor
Exemple #3
0
 def _make_sensor(self, sensor_type, info, gauge):
     id = '%s.%s' % (sensor_type, gauge.id)
     sensor = GaugeSensor(id)
     sensor.gaugeid = gauge.id
     sensor.name = SENSOR_TYPES[sensor_type]
     sensor.address = '%s' % info['address']
     sensor.longitude = info['longitude']
     sensor.latitude = info['latitude']
     sensor.history = []
     return sensor
Exemple #4
0
 def _create_attach_sensor(self, value, gauge_id, last_update, adresse):
     levelattach = GaugeSensor(gauge_id + '-attach')
     levelattach.name = u'Attach'
     levelattach.address = u'%s' % adresse
     lastvalue = GaugeMeasure()
     if lastvalue.level < 1:
         lastvalue.alarm = u'Full station'
     lastvalue.level = float(value)
     lastvalue.date = last_update
     levelattach.lastvalue = lastvalue
     levelattach.history = NotLoaded
     levelattach.gaugeid = gauge_id
     return levelattach
Exemple #5
0
 def _create_bikes_sensor(self, value, gauge_id, last_update, adresse):
     levelbikes = GaugeSensor(gauge_id + '-bikes')
     levelbikes.name = u'Bikes'
     levelbikes.address = u'%s' % adresse
     lastvalue = GaugeMeasure()
     lastvalue.level = float(value)
     lastvalue.date = last_update
     if lastvalue.level < 1:
         lastvalue.alarm = u'Empty station'
     levelbikes.lastvalue = lastvalue
     levelbikes.history = NotLoaded
     levelbikes.gaugeid = gauge_id
     return levelbikes
Exemple #6
0
 def _create_attach_sensor(self, value, gauge_id, last_update, adresse):
     levelattach = GaugeSensor(gauge_id + '-attach')
     levelattach.name = u'Attach'
     levelattach.address = u'%s' % adresse
     lastvalue = GaugeMeasure()
     if lastvalue.level < 1:
         lastvalue.alarm = u'Full station'
     lastvalue.level = float(value)
     lastvalue.date = last_update
     levelattach.lastvalue = lastvalue
     levelattach.history = NotLoaded
     levelattach.gaugeid = gauge_id
     return levelattach
Exemple #7
0
 def _create_bikes_sensor(self, value, gauge_id, last_update, adresse):
     levelbikes = GaugeSensor(gauge_id + '-bikes')
     levelbikes.name = u'Bikes'
     levelbikes.address = u'%s' % adresse
     lastvalue = GaugeMeasure()
     lastvalue.level = float(value)
     lastvalue.date = last_update
     if lastvalue.level < 1:
         lastvalue.alarm = u'Empty station'
     levelbikes.lastvalue = lastvalue
     levelbikes.history = NotLoaded
     levelbikes.gaugeid = gauge_id
     return levelbikes
Exemple #8
0
 def _create_status_sensor(self, value, gauge_id, last_update, adresse):
     levelstatus = GaugeSensor(gauge_id + '-status')
     levelstatus.name = u'Status'
     levelstatus.address = u'%s' % adresse
     lastvalue = GaugeMeasure()
     status = float(value)
     if status == 0:
         status = 1
     else:
         status = -1
     if lastvalue.level < 1:
         lastvalue.alarm = u'Not available station'
     lastvalue.level = float(status)
     lastvalue.date = last_update
     levelstatus.lastvalue = lastvalue
     levelstatus.history = NotLoaded
     levelstatus.gaugeid = gauge_id
     return levelstatus
Exemple #9
0
 def _create_status_sensor(self, value, gauge_id, last_update, adresse):
     levelstatus = GaugeSensor(gauge_id + '-status')
     levelstatus.name = u'Status'
     levelstatus.address = u'%s' % adresse
     lastvalue = GaugeMeasure()
     status = float(value)
     if status == 0:
         status = 1
     else:
         status = -1
     if lastvalue.level < 1:
         lastvalue.alarm = u'Not available station'
     lastvalue.level = float(status)
     lastvalue.date = last_update
     levelstatus.lastvalue = lastvalue
     levelstatus.history = NotLoaded
     levelstatus.gaugeid = gauge_id
     return levelstatus