tissue.py 502 B

12345678910111213141516
  1. # -*- coding: utf-8 -*-
  2. # !/usr/bin/env python
  3. from apps.web.constant import Const
  4. from apps.web.eventer.base import FaultEvent
  5. from apps.web.eventer import EventBuilder
  6. class builder(EventBuilder):
  7. def __getEvent__(self, device_event):
  8. event_data = self.deviceAdapter.analyze_event_data(device_event['data'])
  9. if (event_data is None) or (event_data['status'] != Const.DEV_WORK_STATUS_FAULT):
  10. return None
  11. return FaultEvent(self.deviceAdapter, event_data)