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 9.9k 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.
    • L Offline
      looolz
      last edited by

      Did you get any traction with this? I’m looking for similar solutions; Display fields from JSON formatted file.

      1 Reply Last reply Reply Quote 0
      • cowboysdudeC Offline
        cowboysdude Module Developer
        last edited by

        You would need to create a module to do this…

        1 Reply Last reply Reply Quote 0
        • M Offline
          mortenbirkelund
          last edited by

          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

          cowboysdudeC 1 Reply Last reply Reply Quote 0
          • cowboysdudeC Offline
            cowboysdude Module Developer @mortenbirkelund
            last edited by cowboysdude

            @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

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

              cowboysdudeC 1 Reply Last reply Reply Quote 0
              • M Offline
                mortenbirkelund
                last edited by

                @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
                • cowboysdudeC Offline
                  cowboysdude Module Developer @looolz
                  last edited by

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

                  L 1 Reply Last reply Reply Quote 0
                  • L Offline
                    looolz @cowboysdude
                    last edited by

                    @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
                    • yawnsY Offline
                      yawns Moderator
                      last edited by

                      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 Reply Quote 0
                      • L Offline
                        looolz @yawns
                        last edited by

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

                        ooom416354O 1 Reply Last reply Reply Quote 0
                        • 1
                        • 2
                        • 1 / 2
                        • 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