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.

    MMM-iFrame-Ping

    Scheduled Pinned Locked Moved Utilities
    58 Posts 12 Posters 37.6k Views 13 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.
    • A Offline
      AgP42 Project Sponsor Module Developer
      last edited by

      @rudibarani said in MMM-iFrame-Ping:

      @AgP42 Thank you for this version of iFrame. Works well for me :)
      I do get a white line around the embedded iFrame. Could you please tell me, how to get rid of it?

      Hello,

      you can try the following :

      On the file “MMM-iFrame-Ping.js”, on lines 135, 136 and 137 there is :

      iframe.width = this.config.width;
      iframe.height = this.config.height;
      iframe.scrolling = this.config.scrolling;
      

      with those lines, please add :

      iframe.style = "border:0"
      

      This should solve your problem !

      Bye,
      AgP42

      rudibaraniR 1 Reply Last reply Reply Quote 1
      • rudibaraniR Offline
        rudibarani Project Sponsor @AgP42
        last edited by

        @agp42 Thanks for the quick help!

        rudibaraniR 1 Reply Last reply Reply Quote 0
        • rudibaraniR Offline
          rudibarani Project Sponsor @rudibarani
          last edited by

          Dear @AgP42,
          one of my use cases for your module is showing a livestream from the ISS on the night-page of my mirror, if a user is present. Looks really good!
          Now i thought of enhancing it and playing some curated movies from the ISS during those moments, when it is not flying in daylight.

          Would it be possible / difficult to add a limited number of youtube links and either select one of them for playback via a notification or play them randomly?

          0_1543272443087_IMG_0553.jpeg

          A 1 Reply Last reply Reply Quote 0
          • J Offline
            Johans @AgP42
            last edited by

            @agp42 Would it be possible to have 2 instances in the config file, working independently?

            A 1 Reply Last reply Reply Quote 0
            • A Offline
              AgP42 Project Sponsor Module Developer @rudibarani
              last edited by

              @rudibarani Sorry for my late answer. Did you consider to create a youtube playlist and make it run on the Mirror ? (This way of doing is now describe on the readme file) I guest it will fulfill your need !

              J rudibaraniR 2 Replies Last reply Reply Quote 0
              • J Offline
                Johans @AgP42
                last edited by

                @agp42 Ok, thanks for the tip, I’ll checkup the README file.

                1 Reply Last reply Reply Quote 0
                • A Offline
                  AgP42 Project Sponsor Module Developer @Johans
                  last edited by

                  @johans Hello, in fact I already try to manage this functionality (on another plugin), but it’s very hard to make it work.
                  Here is an easy way for you :

                  • duplicate the plugin (copy/paste the full folder and rename it, for example “MMM-iFrame-Ping-2”)
                  • enter the folder and rename the file “MMM-iFrame-Ping.js” into “MMM-iFrame-Ping-2.js” (no need to change the css file, you can also delete it)
                  • open the file “MMM-iFrame-Ping-2.js” and and the very first line, also change :
                  Module.register("MMM-iFrame-Ping",{
                  

                  to

                  Module.register("MMM-iFrame-Ping-2",{
                  
                  • then you can declare this “new” module on your config file and use it with another URL

                  (Yes this is a very very bad looking solution :grimacing_face: , please don’t tell anyone it comes from me !:winking_face: )

                  H 1 Reply Last reply Reply Quote 0
                  • rudibaraniR Offline
                    rudibarani Project Sponsor @AgP42
                    last edited by

                    Dear @agp42,

                    unfortunately, a playlist does not help for my use case:
                    I found a 90 min 4K Video Collection from the ISS and want use a defined / selected / random 35 minute section to fill in for the time when the ISS is in the dark.
                    Currently, I am circumventing it by having multiple copies of the “Night”-page with MMM-Page-Selector and defining different instances of MMM-iFrame-Ping for each page. Each of these instances get a defined URL and I call the pages via notifications, depending on the daylight-status of the ISS.
                    Having a little more flexibility in the module would make this a lot easier and more dynamic.

                    Maybe it could be possible to pass on an URL via a notification?

                    A 1 Reply Last reply Reply Quote 0
                    • A Offline
                      AgP42 Project Sponsor Module Developer @rudibarani
                      last edited by

                      @rudibarani
                      Hello,
                      to better understand your request, by “notification” do you mean the internal MM notification mecanism ? (describe here on the official doc)
                      In that case, which module will send the url request to the MMM-iFrame-Ping module ? and what will be the notification request format ?

                      Thanks,
                      AgP42

                      1 Reply Last reply Reply Quote 0
                      • rudibaraniR Offline
                        rudibarani Project Sponsor
                        last edited by

                        @AgP42 Thanks for your reply and happy new year!
                        I using MMM-Remote-Control to inject notifications from my home automation system (FHEM), as it knows all the other relevant states in the house (user-presence, lighting situation, etc.).

                        Maybe your module could listen to "iFrame_Ping_URL" notifications and take the "URL" from the payload and use it until a new one is provided or until a restart, in which case it would revert back to the standard URL from the setup?

                        This way, it would not change its behavior presented to its current users and just gain an option to change the preconfigured URL on the fly.

                        A 2 Replies Last reply Reply Quote 0
                        • 1
                        • 2
                        • 3
                        • 4
                        • 5
                        • 6
                        • 2 / 6
                        • 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