AgP42 / MMM-SmartWebDisplay

The `MMM-SmartWebDisplay` module is for MagicMirror². It allow to display any web content to your MagicMirror.
60 stars 15 forks source link

Multi smartdisplay #19

Open Zeroo92 opened 4 years ago

Zeroo92 commented 4 years ago

Hello.

First, thank you for your module.

I'm using this module but, it is possible (and how ?) to use it for 2 différents web display ? I explain... I use your module with MMM page and Alexa. In page 1, I have your smart web display that I'm using for my jeedom interface, and I would like in page 2, use smart display for a different content (for exemple, the url of the traffic).

Thanks for your help.

AgP42 commented 4 years ago

Hello,

Jeedom ? T'es français alors ? ;-)

Normalement tu peux faire plusieurs instances, mais MMM-Pages ne permet pas de choisir laquel va sur quel page, donc tu seras bloqué... Soit tu peux dédoubler le module en lui donnant un autre nom (je sais que j'ai déjà expliqué la démarche quelque part, mais je retrouve plus où, probablement sur le forum MagicMirror (https://forum.magicmirror.builders/topic/9750/mmm-smartwebdisplay-display-web-contents-including-youtube-on-your-mm/73?page=8, sinon le plus simple c'est d'utiliser 2 modules différents qui affichent des pages web. J'en ai moi-meme fait un autre qui est plus simple MMM-iFrame-Ping qui peut etre suffisant selon tes besoins.

Sinon pour Jeedom il y a un module dédié pour afficher les infos via l'API http de Jeedom.

A+

Zeroo92 commented 4 years ago

Super ! J'ai mis ton module en place du coups. #Soutien En revanche, j'ai toujours le même problème si je veux en ajouter un troisième ^^ Et oui, je voudrais demander à Alexa d'afficher mes designs à la demande. Le plug in Jeedom est bien mais ne le permet pas, alors... :/

AgP42 commented 4 years ago

Hello,

et tu passes par quel mécanisme pour demander à Alexa d'afficher des trucs à la demande sur mon module ? Via Telegram ou MMM-RemoteControl ? En fait tu pourrais avoir autant d'instances de MMM-SmartWebDisplay que tu veux, mais... sur la même page ! C'est le plugin MMM-Page qui te bride actuellement. (Sauf si tu veux utiliser Telegram pour changer le contenu à la demande parce que je crois que dans ce cas toutes les instances "écoutent" la même commande...) Ca fait un moment que j'ai codé ce module, c'est plus très clair dans ma tête. Donne moi un peu plus de détails et je regarderai le code

A+

Zeroo92 commented 4 years ago

J'utilise effectivement RemoteControl. Concrètement, je pense que dédoubler le module avec un nom différent me suffirait puisque que c'est depuis l'application Alexa que je choisis le nom de la page et que je l'appelle. Du coups, dans les pages je choisis quel module je met et ce sera bon. Mais je n'ai pas retrouver comment le dédoubler.

AgP42 commented 4 years ago

Je n'ai pas retrouvé non plus, donc je recommence ! (de mémoire, j'ai pas retesté récemment...)

Tu le télécharges une première fois normalement dans le répertoire des modules:

~/MagicMirror/modules

Ensuite tu copies/colles le dossier entier que tu renommes, genre "MMM-SmartWebDisplay2"

Dans ce nouveau répertoire, tu renommes les 2 fichiers "MMM-SmartWebDisplay.css" (celui là à la limite c'est pas grave, tu peux même le virer et utiliser un seul fichier css pour les différents modules, dans ce cas tu ne changes pas la ligne 378 du fichier .js) et "MMM-SmartWebDisplay.js" en "MMM-SmartWebDisplay2.js".

Dans le fichier "MMM-SmartWebDisplay2.js", tu remplaces "MMM-SmartWebDisplay" par ""MMM-SmartWebDisplay2" en ligne 14 (le plus important) et en ligne 378 selon ton besoin pour le css

Dans le fichier "package.json" tu renommes la 1ere ligne

"name": "MMM-SmartWebDisplay", en "name": "MMM-SmartWebDisplay2",

Et ensuite dans ton fichier de configuration de ton MM, tu utilises ce module comme s'il était indépendant de l'autre :

modules: [
    {
        module: 'MMM-SmartWebDisplay2',
        position: 'middle_center',  // This can be any of the regions.
        config: {
...

Dis moi si c'est ok après ça,

a+

mmycjguo commented 2 years ago

I have been using this module for multi-page display, and then use MMM-Remote-Control performs page switching, the method is as follows: http://10.227.XXX.XXX:8080/remote?action=NOTIFICATION&notification=SWD_URL&payload={"url":["http://10.227.XX.XX:9000"], "update":"0", "NextURL":"0"} But I found it invalid recently, I don’t know why