Dear all,
Following several requests on my previous module MMM-iFrame-Ping, I have created a new one on the same topic (= web display using iFrame object) with different functionalities, see a comparison at the end.
Functionalities of this module :
- Several rotating URLs, it is possible to change the URL to display through :
- Periodic refresh of the URL, or not (configurable), this allow to display images or video
- Allow to receive notification for the following actions :
- Change the URL or the list of URLs to displays, and update refresh timer value and rotating timer value (This mean that you can change the video to display on your mirror by sending a message from your phone or PC)
- Go to the next/previous URL of the list
- Play/Pause/Stop the update and rotation of URLs
These notifications can by sent by several other MM module and also (thanks to MMM-RemoteControl) by external http request, as for example IFTTT or Tasker (Android)
- If a PIR-sensor using MMM-PIR-Sensor module is used, the display will not be updated during screen off (this behavior works also with all other module that send the notification “USER_PRESENCE”) and will be refresh with screen on.
- If the MMM-SmartWebDisplay module is hidden (by MMM-RemoteControl or any Carousel module for example), the URL display will not be updated. As soon as one MMM-SmartWebDisplay module will be again displayed on the screen, an update will be requested.
- Possibility to display the date and time of the last update request (configurable)
- Possibility to declare several instances (but so far the notification will address all the instances together)
- CSS file
Screenshot :
The module displaying YouTube :

Modification of the module MMM-RemoteControl to allow controling MMM-SmartWebDisplay :

Comparison MMM-iFrame-Ping VS MMM-SmartWebDisplay :
Advantage MMM-iFrame-Ping :
- only display content if reachable and display the last date and time it was reachable
Advantages MMM-SmartWebDisplay :
- Several instances
- Several URL with auto rotation possible
- Notification to send new URL to display and to manage Next/Previous/Play/Pause/Stop commands
- Special version of MMM-RemoteControl to allow Next/Previous/Play/Pause/Stop commands easily
Bugs and next to code:
- Being able to send the new URL through MMM-RemoteControl
- Manage the notification with several instances (to send the notification only to one instance and not all)
- Any other idea ??
v2.0 - oct 2019
- Add support of MMM-TelegramBot to send commands to the module
All infos and installation instruction :
[card:AgP42/MMM-SmartWebDisplay]
And the modified version of MMM-RemoteControl :
[card:AgP42/MMM-Remote-Control]