• Recent
  • Tags
  • Unsolved
  • Solved
  • MagicMirror² Repository
  • Documentation
  • 3rd-Party-Modules
  • Donate
  • Discord
  • Register
  • Login
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.

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

Scheduled Pinned Locked Moved Solved Troubleshooting
14 Posts 3 Posters 962 Views 3 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.
  • M Offline
    MMRIZE @MilkShake
    last edited by MMRIZE Sep 30, 2024, 6:32 PM Sep 30, 2024, 6:30 PM

    @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",
    
    M 1 Reply Last reply Oct 2, 2024, 6:57 AM Reply Quote 0
    • M Offline
      MilkShake
      last edited by Sep 30, 2024, 6:36 PM

      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.

      1 Reply Last reply Reply Quote 0
      • M Offline
        MilkShake @MMRIZE
        last edited by Oct 2, 2024, 6:57 AM

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

        M 1 Reply Last reply Oct 2, 2024, 11:46 AM Reply Quote 0
        • M Offline
          MMRIZE @MilkShake
          last edited by MMRIZE Oct 2, 2024, 12:36 PM Oct 2, 2024, 11:46 AM

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

          1 Reply Last reply Reply Quote 0
          • M Offline
            MilkShake
            last edited by Oct 2, 2024, 5:19 PM

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

            1 Reply Last reply Reply Quote 0
            • S sdetweil has marked this topic as solved on Oct 5, 2024, 11:26 AM
            • 1
            • 2
            • 2 / 2
            2 / 2
            • First post
              14/14
              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