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

Need more compliments? compliments.json

Scheduled Pinned Locked Moved Fun & Games
16 Posts 8 Posters 10.0k Views 8 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.
  • S Offline
    sdetweil @amanzimdwini
    last edited by sdetweil Sep 22, 2021, 2:59 PM Sep 10, 2021, 7:55 PM

    @amanzimdwini the FILE, remote or local must be

    {
               "name":[" list of strings for name" ],
                "name2": [ ]
    }
    

    test that it is a valid JSON file using one of the online validators

    and name can be one of morning, afternoon, evening and anytime.

    and a cron time value

    Sam

    How to add modules

    learning how to use browser developers window for css changes

    A 1 Reply Last reply Sep 13, 2021, 4:38 PM Reply Quote 0
    • A Offline
      amanzimdwini @sdetweil
      last edited by Sep 13, 2021, 4:38 PM

      @sdetweil
      HERE is my config:

      {
              module: "compliments",
              position: "lower_third",
              config: {
                      remoteFile: "https://gist.githubusercontent.com/ryck/e28a69665b8839f6e9a7acd6b4acc97d/raw/be1dee8f805a433f6ee0fa3556d1927da14e7799/compliments.json",
      //              remoteFile: "compliments.json",
      //              remoteFile: "~/MagicMirror/modules/default/compliments/compliments.json",
                      },
      },
      
      

      All I do is un-comment the remoteFile lines one at a time to test -
      and the lower two remoteFiles (that are commented out) DO NOT WORK even though the compliments.json file is the one I copied from Git…

      I only want one (local) file; I’m not sure what I am doing wrong.

      Thanks,
      Karl

      S 1 Reply Last reply Sep 13, 2021, 5:02 PM Reply Quote 0
      • S Offline
        sdetweil @amanzimdwini
        last edited by Sep 13, 2021, 5:02 PM

        @amanzimdwini when I do
        the second one, “compliments.json”
        (without a file)

        I see error in console

         http://0.0.0.0:8090/modules/default/compliments/compliments.json 404 (Not Found)
        

        if the file is empty I see

        VM143:1 Uncaught SyntaxError: Unexpected end of JSON input
            at JSON.parse (<anonymous>)
            at compliments.js:44
            at XMLHttpRequest.xobj.onreadystatechange (compliments.js:131)
        

        if I have a syntax error in the file contents I see

        VM298:3 Uncaught SyntaxError: Unexpected string in JSON at position 42
            at JSON.parse (<anonymous>)
            at compliments.js:44
            at XMLHttpRequest.xobj.onreadystatechange (compliments.js:131)
        

        if the file contains this content (changed from default text to insure it works)

        {
        			"anytime": ["Hey there sexy!"],
        			"morning": ["Good morning, handsome!", "Enjoy your day!", "How was your sleep?"],
        			"afternoon": ["Hello, you beauty!", "You look sexy!", "Looking good today!"],
        			"evening": ["Wow, you look hot!", "You look nice!", "Hi, sexy!"],
        			"....-01-01": ["Happy new year!"]
        		}
        

        I see displayed

                       Hello, you beauty!
        

        Sam

        How to add modules

        learning how to use browser developers window for css changes

        A 1 Reply Last reply Sep 14, 2021, 10:55 PM Reply Quote 0
        • A Offline
          amanzimdwini @sdetweil
          last edited by Sep 14, 2021, 10:55 PM

          @sdetweil
          YUP - YOUR file works.
          And NOW the copied on from Git to my local directory works too…

          Oh well, I guess my MM just needed to know some master was watching it!

          Thanks for all the help,
          Karl

          1 Reply Last reply Reply Quote 0
          • A Offline
            APKMILY
            last edited by Jul 18, 2022, 7:45 PM

            This post is deleted!
            1 Reply Last reply Reply Quote 0
            • 1
            • 2
            • 2 / 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