You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

31 lines
745B

  1. import logging
  2. from modules.core.basetypes import Step
  3. from modules.core.core import cbpi
  4. from modules.core.proptypes import Property
  5. @cbpi.addon.step.type("Dummy Step")
  6. class Dummy(Step):
  7. def __init__(self):
  8. self.logger = logging.getLogger(__name__)
  9. @cbpi.addon.step.action("WOHOO")
  10. def myaction(self):
  11. self.stop_timer()
  12. self.start_timer(10)
  13. self.logger.debug("HALLO")
  14. text = Property.Text(label="Text", configurable=True, description="WOHOOO")
  15. time = Property.Text(label="Text", configurable=True, description="WOHOOO")
  16. def execute(self):
  17. self.logger.debug(self.text)
  18. pass
  19. def reset(self):
  20. self.logger.info("RESET STEP!!!")
  21. self.stop_timer()