MagicMirror Forum
    • Recent
    • Tags
    • Unsolved
    • Solved
    • MagicMirror² Repository
    • Documentation
    • 3rd-Party-Modules
    • Donate
    • Discord
    • Register
    • Login
    A New Chapter for MagicMirror: The Community Takes the Lead
    Read the statement by Michael Teeuw here.

    Profile switcher and adafruit fingerprint

    Scheduled Pinned Locked Moved Solved Requests
    7 Posts 2 Posters 2.0k Views 2 Watching
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • J Offline
      jmalco
      last edited by

      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

      ? 1 Reply Last reply Reply Quote 0
      • ? Offline
        A Former User @jmalco
        last edited by

        @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.

        1 Reply Last reply Reply Quote 0
        • J Offline
          jmalco
          last edited by

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

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

          1 Reply Last reply Reply Quote 0
          • J Offline
            jmalco
            last edited by

            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

            1 Reply Last reply Reply Quote 0
            • J Offline
              jmalco
              last edited by

              Buenos días:
              De momento he conseguido poder mostrar alertas a traves de curl, reinstalando todo desde cero e instalando primero mmm_api y despues mmm_remote_control, ahora la duda la tengo con la forma de enviar mediante peticiones get o post desde requests en python. ¿Alguna sugerencia o ejemplo?
              Gracias por adelantado

              Good Morning:
              At the moment I have managed to show alerts through curl, reinstalling everything from scratch and installing first mmm_api and then mmm_remote_control, now I have the question with the way to send via get or post requests from requests in python. Any suggestions or examples?
              Thanks in advance

              ? 1 Reply Last reply Reply Quote 0
              • ? Offline
                A Former User @jmalco
                last edited by A Former User

                @jmalco

                import requests
                response = requests.get('http://localhost:8080/endpoint')
                print response.status_code
                
                1 Reply Last reply Reply Quote 0
                • J Offline
                  jmalco
                  last edited by

                  Bueno, volvemos al tema:
                  Ahora estoy probando con el modulo MMM-Page-Selector, y no tengo nada claro como debo mandar la petición request.
                  La que mando es:
                  r = requests.get(“http://192.168.xx.xx:8080/api/modules/MMM-Page-Selector?PAGE_SELECT=xxxxxx”
                  A lo que se me responde un http 400 (¿bad request?)
                  ¿En que me equivoco?

                  Saludos y gracias por adelantado

                  Well, we return to the topic:
                  Now I’m testing with the MMM-Page-Selector module, and I’m not sure how to send the request request.
                  The one I command is:
                  r = requests.get (“http: //192.168.xx.xx: 8080 / api / modules / MMM-Page-Selector? PAGE_SELECT = xxxxxx”
                  To which I answered an http 400 (bad request?)
                  What is wrong?

                  Greetings and thanks in advance

                  1 Reply Last reply Reply Quote 0
                  • 1 / 1
                  • First post
                    Last post
                  Enjoying MagicMirror? Please consider a donation!
                  MagicMirror created by Michael Teeuw.
                  Forum managed by Sam, technical setup by Karsten.
                  This forum is using NodeBB as its core | Contributors
                  Contact | Privacy Policy