Read the statement by Michael Teeuw here.
MMM-ProfileSwitcher, A Profile/User/Layout Switching Module
-
@Anhalter42 because I’ve added this
CustomIn the mirror it goes to the Custom profile, but in the remote control it goes to “{“status”:“success”}”
-
yeah this is the response from MMM-Remote-Control. You can do anything with this; your browser decides to plainly display it as text: “status”: “success”. Of course in this case, you usually want to just send the command and don’t receive anything. So in general, if you don’t want to see a response like this, have a look at for example Submit form and stay on same page and especially jQuery / XMLHttpRequest.
If you want it to be integrated in the Remote-Control menu (the /remote.html), you have to add it yourself or request it from the developer of the MMM-Remote-Control module (unlikely though). It’s similar to the existing options like show/hide modules etc., so it isn’t that difficult to implement.
-
@Anhalter42 Ok, I’ll take a look at this. I’m not good at developing, so I don’t think I could get it, but I’ll try.
Thanks!
-
@pepemujica So you have it working now? Sorry I haven’t been online recently.
@Anhalter42 Thank you for your help! -
@tosti007 Yes, I’ve got something like this:
<a id="link">Profile</a> document.getElementById("link").addEventListener("click", function(){ const ventana = window.open("localhost/remote?action=NOTIFICATION& notification=CURRENT_PROFILE&payload=%22default%22"); setTimeout(function(){ ventana.close(); }, 5000); /* 5 Segundos*/ });
-
Hey there, perhaps I am really too stupid,. I can’t get it to run. I have this config:
{ module: "MMM-ProfileSwitcher", config: { //includeEveryoneToDefault: true, title: true, enterMessages: { "you me": "Hey %profile%!", "me": ["looking great!"], "you": ["looking great!"], }, leaveMessages: { "everyone": "C U %person%!", "me": ["Hey why gone...?", true] }, timers: { "you": {}, "me": {}, }, enterMessages: false, leaveMessage: false, }, },
and a modulbar that point out this:
"5": { module: "MMM-ProfileSwitcher", text: "you", showUrl: "http://ip:8080/remote?action=NOTIFICATION¬ification=CURRENT_PROFILE&payload=%22you%22", },
but if I hid the bottom, nothing happens!
Think I am missing something. Do I need to set anything else off? My default view is quit perfect and loading, so yes I added the classes for the modules.classes: 'me',
Thank You in advance !
Jimmy -
@Binog For me, the config looks fine. Just to be sure: you actually replaced “ip” in your URL with the actual IP, did you?
-
yes, yes,. of course. the two buttons don’t work. the default does work,. and if I say default = you then I get the modules for You,. so that is no problem. but clicking on the bottom does not change a thing, other bottoms do work fine,…
-
Hello @Binog,
First of all kinda unfortunate that it doesn’t work. I have a vague idea of what might be wrong but will have to do a small test by myself. I will test it tomorrow and let you know once I have more info or fixed the problem :) -
Hello,
thanks for the modul,
but when I start this module my magic mirror get blank.{ module: 'MMM-Buttons', config: { minShortPressTime: 10, buttons: [ { pin: 10, name: "Radio", longPress: { notification: "PROFILE_SWITCH", payload: {action: "Radio_OFF"}}, shortPress: { notification: "PROFILE_SWITCH", payload: {action: "Radio"}}}, { pin: 11, name: "Tagesschau", longPress: undefined, shortPress: { notification: "BUTTON_PRESSED" // payload: {action: "SHUTDOWN"} } } ] }}, { module: 'MMM-ProfileSwitcher', config: { } },{ module: 'MMM-RadioDe', classes: 'Radio', position: 'bottom_left', // This can be any of the regions. config: { // See 'Configuration options' for more$ station: "hr3", // can be obtained in embed section of $ api_key: 'XXX', //optional, height:"92", // in pixel width:"360", // in pixel }},