Plus création des conso déduites. ''' #################################### #Pour travailler sur les sources import sys sys.path.insert(0,'../FGPIO') sys.path.insert(0,'../FUTIL') import FERG.tempeDB import FERG.installation from FUTIL.my_logging import * import FUTIL.mails my_logging(console_level = INFO, logfile_level = INFO) logging.info("Execution de chk_alertes.py") #Gestion des consos electriques import config install = config.get_installation(physical_device = False) install.deduit_conso_arithmetic() install.deduit_conso_typiques() install.calc_fuel() install.check_alertes() # Gestion des températures : même base que pour les consos electrique, mais pas même class db = FERG.tempeDB.tempeDB(db_name=install.db.db_name, user=install.db.user, passwd=install.db.passwd, host=install.db.host, \ mail = install.db.smtp, display = install.display)
#!/usr/bin/env python # -*- coding:utf-8 -* from FSTA.mqtt_speak import * from FUTIL.my_logging import * my_logging(console_level = DEBUG, logfile_level = DEBUG, details = False) mqtt_speak('T-HOME/PI-SALON/SPEAK', mode = 'pyttsx')
# -*-coding:Utf-8 -* from repetier_ui import * import time import set_ifttt from FUTIL.my_logging import * my_logging(console_level=DEBUG, logfile_level=INFO) HD = repetier_printer( repetier_api(api_key='142a8eed-7d86-4bea-96bc-cfcf5b3ca742'), 'HD') sys.path.insert(0, '/home/pi') import iftt_key ifttt0 = set_ifttt.ifttt(iftt_key.key) def wake_up(): ifttt0.send_cmd("HD_on") UI = repetier_ui(debug=False, wake_up=wake_up) #debug = True : pas d'envoie des gcode UI.add_action(22, repetier_file_action("extract.gcode", HD)) UI.add_action(27, repetier_file_action("extrude_100_vite.gcode", HD)) UI.add_action(17, repetier_file_action("extrude_50.gcode", HD)) UI.add_action( 10, repetier_file_action("goto_z_max.gcode", HD, only_if_has_axis=True)) UI.add_action(19, repetier_file_action("stop_all.gcode", HD))
#!/usr/bin/env python3 '''Serveur http pour extraction base de donnée mysql ''' #FLASK from flask import Flask, request from flask_httpauth import HTTPBasicAuth from flask_cors import CORS #DIVERS from werkzeug.security import generate_password_hash, check_password_hash import simplejson as json from datetime import datetime #PERSO from FUTIL.my_logging import * from tempeDB import * my_logging(console_level=DEBUG, logfile_level=INFO, details=True) tempeDB = TempeDB(host='192.168.10.174', user='******') app = Flask(__name__) CORS(app) auth = HTTPBasicAuth() users = {"angular": generate_password_hash("ralugna!")} @auth.verify_password def verify_password(username, password): if username in users: return check_password_hash(users.get(username), password)
Et création des consos journalière. ''' #################################### #Pour travailler sur les sources import sys sys.path.insert(0,'../FGPIO') sys.path.insert(0,'../FUTIL') import FERG.tempeDB import FERG.installation from FUTIL.my_logging import * import FUTIL.mails my_logging(console_level = INFO, logfile_level = INFO) logging.info("Execution de chk_alertes.py") jour = dernier_jour_calculé() +1 # = format datetime while jour < heure_derniere_mesure: date_dernière_mesure_J, dernière_mesure_J = dernière_mesure(jour) # mesure avant J(23:59) date_prochaine_mesure_J, prochaine_mesure_J = prochaine_mesure(jour) # mesure après J(23:59) mesure = prochaine_mesure_J + (dernière_mesure_J - prochaine_mesure_J)*(date_prochaine_mesure_J - jour(23:59) ) / (date_prochaine_mesure_J-date_dernière_mesure_J) enregistre(jour, mesure) jour+=1 #TODO : bien coder tout ça!
# -*-coding:Latin-1 -* from Fkanban.Fkanban import * from Fkanban.ui_Fkanban import * from FUTIL.my_logging import * my_logging(console_level=INFO, logfile_level=INFO, details=False) from config import *
# -*-coding:Latin-1 -* from Fkanban.Fkanban import * from Fkanban.ui_Fkanban import * from FUTIL.my_logging import * my_logging(console_level = INFO, logfile_level = INFO, details = False) from config import *