MagicMirror Forum
    • Recent
    • Tags
    • Unsolved
    • Solved
    • MagicMirror² Repository
    • Documentation
    • 3rd-Party-Modules
    • Donate
    • Discord
    • Register
    • Login
    1. Home
    2. BravoOscar
    3. Posts
    A New Chapter for MagicMirror: The Community Takes the Lead
    Read the statement by Michael Teeuw here.
    B
    Offline
    • Profile
    • Following 0
    • Followers 0
    • Topics 3
    • Posts 27
    • Groups 0

    Posts

    Recent Best Controversial
    • RE: Read dates from file and do a compare

      @sdetweil

      Thanks for all the help.
      I ended the project because I found a module that allready hat the function that I was looking for.

      You came up with some good information, thx for the help.

      posted in Development
      B
      BravoOscar
    • RE: I'm looking for more weather modules...

      @kamischami
      It is looking very nice!

      Can you please list all the modules You are using, that would be a help.

      posted in Requests
      B
      BravoOscar
    • RE: Read dates from file and do a compare

      @sdetweil
      That I know. I allready have the actual date and the date from the array,
      Im unsure of how to get all the dates and all the types from the array, so if there are more of the same dates, then there are more types taht has to be displayed.

      posted in Development
      B
      BravoOscar
    • RE: Read dates from file and do a compare

      @sdetweil

      I have this now, and this is working.

      for(let type of Object.keys(obj)){
      var date = obj[type];
      console.log(type, date);
      }
      

      This will show the correct type and date.
      But I have something in mind, that look like this:

      if date === currentdate {
      picture=type+"Div"}
      
      ex:  
      20.02.2021 === 20.02.2021 then var piture= "bigDiv"
      

      picture is then displayed.

      but this have to be a loop, because there can be same dates but with different types(pictures)

      Does this gives any meaning? its hard to descripe, but I’m realy glad for all the help I get.

      posted in Development
      B
      BravoOscar
    • RE: Read dates from file and do a compare

      @sdetweil

      It now works, I can get data into my new object.

      My new json file look like this:

      {
        "RecyclingDates": [
      { "Type": "House", "Date": "02.01.2021"},
      { "Type": "House", "Date": "08.01.2021"},
      { "Type": "House", "Date": "15.01.2021"},
      { "Type": "Glass", "Date": "22.01.2021"},
      { "Type": "Glass", "Date": "29.01.2021"},
      { "Type": "Glass", "Date": "05.02.2021"},
      { "Type": "Garden", "Date": "12.02.2021"},
      { "Type": "Garden", "Date": "19.02.2021"},
      { "Type": "Garden", "Date": "26.02.2021"},
      { "Type": "Garden", "Date": "05.03.2021"},
      { "Type": "Big", "Date": "12.03.2021"},
      { "Type": "Big", "Date": "19.03.2021"},
      { "Type": "Big", "Date": "26.03.2021"}
      ]
      }
      

      I get this object output:

      Object
      RecyclingDates: Array(13)
      0:
      Type: "House"
      Date: "02.01.2021"
      __proto__: Object
      1:
      Type: "House"
      Date: "08.01.2021"
      __proto__: Object
      2: {Type: "House", Date: "15.01.2021"}
      3: {Type: "Glass", Date: "22.01.2021"}
      4: {Type: "Glass", Date: "29.01.2021"}
      5: {Type: "Glass", Date: "05.02.2021"}
      6: {Type: "Garden", Date: "12.02.2021"}
      7: {Type: "Garden", Date: "19.02.2021"}
      8: {Type: "Garden", Date: "26.02.2021"}
      9: {Type: "Garden", Date: "05.03.2021"}
      10: {Type: "Big", Date: "12.03.2021"}
      11: {Type: "Big", Date: "19.03.2021"}
      12: {Type: "Big", Date: "26.03.2021"}
      length: 13
      

      I opend “0” and “1” in the object, so you can see how its stored in the object.

      How do I access these values in my module.js file. I hope to make a loop/compare of the array.
      My plan is to show different pictures according to the Type and if the Date is equale to current date.

      posted in Development
      B
      BravoOscar
    • RE: Read dates from file and do a compare

      @sdetweil

      What do you meen by " need some trigger function"? is that in the node_helper.js or where should it be?

      modulename.js sends node_helper a socket notification w the module config info
      node_helper sends the data back as object

      Should I write some code in the modulename.js that call file read or do you mean that this is the place to make the compare?

      posted in Development
      B
      BravoOscar
    • Read dates from file and do a compare

      Hi,
      I need some help with a module I’m trying do develop. I need to read data from a *.json and compare the data with current date. If one or more of data are equal to current date, it will show a picture otherwise it doesn’t.
      I think the date must be stored in a *.json file and read with NODE_HELPER.JS. But I can’t get it to work.

      Example. Of *.JSON file:

      {
      Case1 [
      “21.02.2021”,
      “25.02.2021”,
      “28.02.2021”
      ]
      Case2 [
      “12.03.2021”,
      “23.03.2021”,
      “29.04.2021”
      ]
      }
      

      Or another example.

      {
      “case1” , “21.02.2021”,
      “case1” , “25.02.2021”,
      “case1” , “28.02.2021”,
      “case2” , “12.03.2021”,
      “case2” , “23.03.2021”,
      “case2” , “29.04.2021
      ]
      }
      

      I have tried to do a read command, but I’m not able to see if it can read the file correct or even find the file that I’m trying to read in.

      So can someone help me with a working example of reading from a file and do the compare?

      posted in Development
      B
      BravoOscar
    • 1
    • 2
    • 3
    • 3 / 3