MagicMirror Forum
    • Recent
    • Tags
    • Unsolved
    • Solved
    • MagicMirror² Repository
    • Documentation
    • 3rd-Party-Modules
    • Donate
    • Discord
    • Register
    • Login
    1. Home
    2. MilkShake
    3. Posts
    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 10
    • Posts 66
    • Groups 0

    Posts

    Recent Best Controversial
    • RE: Problem with rebooting PI

      @sdetweil The problem for me is, that when it automatically reboots at 6:00 (which has worked fine for years), MM all of a sudden does not start up anymore. So each morning I wake up to a mirror with the Raspbian OS desktop open and the RPI seems to be unresponsive. I cannot SSH or MSTSC to it. When I cut off power to the MM and reboot it that way, it comes up fine (usually).

      posted in General Discussion
      M
      MilkShake
    • RE: Problem with rebooting PI

      @sdetweil Yes, it could have something to do with that. I need to look into how to view that. Thank you.

      posted in General Discussion
      M
      MilkShake
    • Problem with rebooting PI

      Hi,
      I setup my mirror years ago and used a feature like crontab to have it reboot once pr day.

      Now, I would like to remove the autyomatic reboot, but I cannot find what triggers it.

      Nothing under crontab -e and nothing in /etc/rc.local.

      last -x produces this for one day:

      Kragh    pts/0        192.168.1.20     Wed Feb 11 17:41   still logged in
      Kragh    tty1                          Wed Feb 11 06:01    gone - no logout
      runlevel (to lvl 5)   6.6.51+rpt-rpi-v Wed Feb 11 06:01   still running
      Kragh                                  Wed Feb 11 06:01    gone - no logout
      reboot   system boot  6.6.51+rpt-rpi-v Wed Feb 11 06:00   still running
      shutdown system down  6.6.51+rpt-rpi-v Wed Feb 11 06:00 - 06:00  (-00:00)
      

      Help is much appreciated…

      Br,
      Kragh

      posted in General Discussion
      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:

      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
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 1 / 7