def imprimir(self, nombre, identificador): monitor = SignosVitales() monitor.print_notification('+----------+-----------------------+----------+') monitor.print_notification('| ' + str(identificador) + ' | SE HA CAIDO | ' + str(nombre) + ' |') monitor.print_notification('+----------+-----------------------+----------+') monitor.print_notification('') monitor.print_notification('')
def callback(self, ch, method, properties, body): values = body.split(':') valores = values[3].replace("X ", "").replace("Y ", "").replace("Z ", "").split('g') if float(valores[0]) > float(self.aceleracion_maxima) or float(valores[1]) > float(self.aceleracion_maxima) or float(valores[2]) > float(self.aceleracion_maxima) or float(valores[0]) < float(self.aceleracion_maxima) * -1 or float(valores[1]) < float(self.aceleracion_maxima) * -1 or float(valores[2]) < float(self.aceleracion_maxima) * -1: monitor = SignosVitales() monitor.print_notification('+----------+-----------------------+-------------------------+') monitor.print_notification('| ' + str(values[3]) + ' | ESTÁ CAYENDO | ' + str(values[2]) + ' |') monitor.print_notification('+----------+-----------------------+-------------------------+') monitor.print_notification('') monitor.print_notification('')
def callback(self, ch, method, properties, body): values = body.split(':') event = int(values[3]) if event > int(self.pulso_maximo): monitor = SignosVitales() monitor.print_notification('+----------+-----------------------+') monitor.print_notification('| ' + str(values[3]) + ' | TIENE TAQUICARDIA |') monitor.print_notification('+----------+-----------------------+') monitor.print_notification('') monitor.print_notification('')
def callback(self, ch, method, properties, body): values = body.split(':') event = int(values[3]) if event > int(self.temperatura_maxima): monitor = SignosVitales() monitor.print_notification('+----------+-----------------------+----------+') monitor.print_notification('| ' + str(values[3]) + ' | TIENE CALENTURA | ' + str(values[2]) + ' |') monitor.print_notification('+----------+-----------------------+----------+') monitor.print_notification('') monitor.print_notification('')
def callback(self, ch, method, properties, body): values = body.split(':') event = int(values[3]) if event > int(self.presion_sistolica): monitor = SignosVitales() monitor.print_notification( '+----------+-----------------------+----------+') monitor.print_notification('| ' + str(values[3]) + ' | TIENE HIPERTENSIÓN | ' + str(values[2]) + ' |') monitor.print_notification( '+----------+-----------------------+----------+') monitor.print_notification('') monitor.print_notification('')
def callback(self, ch, method, properties, body): """Envía al monitor las notificaciones recibidas. Si al ejecutar el manager se especificó un medicamento entonces el monitor solo recibirá notificaciones para dicho medicamento (grupo). """ values = body.split(':') event = str(values[3]).capitalize() monitor = SignosVitales() notification = PrettyTable([str(values[2]), event, str(values[4])]) if self.medicament and event != self.medicament.capitalize(): # Como no se suscribió a este medicamento entonces no se notifica return monitor.print_notification(notification)
def callback(self, ch, method, properties, body): values = body.split(':') event = int(values[3]) simul_dos = self.simulate_dosis() simul_med = self.simulate_data() if event == 10 or event == 15 or event == 20 or event == 23 or event == 21 or event == 5 or event == 2: monitor = SignosVitales() monitor.print_notification( '+----------+---------------------------------------------+') monitor.print_notification('| ' + str(values[3]) + ' hr | ' + str(values[2]) + ' debe tomar ' + str(simul_dos) + ' de ' + str(simul_med) + ' |') monitor.print_notification( '+----------+---------------------------------------------+') monitor.print_notification('') monitor.print_notification('')
def callback(self, ch, method, properties, body): values = body.split(':') try: componenteX = values[4].split(',')[0] # componenteY = values[5].split(',')[0] # componenteZ = values[6].split(',')[0] # if (-0.150 <= float(componenteX) <= float(0.5)) and (-0.150 <= float(componenteY) <= 0.999) and (-0.999 <= float(componenteZ) <= 0.99): #if (-0.150 <= float(componenteX) <= float(0.5)): monitor = SignosVitales() monitor.print_notification('+----------+-----------------------+') monitor.print_notification('| ' + str(values[1]) + ' | SE CALLÓ | ' + str(values[2]) + ' |') monitor.print_notification('+----------+-----------------------+') monitor.print_notification('') monitor.print_notification('') except: pass
def callback(self, ch, method, properties, body): values = body.split(';') nombre = str(values[2]) nombre_medicamento = str(values[3]) hora = str(values[4]) dosis = str(values[5]) monitor = SignosVitales() monitor.print_notification( '+----------+--------------+----------------------+----------+----------+----------+' ) monitor.print_notification('| ' + str(values[1]) + ' | ' + str(nombre) + ' | HORA DE MEDICAMENTO | ' + str(nombre_medicamento) + ' | DOSIS: ' + dosis + ' | ' + str(hora) + ' |') monitor.print_notification( '+----------+--------------+----------------------+----------+----------+----------+' ) monitor.print_notification('') monitor.print_notification('')