コード例 #1
0
 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('')
コード例 #2
0
 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('')
コード例 #4
0
 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('')
コード例 #5
0
 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('')
コード例 #6
0
    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)
コード例 #7
0
 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('')
コード例 #8
0
 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
コード例 #9
0
    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('')