1234567891011121314151617 |
- # -*- coding: utf-8 -*-
- #!/usr/bin/env python
- from apps.web.eventer import EventBuilder
- from apps.web.eventer.base import *
- from apps.web.eventer.sijiang import ChargingSiJiangWorkEvent
- class builder(EventBuilder):
- def __getEvent__(self, device_event):
- event_data = self.deviceAdapter.analyze_event_data(device_event['data'])
- if event_data is None or 'cmdCode' not in event_data:
- return None
- if event_data['cmdCode'] in ['05']:
- return ChargingSiJiangWorkEvent(self.deviceAdapter, event_data)
- if event_data['cmdCode'] == '0D':
- return FaultEvent(self.deviceAdapter, event_data)
|