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.

    Timetable with (almost) static data

    Scheduled Pinned Locked Moved Requests
    16 Posts 5 Posters 8.1k 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.
    • N Offline
      ninjabreadman @AxLed
      last edited by ninjabreadman

      @AxLed Honestly, I derailed the conversation with other ways it could be accomplished.

      If you have apache2 and php serving up your .csv file, you’ve accomplished what you need to in a way that can easily be updated in future. You already solved the requirement with option A. You could change how you generate the table from the CSV, but that’s a lot of work with no real benefit.

      If you want to post your CSV/HTML, we can maybe recommend ways to help style it, but you’ve already accomplished what you set out to do.

      Problem with config or JavaScript? Copy/paste it into JSHint.
      Check out the detailed walkthroughs on install, config, modules, etc.

      1 Reply Last reply Reply Quote 0
      • D Offline
        doubleT Module Developer
        last edited by

        Or maybe I derailed it when I looked at the question of “how to get the csv” after the thread already went to the iframe solution? :D
        @AxLed Did you get the php page shown via iframe module?

        A. Show the .php page via node

        A. will not be able to show the php page via node – if you mean my suggestion. It will just get all echo’d content from the php file into the js module. So in this case it’s an over-complicated way of receiving the csv file into a module.

        B. use the node_helper.js to open a .csv file and loop through the datas.

        The node_helper.js should send the whole package back to the module.js and there it should loop through the datas.

        If you have the php knowledge to build a page that reads a csv and shows the content, it shouldn’t be too hard to get into the necessary js. To build a module for the MM, the Readme in the module folder is the first step to go to.

        A 1 Reply Last reply Reply Quote 0
        • A Offline
          AxLed Module Developer @doubleT
          last edited by

          @doubleT said in Timetable with (almost) static data:

          @AxLed Did you get the php page shown via iframe module?

          Yes i did, see my screenshot:
          0_1517083100346_timetable.JPG
          Timetable and datas below is a .php Website, which runs local on RPI and is integrated in MM via MMM-iFrame

          Axled

          1 Reply Last reply Reply Quote 0
          • D Offline
            doubleT Module Developer
            last edited by

            Ah, true. If that works for you, I’d leave it at that. But then again, it’s always good to learn something new.
            Do you want to try it yourself and maybe ask for help when you get stuck? Or maybe this would be an excellent case for a tutorial, I could try to do something like that.

            1 Reply Last reply Reply Quote 0
            • P Offline
              pinsdorf Module Developer
              last edited by pinsdorf

              @AxLed, I also wanted to show today’s class schedules on my magic mirror. Those weekly schedules, e.g. at school or sports clubs, are very reliable and update only with a low frequency. So it is no big deal to change the config every now and then.

              I’ve created a module MMM-WeeklySchedule to solve this for me. Feel free to give it a try. Feedback is most welcome.

              Cheers.

              alt text

              1 Reply Last reply Reply Quote 1
              • A Offline
                AxLed Module Developer
                last edited by

                @pinsdorf
                Thanks for the link an the name of your module, thats that what i was looking for. I will test it. I like your implementation with “starting time only” and “actual weekday only”, so this saves a lot of space in width to fit better to the other modules.

                And you are right, if i change datas in an .csv or in a list in the config-file is pretty most the same.

                Regards

                Axled

                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