示例#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
示例#2
0
文件: module.py 项目: guix77/weboob
 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
示例#3
0
文件: module.py 项目: laurentb/weboob
 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
示例#4
0
文件: pages.py 项目: Boussadia/weboob
 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
示例#5
0
文件: pages.py 项目: Boussadia/weboob
 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
示例#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
示例#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
示例#8
0
文件: pages.py 项目: Boussadia/weboob
 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
示例#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