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

Display JSON data from an api

Scheduled Pinned Locked Moved Requests
15 Posts 6 Posters 8.7k Views 5 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.
  • C Offline
    cowboysdude Module Developer
    last edited by Feb 28, 2017, 1:25 PM

    You would need to create a module to do this…

    1 Reply Last reply Reply Quote 0
    • M Offline
      mortenbirkelund
      last edited by Feb 28, 2017, 1:26 PM

      You could take a look at the MMM-Rest… It doesnt have the ability to read json but could be modified. If you do modify it to accept json, please let me know as I am also looking for a way to do this.

      https://forum.magicmirror.builders/topic/1851/mmm-rest-reading-json

      C 1 Reply Last reply Feb 28, 2017, 1:29 PM Reply Quote 0
      • C Offline
        cowboysdude Module Developer @mortenbirkelund
        last edited by cowboysdude Feb 28, 2017, 1:30 PM Feb 28, 2017, 1:29 PM

        @mortenbirkelund it would be easier to just write a new module for it… hacking something will probably not give you the results you want.

        What is the address of the api?

        1 Reply Last reply Reply Quote 0
        • L Offline
          looolz
          last edited by Feb 28, 2017, 1:30 PM

          @cowboysdude

          Thanks, yes. Do you happen to know of a module that successfully loads data from a JSON file? Seems like such a simple thing to do.

          and @mortenbirkelund
          Thanks for the suggestion. I don’t have the skills to make this, yet.

          C 1 Reply Last reply Feb 28, 2017, 1:31 PM Reply Quote 0
          • M Offline
            mortenbirkelund
            last edited by Feb 28, 2017, 1:30 PM

            @cowboysdude said in Display JSON data from an api:

            it would be easier to just write a new module for it…

            Perhaps. I just guessed a the rest module could be a good starting point.

            1 Reply Last reply Reply Quote 1
            • C Offline
              cowboysdude Module Developer @looolz
              last edited by Feb 28, 2017, 1:31 PM

              @looolz Where is the info coming from? What is the api address?

              L 1 Reply Last reply Mar 1, 2017, 8:58 AM Reply Quote 0
              • L Offline
                looolz @cowboysdude
                last edited by Mar 1, 2017, 8:58 AM

                @cowboysdude There is no API. In this case it’s just shell scripts that write out JSON files. I could modify the shell script to write out the files anyhow I want.

                1 Reply Last reply Reply Quote 0
                • Y Offline
                  yawns Moderator
                  last edited by Mar 1, 2017, 9:27 AM

                  So this is just a JSON file which is sitting on your raspberry, right?
                  The approach would be the same as with the compliments.js module loading a local file with additional statements.
                  That shouldn’t be too difficult. I could try to tackle this, but I need to complete another module first which is waiting for so long already … too much to do and no time :(

                  L 1 Reply Last reply Mar 1, 2017, 9:31 AM Reply Quote 0
                  • L Offline
                    looolz @yawns
                    last edited by Mar 1, 2017, 9:31 AM

                    @yawns Thanks for the reply!

                    Well, the JSON-file would be hosted on a server, so a http-path to the file would do the job for sure. A common way to do this that I’ve seen is installing Dropbox on a server, and sharing out the JSON file via a public link.

                    O 1 Reply Last reply Mar 1, 2017, 2:58 PM Reply Quote 0
                    • O Offline
                      ooom416354 @looolz
                      last edited by Mar 1, 2017, 2:58 PM

                      @looolz I am actually trying to do this also. I have JSON data I’m pulling from an API and am able to present it on a page when I click a button but am not entirely sure how to map this over to an actual MM2 module. I’m trying to follow the documentation and it’s overwhelming for someone with limited JS experience! Is there a generic module already created which can be used to kind of re-point the URL to use any JSON feed, change the returned field names and obviously update the results on the mirror?

                      1 Reply Last reply Reply Quote 0
                      • 1
                      • 2
                      • 1 / 2
                      1 / 2
                      • First post
                        8/15
                        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