Smarthome Functionen
Ви не можете вибрати більше 25 тем Теми мають розпочинатися з літери або цифри, можуть містити дефіси (-) і не повинні перевищувати 35 символів.

123456789101112131415161718192021222324252627282930
  1. import config
  2. import devices
  3. import function
  4. import inspect
  5. import logging
  6. import mqtt
  7. import os
  8. import report
  9. import time
  10. logger = logging.getLogger(config.APP_NAME)
  11. if __name__ == "__main__":
  12. if config.DEBUG:
  13. report.stdoutLoggingConfigure(([config.APP_NAME, logging.DEBUG], ), report.LONG_FMT)
  14. else:
  15. report.stdoutLoggingConfigure(((config.APP_NAME, logging.INFO),
  16. (config.APP_NAME+'.devices', logging.WARNING)), report.SHORT_FMT)
  17. #
  18. mc = mqtt.mqtt_client(host=config.MQTT_SERVER, port=config.MQTT_PORT,
  19. username=config.MQTT_USER, password=config.MQTT_PASSWORD, name=config.APP_NAME)
  20. func = function.all_functions(mc)
  21. # for device in func.devicelist():
  22. # device.add_warning_callback(None)
  23. while (True):
  24. time.sleep(1)