Exemplo n.º 1
0
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)
Exemplo n.º 2
0
#!/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')
Exemplo n.º 3
0
# -*-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))
Exemplo n.º 4
0
#!/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)
Exemplo n.º 5
0
Arquivo: fuel.py Projeto: FredThx/FERG
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!
Exemplo n.º 6
0
# -*-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 *
Exemplo n.º 7
0
# -*-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 *