# -*- 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)