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-Rest

    Scheduled Pinned Locked Moved Utilities
    resturltemperature
    25 Posts 6 Posters 23.0k Views 7 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.
    • T Offline
      Tuxdiver @Tuxdiver
      last edited by

      @Tuxdiver said in MMM-Rest:

      @balthaz Config looks good. Strange…

      I will add some debugging messages to the code later to make it easier to find the problem.

      OK, I added some debugging code. Please pull the current version and set

      debug: true;
      

      to the modules config section.

      I’m not sure, which is the best way to debug the version on the Raspi, but I think you could simply use a browser and connect to the Raspi. Maybe the console.log messages will be visible somewhere when using the electron app, but I don’t know where…

      strawberry 3.141S B 2 Replies Last reply Reply Quote 0
      • strawberry 3.141S Offline
        strawberry 3.141 Project Sponsor Module Developer @Tuxdiver
        last edited by

        @Tuxdiver you can open the console in electron with cmd+shift+I or start the mirror with npm start dev, then the console will be open from start

        Please create a github issue if you need help, so I can keep track

        1 Reply Last reply Reply Quote 0
        • B Offline
          balthaz @Tuxdiver
          last edited by

          @Tuxdiver
          I add debug mode, but where can i find the log ?

          I try a tcpdump, and they arre no connection to the url :

          pi@mirror:~/MagicMirror/modules/MMM-Rest $ sudo tcpdump |grep dirk
          tcpdump: verbose output suppressed, use -v or -vv for full protocol decode
          listening on wlan0, link-type EN10MB (Ethernet), capture size 262144 bytes

          Stay in loading mode
          Thanks in advance

          T 1 Reply Last reply Reply Quote 0
          • T Offline
            Tuxdiver @balthaz
            last edited by

            @balthaz Sorry for the delay… The problem is the same-origin-policy of JavaScript: you must not call any other server than the one, where the mirror is running.

            I will change the module to use a node helper, but that might take some time.

            T B 2 Replies Last reply Reply Quote 0
            • T Offline
              Tuxdiver @Tuxdiver
              last edited by

              @Tuxdiver said in MMM-Rest:

              @balthaz Sorry for the delay… The problem is the same-origin-policy of JavaScript: you must not call any other server than the one, where the mirror is running.

              I will change the module to use a node helper, but that might take some time.

              Module is updated on Github. Please try again. Now it uses a node_helper.js to fetch the remote data. Should solve the security “bug” of AJAX…

              1 Reply Last reply Reply Quote 0
              • J Offline
                Jopyth Moderator
                last edited by

                @Tuxdiver What kind of sensors are you using for this internally (your openHAB)?

                Helpful sticky: How to troubleshoot

                T 1 Reply Last reply Reply Quote 0
                • B Offline
                  balthaz
                  last edited by

                  Hello,
                  I am currently on vacation, I will try on my return.
                  Thanks

                  1 Reply Last reply Reply Quote 0
                  • T Offline
                    Tuxdiver @Jopyth
                    last edited by

                    @Jopyth said in MMM-Rest:

                    @Tuxdiver What kind of sensors are you using for this internally (your openHAB)?

                    I have an ESP8266 / NodeMCU sensors in every room, which send temperate and humidity values via MQTT to the mirror running mosquitto MQTT broker and openHAB. The values from the openHAB - API are then displayed on the mirror using my module.

                    1 Reply Last reply Reply Quote 0
                    • B Offline
                      balthaz @Tuxdiver
                      last edited by

                      @Tuxdiver Yes it’s working good now :)
                      Is it possible to display alphanumeric response?

                      Thanks

                      T 1 Reply Last reply Reply Quote 0
                      • T Offline
                        Tuxdiver @balthaz
                        last edited by

                        @balthaz Please have a look at the last version on Github :-)

                        Attention: it has an incompatible change of the config parameters - see README.md!

                        1 Reply Last reply Reply Quote 0
                        • 1 Offline
                          12wsx
                          last edited by

                          Hello, i have problem with this module : saying Module Loading. I have installed newest version from github. It is clear instalation with no others module. How can I check where is the problem.
                          No need copy my config because it’s only one module copied from repository this module.

                          T 1 Reply Last reply Reply Quote 0
                          • T Offline
                            Tuxdiver @12wsx
                            last edited by

                            @12wsx This could be a problem with the configured URLs: if the connection could not be made or the other side does not deliver any content, the “Module Loading” message does not disappear.

                            Try setting the “debug” variable to true in the config and call the MM-Url with a normal browser (Chrome) and look at the development console for messages - maybe that could give you some hints.

                            1 Reply Last reply Reply Quote 0
                            • K Offline
                              konradwalsh
                              last edited by konradwalsh

                              Is it possible to create an in-line if statement to control the formatting?

                              So, if the result, say @1 > 10 then color:red else color:green

                              T 1 Reply Last reply Reply Quote 0
                              • T Offline
                                Tuxdiver @konradwalsh
                                last edited by Tuxdiver

                                @konradwalsh said in MMM-Rest:

                                Is it possible to create an in-line if statement to control the formatting?

                                So, if the result, say @1 > 10 then color:red else color:green

                                At a first look, I would suggest to change the “format:” parameter in “sections” to support something like that:

                                [ 
                                  { range:[0, 10],     format: ' span style="color: yellow"%d /span' },
                                  { range:[10, undef], format: 'span style="color: red"%d /span' },
                                  { format: 'span style="color: green"%d /span' },
                                ]
                                

                                and to traverse the array and the first entry which matches wins. “undef” could mean “don’t care about this value” and an entry without range could be the “default” (which has to be the last entry).

                                What is your opinion: could this solve your problem?

                                Edit: HTML-Tags where removed by the forum system… Code above should be correct HTML of course

                                1 Reply Last reply Reply Quote 0
                                • K Offline
                                  konradwalsh
                                  last edited by

                                  @Tuxdiver said in MMM-Rest:

                                  { range:[0, 10], format: ’ span style=“color: yellow”%d /span’ },
                                  { range:[10, undef], format: ‘span style=“color: red”%d /span’ },
                                  { format: ‘span style=“color: green”%d /span’ },

                                  Thanks for the prompt reply… Seems my PI has gone offline and I am at work… so I will try this later and report back

                                  T 1 Reply Last reply Reply Quote 0
                                  • T Offline
                                    Tuxdiver @konradwalsh
                                    last edited by

                                    @konradwalsh just to make it clear: it’s not implemented right now, just a quick draft for discussion about that feature ;-)

                                    K 1 Reply Last reply Reply Quote 0
                                    • K Offline
                                      konradwalsh @Tuxdiver
                                      last edited by konradwalsh

                                      @Tuxdiver
                                      yes of course
                                      I feel confident in implementing it myself and see what I come up with…

                                      I suppose it would be good to have a dynamic situation where it maybe a string.
                                      For example, I am displaying my Hot Water Level. The result will be Low - Good - High.
                                      So it maybe a case of comparing a string value and reacting… Low would be blue and high would be red

                                      T 1 Reply Last reply Reply Quote 0
                                      • T Offline
                                        Tuxdiver @konradwalsh
                                        last edited by

                                        @konradwalsh said in MMM-Rest:

                                        I suppose it would be good to have a dynamic situation where it maybe a string.
                                        For example, I am displaying my Hot Water Level. The result will be Low - Good - High.
                                        So it maybe a case of comparing a string value and reacting… Low would be blue and high would be red

                                        For the number values: just pull the current version from git, it should work now :-)

                                        For your “low/good/high” example: if you deliver numbers to the module and use the mapping feature it should work with the new format option, because format will be set before the mapping takes place.
                                        Otherwise replacing the “range” parameter with a “compare: ‘string’” could be a solution. I will have a look at that later ;-)

                                        T 1 Reply Last reply Reply Quote 1
                                        • K Offline
                                          konradwalsh
                                          last edited by

                                          QUALITY!
                                          Thanks my friend… looking forward to getting home and getting this going

                                          1 Reply Last reply Reply Quote 0
                                          • T Offline
                                            Tuxdiver @Tuxdiver
                                            last edited by Tuxdiver

                                            @Tuxdiver said in MMM-Rest:

                                            Otherwise replacing the “range” parameter with a “compare: ‘string’” could be a solution. I will have a look at that later ;-)

                                            OK, it’s finished.
                                            Look at https://github.com/Tuxdiver/MMM-Rest/blob/master/README.md for an example of the new format option.

                                            1 Reply Last reply Reply Quote 1

                                            Hello! It looks like you're interested in this conversation, but you don't have an account yet.

                                            Getting fed up of having to scroll through the same posts each visit? When you register for an account, you'll always come back to exactly where you were before, and choose to be notified of new replies (either via email, or push notification). You'll also be able to save bookmarks and upvote posts to show your appreciation to other community members.

                                            With your input, this post could be even better 💗

                                            Register Login
                                            • 1
                                            • 2
                                            • 1 / 2
                                            • 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