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.

    [MMM-ValuesByNotification] Display the payloads of notifications with titles and icons

    Scheduled Pinned Locked Moved Utilities
    25 Posts 3 Posters 6.4k Views 2 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.
    • BKeyportB Offline
      BKeyport Module Developer @BKeyport
      last edited by BKeyport

      I’m using the example scripts in CommandToNotification using a BME280. I’m trying to keep the temperature in F to two digits, as the script or BME module is producing LONG temperature values. (76.0000000000000000000000001)

      Using the configuration below, I’m not getting any rounding on output. The “valueFormat” is directly from your README.md.

      		{
      			module: "MMM-ValuesByNotification", // https://github.com/Tom-Hirschberger/MMM-ValuesByNotification
      			position: "top_bar",
      			config: {
      				animationSpeed: 0,
      				updateInterval: 15,
      				groups: [
      					{
      						items: [
      							{
      								notification: "WEATHERLINK", 
      								values: [
      									{
      										valueTitle: "Closet",
      										valueUnit: "°F",
      										jsonpath: "data.conditions[1].temp_in",
      										naValue: "0",
      									},
      								]
      							},
      						]
      					},
      					{
      						items: [
      							{
      								notification: "TEMPROOM",
      								itemTitle: "Room",
      								values: [
      									{
      										valueTitle: "Temp",
      										valueUnit: "°F",
      										naValue: "0",
      										valueFormat: "Number(${value}).toFixed(2)",
      										jsonpath: "temperature_f",
      									},
      								],
      							},
      						]
      					}, 
      				]
      			},
      		},
      

      The "E" in "Javascript" stands for "Easy"

      wishmaster270W 2 Replies Last reply Reply Quote 0
      • wishmaster270W Offline
        wishmaster270 Module Developer @BKeyport
        last edited by

        @BKeyport
        Hi,

        that’s definitly a bug. It is related to the problem you described in the issue on github.
        I found a fix already but i need a moment to solve it proper.
        As a quickfix you can change line 299 in MMM-ValuesByNotification.js from

        						value = value.replace(/(?:\r\n|\r|\n)/g, newlineReplacement)
        

        to

        						value = String(value).replace(/(?:\r\n|\r|\n)/g, newlineReplacement)
        
        1 Reply Last reply Reply Quote 0
        • wishmaster270W Offline
          wishmaster270 Module Developer @BKeyport
          last edited by

          @BKeyport
          Just released version 0.0.8 of the module which should fix both issues

          BKeyportB 1 Reply Last reply Reply Quote 0
          • BKeyportB Offline
            BKeyport Module Developer @wishmaster270
            last edited by

            @wishmaster270 Submitted a pull - please tell me what you think… I didn’t update the documentation however. I figured you could handle that, as I’m a horrible documentation writer.

            🤣🤣🤣

            The "E" in "Javascript" stands for "Easy"

            wishmaster270W 1 Reply Last reply Reply Quote 0
            • wishmaster270W Offline
              wishmaster270 Module Developer @BKeyport
              last edited by

              @BKeyport Hi, and thanks for the contribution. I only had a view moments to look at the changes.
              Currently the changes do not look very critical and I will be happy to merge them.
              I only want to make sure there is no more universal way (especially for the space) feature.

              Documentation is one of my favourites (Not). But it should no big deal to add it.

              I will try to do a deeper look the code the next days and will merge as fast as I can.

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