Profile switcher and adafruit fingerprint



  • Buenos días:
    Estoy realizando un espejo inteligente y quisiera cambiar de usuario con un lector de huellas de adafruit. El diseño de la pantalla lo tengo dividido en clases para que se muestre dependiendo de la notificación enviada. El control de usuarios lo tengo con un script de python, lo que necesitaría saber es cómo desde python puedo enviar una notificación tipo this.sendNotification(‘CURRENT_PROFILE’, ‘DESIRED_PROFILE_NAME_HERE’); como dice la documentacion de MMM-ProfileSwitcher o si hay otra manera de hacerlo “sencilla”.

    Saludos y gracias por adelantado

    Good Morning:
    I’m doing an intelligent mirror and would like to change user with an adafruit fingerprint reader. I have the design of the screen divided into classes so that it shows depending on the notification sent. I have user control with a python script, what I need to know is how from python I can send a notification type this.sendNotification (‘CURRENT_PROFILE’, ‘DESIRED_PROFILE_NAME_HERE’); as the MMM-ProfileSwitcher documentation says or if there is another way to make it “simple”.

    Greetings and thanks in advance


  • Module Developer

    @jmalco
    Your python script could send HTTP request directly or by using curl.
    There are several modules which can get RESTful HTTP request.
    MMM-NotificationTrigger is one of them. It can listen some REQUEST and can translate it into some notification whichever.
    Or As far as I know MMM-Remote-Control can listen REQUEST also.



  • Gracias por la respuesta, lo probaré y comentaré el resultado.

    Thanks for the reply, I’ll try it and comment on the result



  • Buenas tardes:
    He estado probando con MMM-remote-control y no hay manera, no sé como hacer que simplemente muestre una alerta desde my módulo python. Os pongo lo que envío:
    headers={“Content-Type”:“application/json”}
    payload = {
    “action” : “SHOW_ALERT”,
    “message” : “adios”,
    “timer” : 4,
    “title” : “hola”,
    “type” : “alert”
    }
    r = requests.get(“http://localhost:8080”,data=json.dumps(payload), headers=headers)
    y recobo una respuesta 200 http pero no muestra nada en el espejo.
    Tampoco he sabido encontrar cómo llegan o dónde llega la notificacion.
    ¿Como debo actuar? ¿Que hago mal?

    Saludos

    Good afternoon:
    I have been testing with MMM-remote-control and there is no way, I do not know how to make it simply show an alert from my python module. I put what I send:
    headers = {“Content-Type”: “application / json”}
    payload = {
    “action”: “SHOW_ALERT”,
    “message”: “goodbye”,
    “timer”: 4,
    “title”: “hello”,
    “type”: “alert”
    }
    r = requests.get (“http: // localhost: 8080”, data = json.dumps (payload), headers = headers)
    and I pick up an answer 200 http but it shows nothing in the mirror.
    Neither have I been able to find how they arrive or where the notification arrives.
    How should I act? What do I do wrong?

    regards