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

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

Scheduled Pinned Locked Moved Utilities
25 Posts 3 Posters 5.8k 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.
  • W Offline
    wishmaster270 Module Developer @Cr4z33
    last edited by Oct 4, 2022, 2:07 PM

    @Cr4z33
    Should be no problem:

    MMM-MQTTbridge/dict/mqttDictionary.js:

    var mqttHook = [
      {
        mqttTopic: "zigbee2mqtt/BTicino F20T60A",
        mqttPayload: [
          {
            payloadValue: "",
            mqttNotiCmd: ["POWERMETER"],
            mqttPayload: ""
          },
        ],
      },
    ];
    
    var mqttNotiCommands = [
      {
        commandId: "POWERMETER",
        notiID: "POWERMETER_VALUES",
      },
    ];
    
    module.exports = { mqttHook,  mqttNotiCommands};
    

    config.js:

    		{
    			module: "MMM-ValuesByNotification",
    			position: "top_left",
    			config: {
                                    updateInterval: 60,
                                    reuseCount: 5,
    				groups: [
    					{
    						items: [
    							{
    								notification: "POWERMETER_VALUES",
    								itemTitle: "Power",
    								values: [
    									{
    										valueUnit: "W",
    										jsonpath: "power",
    									},
    								]
    							},
    						]
    					},
    				]
    			},
    		},
    

    Will look like:
    power.png

    You may want to configure the updateInterval and/or reuseCount to your needs.

    C 1 Reply Last reply Oct 4, 2022, 2:40 PM Reply Quote 1
    • C Offline
      Cr4z33 @wishmaster270
      last edited by Oct 4, 2022, 2:40 PM

      @wishmaster270 thank you it worked at first try!

      Now I can go on with some aesthetic changes like icons, etc. :D

      W 1 Reply Last reply Oct 4, 2022, 2:44 PM Reply Quote 0
      • W Offline
        wishmaster270 Module Developer @Cr4z33
        last edited by wishmaster270 Oct 4, 2022, 2:44 PM Oct 4, 2022, 2:44 PM

        @Cr4z33

        Just tested a view things.
        If you like you can use font awesome icon instead of the title:

        		{
        			module: "MMM-ValuesByNotification",
        			position: "top_left",
        			config: {
                                        updateInterval: 60,
                                        reuseCount: 5,
        				groups: [
        					{
        						items: [
        							{
        								notification: "POWERMETER_VALUES",
        								//itemTitle: "Power",
        								values: [
        									{
        										classes: "power",
        										valueIcon: "fa fa-bolt",
        										valueUnit: "W",
        										jsonpath: "power",
        									},
        								]
        							},
        						]
        					},
        				]
        			},
        		},
        

        custom.css:

        .vbn .valueIcon.power {
          color: orange;
        }
        

        powerBolt.png

        C 1 Reply Last reply Oct 4, 2022, 3:18 PM Reply Quote 0
        • C Offline
          Cr4z33 @wishmaster270
          last edited by Oct 4, 2022, 3:18 PM

          @wishmaster270 thanks I applied that instead.

          Anyway to add some offset to the module to be aligned with the other modules on the left?
          Immagine 2022-10-04 171613.png

          W 1 Reply Last reply Oct 4, 2022, 3:19 PM Reply Quote 0
          • W Offline
            wishmaster270 Module Developer @Cr4z33
            last edited by Oct 4, 2022, 3:19 PM

            @Cr4z33
            sorry i do not understand exactly what you mean

            C 2 Replies Last reply Oct 4, 2022, 3:24 PM Reply Quote 0
            • C Offline
              Cr4z33 @wishmaster270
              last edited by Oct 4, 2022, 3:24 PM

              @wishmaster270 I wanted to move your module way more to the left so to align it with my other modules (Google Assistant, clock and Spotify).

              However nevermind as I opted to have your module on top instead. ;)

              1 Reply Last reply Reply Quote 0
              • C Offline
                Cr4z33 @wishmaster270
                last edited by Oct 4, 2022, 3:30 PM

                @wishmaster270 sorry for bothering you again… :grinning_face_with_sweat:

                What if I want no border?

                Would I have to edit the module’s CSS or can I just add something to custom.css?

                W 1 Reply Last reply Oct 4, 2022, 3:33 PM Reply Quote 0
                • W Offline
                  wishmaster270 Module Developer @Cr4z33
                  last edited by wishmaster270 Oct 4, 2022, 3:35 PM Oct 4, 2022, 3:33 PM

                  @Cr4z33
                  No problem.
                  Simply add

                  .vbn .groupWrapper {
                    border-style: none;
                    padding: 0px;
                  }
                  

                  to your custom.css

                  Ps.: Try to never ever edit any files in the module directory (except mentioned in the documentation) as you will get problems with updates in the future otherwise!

                  C 1 Reply Last reply Oct 4, 2022, 3:41 PM Reply Quote 1
                  • C Offline
                    Cr4z33 @wishmaster270
                    last edited by Oct 4, 2022, 3:41 PM

                    @wishmaster270 exactly what I wanted thanks!

                    W 1 Reply Last reply Oct 4, 2022, 3:47 PM Reply Quote 0
                    • W Offline
                      wishmaster270 Module Developer @Cr4z33
                      last edited by Oct 4, 2022, 3:47 PM

                      @Cr4z33
                      If you still want to move the content to the left you can try something like the following in your custom.css:

                      .vbn .groupWrapper {
                        border-style: none;
                        padding: 0px;
                        margin-left: 20px;
                      }
                      
                      .vbn .groupsWrapper, .vbn .groupWrapper, .vbn .itemsWrapper, .vbn .valueWrapper {
                        justify-content: left;
                        align-items: unset;
                      }
                      
                      1 Reply Last reply Reply Quote 1
                      • 1
                      • 2
                      • 3
                      • 1 / 3
                      1 / 3
                      • First post
                        9/25
                        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