MagicMirror² v2.12.0 is available! For more information about this release, check out this topic.

Running the same module twice with different URL, but same content is being displayed (MMM-HTMLSnippet)



  • Hi all,

    I’m running two instances of MMM-HTMLSnippet on my mirror with the objective of showing two different twitter feeds (CNN & Axios). I’ve copied the initial module in the modules folder, renamed it to ‘MMM-HTMLSnippet2’ and changed the *.js file to ‘MMM-HTMLSnippet2.js’. I’ve also updated the first line in *.js file to MMM-HTMLSnippet2. Finally, I’ve updated my config as outlined below.

    However, both modules are showing the CNN twitter feed on my mirror.

    What did I miss?!

    Thanks!

    
    {
      module: "MMM-HTMLSnippet",
      position: "bottom_right",
      config: {
            html:`<a href="https://twitter.com/cnnbrk?ref_src=twsrc%5Etfw">Tweets by cnnbrk</a> `, //insert your script or html codes here.
            width: "400px",
            height: "500px",
            backgroundColor: "#FFF",
            updateInterval: 3600000,
          },
      },
    {
      module: "MMM-HTMLSnippet2",
      position: "bottom_left",
      config: {
            html:`<a href="https://twitter.com/axios?ref_src=twsrc%5Etfw">Tweets by axios</a> `, //insert your script or html codes here.
            width: "400px",
            height: "500px",
            backgroundColor: "#FFF",
            updateInterval: 3600000,
          },
      },```


  • @kasperb sadly the module is not designed to be used in multiples

    the problem is the url to get the html (which isn’t needed anyhow)
    the node helper sets up a ‘server’ to return the html,. and the web side calls to get it
    ‘/MMM-HTMLSnippet’

    but MM cannot have two servers with the same name, so first one wins…

    if you turn the two entries around, the resutls will be from the top one…



  • @kasperb you could hack one module to get what I want.

    edit the second one, where u changed the name. change the

    /MMM-HTMLSnippet
    

    to

    /MMM-HTMLSnippet2
    

    in both .js files



  • @sdetweil Thanks for your response. When you say both *.js files, which ones exactly do you mean? There is only one *.js file in the folder with ‘MMM-HTMLSnippet’ in it.



  • @kasperb node_helper.js

    this.expressApp.get("/MMM-HTMLSnippet", (req, res) => {
    

    and
    MMM-HTMLSnippet.js

    wrapper.src = '/MMM-HTMLSnippet'
    


  • @sdetweil You’re right; I missed that one.

    Thank you - that did the trick and both versions of the module now work as expected.


Log in to reply