Smarthome Functionen
Du kannst nicht mehr als 25 Themen auswählen Themen müssen mit entweder einem Buchstaben oder einer Ziffer beginnen. Sie können Bindestriche („-“) enthalten und bis zu 35 Zeichen lang sein.

smart_brain.py 960B

12345678910111213141516171819202122232425262728
  1. import config
  2. import function
  3. import logging
  4. import mqtt
  5. import report
  6. import time
  7. logger = logging.getLogger(config.APP_NAME)
  8. # TODO: Restructure nodered gui (own heating page - with circulation pump)
  9. # TODO: Rework devices to base.mqtt (pack -> set, ...)
  10. # TODO: Implement handling of warnings (videv element to show in webapp?)
  11. # TODO: implement garland (incl. day events like sunset, sunrise, ...)
  12. if __name__ == "__main__":
  13. if config.DEBUG:
  14. report.appLoggingConfigure(None, None, ((config.APP_NAME, logging.DEBUG), ), fmt=report.SHORT_FMT, host='localhost', port=19996)
  15. else:
  16. report.stdoutLoggingConfigure(((config.APP_NAME, logging.INFO), ), report.SHORT_FMT)
  17. #
  18. mc = mqtt.mqtt_client(host=config.MQTT_SERVER, port=config.MQTT_PORT, username=config.MQTT_USER,
  19. password=config.MQTT_PASSWORD, name=config.APP_NAME)
  20. func = function.all_functions(mc)
  21. while (True):
  22. time.sleep(1)