Read the statement by Michael Teeuw here.
MMM-pages & mmm-remote-control
-
Hey guys,
I want to use the restful-api of the mmm-remote control package to switch to a specific page. To achive this, I tried to send a notification with the command “http://192.168.0.62:8080/api/notification/PAGE_CHANGED?payload=1” but it is not working. Can you help me?
Thanks a lot!
-
@waki see this post of mine… the api was changed but not documented
https://forum.magicmirror.builders/topic/9941/mmm-remote-control-cannot-get-api/7
-
Thank you for the link, but the command is working, if I use the notification “PAGE_DECREMENT” without an aditional parameter. But I´m not sure how to pass the page as paramter, so the mmm-remote-control is executing “this.sendNotification(“PAGE_CHANGED”, 1)”.
-
from the mmm-pages doc
https://github.com/edward-shen/MMM-pagesalso do note that to switch to page 1, you need to send 0 to the module
-
I understand this. The question is how to pass the page:
Like one of these??- http://192.168.0.62:8080/api/notification/PAGE_CHANGED?page=1
- http://192.168.0.62:8080/api/notification/PAGE_CHANGED?1
- http://192.168.0.62:8080/api/notification/PAGE_CHANGED?payload=1
or how ?
-
@waki said in MMM-pages & mmm-remote-control:
http://192.168.0.62:8080/api/notification/PAGE_CHANGED?page=1
no
to go directly to page 1http://192.168.0.62:8080/api/notification/PAGE_CHANGED?payload=0
the direct page numbers are 0 based…
-
I know the page numbers start with 0. But if I use the commands in the list, no matter what page index I pass, I only get a black page. So I think the formal way, of how I pass the paramter is wrong. And your command also doesnt work
-
@waki open the developers window, ctrl-shift-i and select the tab labeled console, set the filter to control
and then send a message and see what the error is…or look at the mmm-remote-control code
-
I tried this, there is no error. The notification gets recieved by the mmm-pages modules, but it reports:
[Pages]: received a notification to change to page [object Object] of type objectFrom the API I get the answer:
{“success”:true,“notification”:“PAGE_CHANGED”,“payload”:{“payload”:“1”}}But I only get a black page. And I looked inside the code, but my js knowledge is too bad to understand what is happening there.
-
@waki try this
“payload”:{“page”:“0”}