Read the statement by Michael Teeuw here.
MMM-Rest
-
I just completed my first module: MMM-Rest (https://github.com/Tuxdiver/MMM-Rest)
It calls a number of URLs and displays the values in a configurable table on the mirror. The URLs must return a single floating point or integer value, which will be formatted to a fixed number of digits and a custom suffix will be appended.
I use it for displaying temperatures and other environmental values from a running OpenHAB server via its REST API.
Please have a look at it and feel free to give me some feedback!
Best regards,
Dirk
-
Hello,
In my config it stay in “loading mode” an idea ?
my config :
{
module: ‘MMM-Rest’,
position: ‘bottom_right’, // This can be any of the regions.
// Best results in one of the side regions like: top_left
config: {
sections: [
{
suffix: ‘°C’,
digits: 1,
url: ‘http://www.dirk-melchers.de/echo.php?text=22.54’,
},
{
suffix: ‘%’,
digits: 1,
url: ‘http://www.dirk-melchers.de/echo.php?text=59.1’,
},
{
suffix: ‘°C’,
digits: 1,
url: ‘http://www.dirk-melchers.de/echo.php?text=23.10’,
},
{
suffix: ‘%’,
digits: 1,
url: ‘http://www.dirk-melchers.de/echo.php?text=62.1’,
},
{
suffix: ‘°C’,
digits: 1,
url: ‘http://www.dirk-melchers.de/echo.php?text=-19.73’,
},
],
output: [
[‘Livingroom’,‘@1’,‘@2’],
[‘Kitchen’,‘@3’,‘@4’],
[‘Fridge’,‘@5’],
],
}
}, -
@balthaz Config looks good. Strange…
I will add some debugging messages to the code later to make it easier to find the problem.
-
@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…
-
@Tuxdiver you can open the console in electron with
cmd+shift+I
or start the mirror withnpm start dev
, then the console will be open from start -
@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 bytesStay in loading mode
Thanks in advance -
@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.
-
@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…
-
@Tuxdiver What kind of sensors are you using for this internally (your openHAB)?
-
Hello,
I am currently on vacation, I will try on my return.
Thanks