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.5k 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 @wishmaster270
      last edited by

      Thanks again, man. :)

      I might not have to work up my own module to get the notifications. 🤣

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

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