MagicMirror Forum
    • Recent
    • Tags
    • Unsolved
    • Solved
    • MagicMirror² Repository
    • Documentation
    • 3rd-Party-Modules
    • Donate
    • Discord
    • Register
    • Login
    1. Home
    2. MilkShake
    A New Chapter for MagicMirror: The Community Takes the Lead
    Read the statement by Michael Teeuw here.
    M
    Offline
    • Profile
    • Following 1
    • Followers 0
    • Topics 9
    • Posts 63
    • Groups 0

    MilkShake

    @MilkShake

    1
    Reputation
    134
    Profile views
    63
    Posts
    0
    Followers
    1
    Following
    Joined
    Last Online

    MilkShake Unfollow Follow

    Best posts made by MilkShake

    • RE: Syntax of MMM-NotificationTrigger

      @MilkShake Got it to work using:

      {
         module: "MMM-NotificationTrigger",
         config: {
           useWebhook:true,
      	 triggers:[
      	   {
      	      trigger: "PLAY_SOUND",
      		  fires: [
      		    {
      			fire: "USER_PRESENCE",
      			payload: function(payload) {
                        return false
                      }
      			}
      		  
      	   ]
      	 },
      	 {
      	    trigger: "OPEN_GATE",
      		fires: [
      		   {
      		   fire: "OPENING_THE_GATE",
      		   exec: "sudo python /home/pi/open_gate.py"
      		   }
      		]
      	 },
         ]
        }
      },
      
      posted in General Discussion
      M
      MilkShake

    Latest posts made by MilkShake

    • RE: Receive a HTTP request and subsequently wake up display and display alert/notification

      @MMRIZE said in Receive a HTTP request and subsequently wake up display and display alert/notification:

      @MilkShake said in Receive a HTTP request and subsequently wake up display and display alert/notification:

      I cannot get http://192.168.1.100:8090/webhook?action=notification=SOMEONE_AT_THE_DOOR to work. It returns a 200:OK but nothing is displayed.

      http://MMIP:8090/webhook?notification=SOMEONE_AT_THE_DOOR
      

      read carefully.

      You are absolutely correct. Thanks for pointing it out.

      posted in Troubleshooting
      M
      MilkShake
    • RE: Receive a HTTP request and subsequently wake up display and display alert/notification

      @MMRIZE said in Receive a HTTP request and subsequently wake up display and display alert/notification:

      @MilkShake said in Receive a HTTP request and subsequently wake up display and display alert/notification:

      It works when I include the notification in the URL like this:

      http://MMIP:8090/remote?action=NOTIFICATION&notification=SOMEONE_AT_THE_DOOR

      Simply, you can use this.

      http://MMIP:8090/webhook?notification=SOMEONE_AT_THE_DOOR
      

      That is the GET method.

      for the shellscript, your trial seems right, but you should take care for the path and the permission.
      I think this would be right. (It depends on your environment)

      exec: "bash /home/Kragh/monitor_on.sh",
      // OR
      exec: ". /home/Kragh/monitor_on.sh",
      

      Well, I got it working, sort off.

      I cannot get http://192.168.1.100:8090/webhook?action=notification=SOMEONE_AT_THE_DOOR to work. It returns a 200:OK but nothing is displayed.

      I have to use http://MMIP:8090/remote?action=NOTIFICATION&notification=SOMEONE_AT_THE_DOOR for it to work.

      posted in Troubleshooting
      M
      MilkShake
    • RE: Receive a HTTP request and subsequently wake up display and display alert/notification

      Oh well, succeded in turning the display on as well:

      {
              module: "MMM-NotificationTrigger",
              config: {
                      useWebhook: true,
                      triggers: [
                              {
                                      trigger: "SOMEONE_AT_THE_DOOR",
                                      fires: [
                                              {
                                                      fire: "SHOW_ALERT",
                                                      exec: "vcgencmd display_power 1",
                                                      payload: {
                                                              title: "PORTEN",
                                                              message: "Der er nogen ved porten!",
                                                              timer: "20000",
                                                      }
                                              }
                                      ]
                              }
      
                      ]
              }
      },
      

      Last thing to do is to also play the doorbell. I need to configure the speaker on the rasp4 first.

      posted in Troubleshooting
      M
      MilkShake
    • RE: Receive a HTTP request and subsequently wake up display and display alert/notification

      Also, do you know the syntax for executing a shell script in MMM-NotificationTrigger?

      I though it would be like this:

      {
              module: "MMM-NotificationTrigger",
              config: {
                      useWebhook: true,
                      triggers: [
                              {
                                      trigger: "SOMEONE_AT_THE_DOOR",
                                      fires: [
                                              {
                                                      fire: "SHOW_ALERT",
                                                      exec: "home/Kragh/monitor_on.sh",
                                                      payload: {
                                                              title: "PORTEN",
                                                              message: "Der er nogen ved porten!",
                                                              timer: "10000",
                                                      }
                                              }
                                      ]
                              }
                      ]
              }
      }
      
      

      monitor_on.sh is set as executionable.

      posted in Troubleshooting
      M
      MilkShake
    • RE: Receive a HTTP request and subsequently wake up display and display alert/notification

      @MMRIZE All I have is this:

      https://www.doorbird.com/downloads/manual_d10x_en_de.pdf

      It works when I include the notification in the URL like this:

      http://MMIP:8090/remote?action=NOTIFICATION&notification=SOMEONE_AT_THE_DOOR

      That is sweet. Now I need to exec a shell script also.

      posted in Troubleshooting
      M
      MilkShake
    • RE: Receive a HTTP request and subsequently wake up display and display alert/notification

      @MMRIZE said in Receive a HTTP request and subsequently wake up display and display alert/notification:

      @MilkShake
      24fb8089-36b9-4131-96bf-5f1e7ad12574-image.png

      First, What request method and body is emitted from the gate?
      It should be something like;

      • endpoint : http://MYMM:8090/webhook
      • requestMethod : "POST"
      • requestHeader: "Content-type: application/json"
      • requestBody : (
      {
        notification: "SOMEONE_AT_THE_DOOR"
      }
      

      If you select “GET” as requestMethod, you may need to deliver the notification as parameter instead of requestBody JSON

      Then you can configure like this.

      {
      	module: "MMM-NotificationTrigger",
      	config: {
      		useWebhook: true,
      		triggers: [
      			{
      				trigger: "SOMEONE_AT_THE_DOOR",
      				fires: [
      					{
      						fire: "SHOW_ALERT",
      						payload: {
      							title: "Someone arrives home",
      							message: "Welcome back home!",
      							timer: "10000",
      						}
      					}
      				]
      			}
      		]
      	}
      },
      

      Thanks man! I will try that out. I think the doorbird appliance is using application/json POST requests, even though that is hard to find in the documentation.

      posted in Troubleshooting
      M
      MilkShake
    • RE: Receive a HTTP request and subsequently wake up display and display alert/notification

      @MMRIZE said in Receive a HTTP request and subsequently wake up display and display alert/notification:

      @MilkShake
      What is the request body from the gate? “SHOW_ALERT”? I think it would be better to emit other dedicated custom notification other than “SHOW_ALERT”.

      It is just a webhook that is meant to get cached by MMM-NotificationTrigger module, that in turn should be able to send notifications to the Alert module.

      posted in Troubleshooting
      M
      MilkShake
    • MMM-NotificationTrígger

      @MMRIZE said in Receive a HTTP request and subsequently wake up display and display alert/notification:

      @MilkShake
      What is the request body from the gate? “SHOW_ALERT”? I think it would be better to emit other dedicated custom notification other than “SHOW_ALERT”.

      @sdetweil said in Receive a HTTP request and subsequently wake up display and display alert/notification:

      @MMRIZE he is trying to get the alert module popup

      Yes. Well, I would actually like to execute a shell script that turns on the screen and display an Alert/Notification. I had this working on a previous version of MM, but now I cannot seem to figure it out.

      posted in Troubleshooting
      M
      MilkShake
    • Receive a HTTP request and subsequently wake up display and display alert/notification

      Hi,
      I have been trying to display a notification on my MM upon the receival of a HTTP request that comes from my gate. When womeone pushes the button at the gate, the gate is able to do a HTTP request.

      It is setup to request: http://MYMM:8090/webhook

      When that is fired I receive a 200:OK.

      In my config I have:

      {
            module: "MMM-NotificationTrigger",
            config: {
              useWebhook:true,
              triggers:[
                {
                  trigger: "SHOW_ALERT",
                  fires: [
                    {
                      fire:"SHOW_ALERT",
                      payload:{
                              "title": "PORTEN",
                              "message": "Der er nogen ved porten",
                              "timer":5000
                              },
                    },
                  ],
                },
              ]
            }
       },
      

      Can anyone point me in the right direction?

      Much appreciated :)

      Br,
      Lars

      posted in Troubleshooting
      M
      MilkShake
    • RE: Rasp4 running MagicMirror stops responding after some time

      @ferby09

      Yeah, mine is not constant with that. Some times it can work 3 days and sometimes it is hours. I am looking into logs now.

      posted in Hardware
      M
      MilkShake