• Recent
  • Tags
  • Unsolved
  • Solved
  • MagicMirror² Repository
  • Documentation
  • 3rd-Party-Modules
  • Donate
  • Discord
  • Register
  • Login
MagicMirror Forum
  • Recent
  • Tags
  • Unsolved
  • Solved
  • MagicMirror² Repository
  • Documentation
  • 3rd-Party-Modules
  • Donate
  • Discord
  • Register
  • Login
  1. Home
  2. Jopyth
A New Chapter for MagicMirror: The Community Takes the Lead
Read the statement by Michael Teeuw here.
J
Offline
  • Profile
  • Following 2
  • Followers 6
  • Topics 8
  • Posts 279
  • Groups 3

Jopyth

@Jopyth

Moderator
170
Reputation
8.0k
Profile views
279
Posts
6
Followers
2
Following
Joined Jul 9, 2016, 3:05 PM
Last Online Feb 24, 2021, 2:33 PM

Jopyth Unfollow Follow
Core Contributors Module Developer Moderator

Best posts made by Jopyth

  • [Remote-Control] Shutdown, Configure and Update your MagicMirror

    Description:

    This module for the Magic Mirror² allows you to quickly shutdown your mirror through a web browser. The website should work fine on any device (desktop, smart phone, tablet, …). Additionally you can hide and show modules on your mirror, send alerts and do more cool stuff in the future.

    Screenshots:

    The Main Menu The Power Menu Hide and Show a Module

    Download:

    [card:Jopyth/MMM-Remote-Control]

    FAQ:

    Can not access the remote website (and the MagicMirror in general) at all (MagicMirror Version > 2.1.3)

    Possible solution: Change address in config

    White screen issues (after updating)?

    Possible solution: Run npm install

    Error: Cannot GET /remote.html

    Possible solution: [MMM-Remote-Control] Can not access remote control module

    “This device is not allowed to access your mirror. Please check your config.js or config.js.sample to change this.”

    Solution: ipWhitelist HowTo

    Changelog


    [2.1.0] - 2020-11-01

    Hello! Ezequiel here. Just wanted to say thanks for trust in me, in the past days I made a lot of changes into the code, adding some functions that’ll surely be in a future release, and also putting everything together in my fork. I answered almost every issue raised, and tried to help every person that use this module. Today, I’m glad to be able to share everything I learned to all of you. I apologize for some fast and uncommented commits, I just thinked that some things needed to be fixed ASAP.
    See you in future commits, issues and PRs :D

    Fixed

    • A typo in es translation
    • A few typos in README.md (#134 and #149) and API/README.md (#179)
    • Delayed commands should now work (#190)
    • Typo on remote_action (#184)
    • IP now showing (#194)
    • MM restart button don’t just stop anymore (#126)
    • Saving config should work as expected now (#153)
    • installer.sh now detects where’s the node instalation (#222)

    Added

    • Danish translation (#157)
    • Italian translation (#162)
    • Port now showing according to config.js (#98)
    • Custom commands for shutdown and reboot

    Changed

    • Overwrite of local changes when updating from a repository
    • Now requires MagicMirror version 2.12

    [2.0.1] - 2020-10-28

    Huge thanks to @ezeholz who has offered to maintain the module fron now on!
    Credit for this (and future) versions and releases goes to @ezeholz (unless noted otherwise).

    Now requires MagicMirror version 2.7.

    Fixed

    • Path to font awesome icons
    • A few typos in ca and es translations
    • Updates to remote.html to support new basePath feature in MM config.js, follow up to this MM issue, related to #185

    [2.0.0] - 2019-02-21

    Huge shoutout to shbatm for his work on this new major version, which brings a new API, custom menus and commands and lots of other stuff:

    Added

    • REST API interface for controlling all aspects of the MagicMirror from HTTP RESTful-style GET and POST calls, based on principles from MMM-Api
      • Full API Documentation at API/README.md
    • Live daily updates of modules.json from the MagicMirror wiki, based on principles from MMM-Remote-Control-Repository.
    • Incorporated some features found in MMM-OnScreenMenu that were not originally in this module.
      • Monitor (Connected Screen) On-Off Status and Toggle
      • Delayed calls (“DELAYED” Query option and .../delay API paths)
      • If using Electron: Open Dev Tools, Minimize, Toggle Fullscreen
    • Configuration Option to send custom shell commands to use. Currently, only custom monitor on/off/status commands are supported.
    • Module Control menu - Automatically generated from the API to control the different modules you have installed, based on their notificationReceived function.
    • Custom menu items. See Custom Menu Items in README
    • Norsk bokmål translation

    Changed

    • Updates to remote.html and the node_helper.js to use direct SocketIO communication back and forth instead of separate HTTP calls.
      • Future framework for following PM2 logs and more live update options.
    • General clean-up and standardization of status reporting for GET and POST calls, to original URLs and to new API URLs.
    • Updated to ES2015 (ES Version 6) function calls in most locations.
    • Added USER_PRESENCE controls from AgP42
    • Added/updated french translations from BKeyport and Mysh3ll
    • Added SHOW/HIDE/TOGGLE ALL modules option per request from Rene1709

    Upcoming Changes

    • Add additional MMM-OnScreenMenu features:
      • Moving modules’ positions
    • PM2 Log Follower / Terminal Window
    • Added Notification Echo option to config to echo all Module Notifications to the remote’s DevTools console for debugging.
    • Allow for text input in the Module Controls menu to be able to provide a notification payload.

    [1.1.5] - 2018-05-14

    Added

    • French translation

    Fixed

    • Updated documentation to new MagicMirror version
    • Fix error on updating MagicMirror

    [1.1.4] - 2017-09-17

    Added

    • Dutch translation
    • Updating a module tries to install dependencies with npm install
    • Module identifier is shown if a module is locked with lock strings
    • Confirmation dialog before restart and shutdown

    Fixed

    • Internal save file format and mistakenly hiding modules which were hidden by other modules
    • Restart should work for new installations

    Changed

    • German translation for power menu changed from “Ausschalten” to “Energieoptionen”

    [1.1.3] - 2017-04-23

    Added

    • Portuguese translation
    • Indonesian translation
    • Support for iOS Icon and Webapp

    Changed

    • Installation no longer needs a temporary file

    Fixed

    • Icon paths adapted to changes in Magic Mirror² 2.1.0

    [1.1.2] - 2017-02-01

    Note: Since version 1.1.0 this module uses (new) dependencies, check the Updating section in the README.md.

    Added

    • Swedish translation

    Changed

    • Installation process updated in README.md
    • Automatic installer/updater includes hint to restart Magic Mirror²

    Fixed

    • Issues with not applying shown and hidden status correctly to modules
    • Issues where lockstrings were missing
    • Modules sometimes did not show correctly in the UI as hidden or shown:
      • This is due to a bug in Magic Mirror²
      • PR #659 to fix this was made in the project, will be released in the next version

    [1.1.0] - 2017-01-26

    Added

    • First version of installer script
    • Menu to send Alerts and/or Notifications to your mirror
    • Menu to update your MagicMirror installation and your modules (through git pull)
    • Menu to change the config.js
      • Modules can be installed, added, removed, configured
      • There will be backups of the five last versions of the config.js in the config folder
      • Some of these parts are hidden behind an “exprimental” warning, do not ignore that warning
    • NOTIFICATION action, see README.md for details

    Changed

    • Menu structure
      • Old “Edit” and “Settings” are now under “Edit view”
    • Smaller font sizes in lists

    Fixed

    • Issues coming from disabled modules since MM version 2.1.0

    [1.0.0] - 2016-10-24

    Added

    • Changelog
    • New buttons in user interface
      • Hide/show all modules
      • Link to MagicMirror² homepage
      • Option to adapt brightness (making the mirror brighter than 100% can be limited to certain modules)
    • Contributing hints
    • Internal versioning of saved config (current version: 1)
    • Added action MODULE_DATA to return module data in JSON format

    Changed

    • Internal timeout for commands increased from 5 to 8 seconds
    • Symbols for display on and off
    • Internal changes in preparation for Magic Mirror version 2.1.0
    posted in System
    J
    Jopyth
    Sep 29, 2016, 8:59 PM
  • RE: [Remote-Control] Shutdown, Configure and Update your MagicMirror

    Work in progress:

    0_1477935144412_optimised.gif

    Config is not yet saved and adding a new module is not yet supported, but the rest is mostly ready.

    posted in System
    J
    Jopyth
    Oct 31, 2016, 5:35 PM
  • Magic Wardrobe

    I made something a little bit different, it is not a mirror on the wall, but rather a mirror integrated into our wardrobe (designed specifically for this).
    Since posting a long thread of pictures seems not very effective in capturing the whole thing, I tried to make something “interactively” explorable.
    I tried to make a tour through all interesting parts, however you can also just skip ahead to the last view, and zoom and scroll on your own.
    Enough talk, just enjoy this.

    Or if don’t like prezis, look at this instead:

    0_1477427211938_4643966835.JPG

    posted in Show your Mirror wardrobe magic wardrobe
    J
    Jopyth
    Oct 25, 2016, 8:29 PM
  • RE: Physical button

    @lucallmon said in Physical button:

    you guys were no help. lol.

    This is what fixed it: https://www.raspberrypi.org/forums/viewtopic.php?t=68183&p=497867

    @lucallmon That is just rude and unnecessary in my opinion. Keep in mind that everyone here is doing this voluntarily and (usually) in their free time. Maybe you should not crosspost next time, only discuss problems related to the MagicMirror project and keep a friendly and respectful attitude towards everyone around here.

    posted in Hardware
    J
    Jopyth
    Feb 20, 2017, 4:12 PM
  • RE: MagicMirror at Maker Faire Berlin

    Day 1 is almost finished, you can still stop by tomorrow:

    0_1497108892505_IMGP3981.JPG
    75% of the presenters at the Maker Faire.

    posted in General Discussion
    J
    Jopyth
    Jun 10, 2017, 3:37 PM
  • Split up Utilities?

    The utilities section seems to be the section where everything goes, which does not fit into the other categories.

    Maybe now, it would be possible to sort these modules a little bit more?

    For example, modules for specific public transportation networks (maybe also the modules for Fuel and Nextbike) could go into a transportation category, also we have a set of weather related modules (weather and/or environment category?), and some which go into the direction of connecting devices, facilitating smart home stuff and IoT (insert useful category name here).
    Edit: Also stuff that basically expands the base system (like Carousel, Face Recognition, Motion Detection) could go into a system category.

    This might make things easier to find, or maybe it just confuses everybody and everything should be kept as is. What do you think?

    posted in Forum
    J
    Jopyth
    Sep 29, 2016, 8:53 PM
  • RE: skywriter - python to javascript

    @kclemen Well, you can try googling for node.js (which is programmed in javascript) and python, and the answer will be quite different.

    If you want to program this module, you will need (at least) 3 components (I will demonstrate how it works in the facial recognition example):

    • the module in the browser:
      this will listen for events send from node_helper.js, for example see this function. In the example, it broadcasts this event to all modules (here), and then catches that notification again (here) to show all modules with a certain class

    • the node_helper.js:
      this is what will be calling your python code in the backend, for example in this line the python module is started, and then listens for events here

    • your python code:
      not much here you need, most of the code would look like your example, except the communication to node from this line

    Hope this helps to get you started.

    posted in Development
    J
    Jopyth
    Dec 4, 2016, 9:20 AM
  • RE: Introduce yourself!

    Hi everyone,

    I am Joseph (23) from Potsdam, Germany and study software engineering (almost finished). When I saw this project, I knew I wanted a mirror, and when the basic hardware was working, I started messing up other people’s modules with my wild ideas. :D Gonna post some pictures of the mirror, in the present your mirror section soon.

    Then I implemented a few modules on my own and there is so much I still want to do, but so little time.

    Hopefully I will present the project (both hard- and software) at my university and see if I can inspire more people to join in, and build an amazing Magic Mirror.

    Best regards, Joseph

    P.S.: Anyone living in the Berlin / Brandenburg area, my VBB module is hopefully ready for the public soon (unfortunately not yet).

    posted in General Discussion
    J
    Jopyth
    Oct 12, 2016, 9:32 AM
  • RE: [Remote-Control] Shutdown, Configure and Update your MagicMirror

    The module has received a medium update, see the new version on Github.

    Changes:

    • Added: Save as default, which saves the hidden/shown status of your modules (Note: If you change your config, the settings will most likely not load correctly, you might have to change and save them again.)
    • Added: Restart MagicMirror application and switching display on and off, thanks to @Bangee
    • Changed: status indicator appears on top right, instead of the bottom
    • Updated: fixed-width icons, text should be more aligned now
    • Updated: error sign will show (error will appear in server log), if a command fails, e.g. no sudo rights
    • Fixed: style error, which most likely made the remote control look completely different from the preview for anyone except me
    posted in System
    J
    Jopyth
    Oct 10, 2016, 12:35 PM
  • RE: Further module categories...

    For reference: I started a similar discussion a few months ago here. Except for the weather/environment category, all have been created.

    @cowboysdude What changes do you suggest?

    I think Utilities is the category that needs “refurbishing” the most. It is basically the category all modules go in, which have no other fitting category and we probably need one like it, but maybe we can try to split it up. My suggestion from back then still stands, we could introduce a Weather/Environment category. Are there enough module to justify a Smart Home, a Sensors (GPIO integrations), a Voice Recognition or a Configuration category?

    Also I agree with @yawns, new and changed categories would maybe be better than splitting some categories another time.

    posted in General Discussion
    J
    Jopyth
    Feb 20, 2017, 10:23 AM

Latest posts made by Jopyth

  • RE: [Remote-Control] Shutdown, Configure and Update your MagicMirror

    @goldyfruit Why not just post the text? :D

    [2.1.0] - 2020-11-01

    Hello! Ezequiel here. Just wanted to say thanks for trust in me, in the past days I made a lot of changes into the code, adding some functions that’ll surely be in a future release, and also putting everything together in my fork. I answered almost every issue raised, and tried to help every person that use this module. Today, I’m glad to be able to share everything I learned to all of you. I apologize for some fast and uncommented commits, I just thinked that some things needed to be fixed ASAP.
    See you in future commits, issues and PRs :D

    Fixed

    • A typo in es translation
    • A few typos in README.md (#134 and #149) and API/README.md (#179)
    • Delayed commands should now work (#190)
    • Typo on remote_action (#184)
    • IP now showing (#194)
    • MM restart button don’t just stop anymore (#126)
    • Saving config should work as expected now (#153)
    • installer.sh now detects where’s the node instalation (#222)

    Added

    • Danish translation (#157)
    • Italian translation (#162)
    • Port now showing according to config.js (#98)
    • Custom commands for shutdown and reboot

    Changed

    • Overwrite of local changes when updating from a repository
    • Now requires MagicMirror version 2.12

    [2.0.1] - 2020-10-28

    Huge thanks to @ezeholz who has offered to maintain the module fron now on!
    Credit for this (and future) versions and releases goes to @ezeholz (unless noted otherwise).

    Now requires MagicMirror version 2.7.

    Fixed

    • Path to font awesome icons
    • A few typos in ca and es translations
    • Updates to remote.html to support new basePath feature in MM config.js, follow up to this MM issue, related to #185
    posted in System
    J
    Jopyth
    Nov 1, 2020, 6:43 PM
  • RE: [Remote-Control] Shutdown, Configure and Update your MagicMirror

    Hi everyone, these is a new version, lots of credit goes to @shbatm for this. Please give it a try and see if it fixed the various issues. There are also better error messages, which might help us narrow down the problem. Without further ado, this is the changelog:

    [2.0.0] - 2019-02-21

    Huge shoutout to shbatm for his work on this new major version, which brings a new API, custom menus and commands and lots of other stuff:

    Added

    • REST API interface for controlling all aspects of the MagicMirror from HTTP RESTful-style GET and POST calls, based on principles from MMM-Api
      • Full API Documentation at API/README.md
    • Live daily updates of modules.json from the MagicMirror wiki, based on principles from MMM-Remote-Control-Repository.
    • Incorporated some features found in MMM-OnScreenMenu that were not originally in this module.
      • Monitor (Connected Screen) On-Off Status and Toggle
      • Delayed calls (“DELAYED” Query option and .../delay API paths)
      • If using Electron: Open Dev Tools, Minimize, Toggle Fullscreen
    • Configuration Option to send custom shell commands to use. Currently, only custom monitor on/off/status commands are supported.
    • Module Control menu - Automatically generated from the API to control the different modules you have installed, based on their notificationReceived function.
    • Custom menu items. See Custom Menu Items in README
    • Norsk bokmål translation

    Changed

    • Updates to remote.html and the node_helper.js to use direct SocketIO communication back and forth instead of separate HTTP calls.
      • Future framework for following PM2 logs and more live update options.
    • General clean-up and standardization of status reporting for GET and POST calls, to original URLs and to new API URLs.
    • Updated to ES2015 (ES Version 6) function calls in most locations.
    • Added USER_PRESENCE controls from AgP42
    • Added/updated french translations from BKeyport and Mysh3ll
    • Added SHOW/HIDE/TOGGLE ALL modules option per request from Rene1709

    Upcoming Changes

    • Add additional MMM-OnScreenMenu features:
      • Moving modules’ positions
    • PM2 Log Follower / Terminal Window
    • Added Notification Echo option to config to echo all Module Notifications to the remote’s DevTools console for debugging.
    • Allow for text input in the Module Controls menu to be able to provide a notification payload.
    posted in System
    J
    Jopyth
    Feb 21, 2019, 8:11 PM
  • RE: [Remote-Control] Shutdown, Configure and Update your MagicMirror

    @justjim1220 This is intended to be used from a different device (i.e. not your MagicMirror), for example, your smartphone or tablet. Maybe you could get it to work on your MagicMirror with something like the IFrame module and a touchscreen?

    posted in System
    J
    Jopyth
    May 18, 2018, 7:20 AM
  • RE: [Remote-Control] Shutdown, Configure and Update your MagicMirror

    @nobita It is not an error, just a warning. You can use it, but make sure to make a backup of your config.js file first.

    Also new release with the long overdue french translation (which might need some improvements - I do not know, PRs are welcome if you spot anything):

    [1.1.5] - 2018-05-14

    Added

    • French translation

    Fixed

    • Updated documentation to new MagicMirror version
    • Fix error on updating MagicMirror
    posted in System
    J
    Jopyth
    May 14, 2018, 3:09 PM
  • RE: MMM-remote and hide all modules

    @planet4 This is not possible currently. Can you use multiple calls, i.e. hide all modules after each other? This would be a workaround.

    Or you could implement it yourself with a new action such as HIDE_ALL without too much work.

    posted in Troubleshooting
    J
    Jopyth
    Apr 16, 2018, 6:47 AM
  • RE: MMM-Remote-Control show error on start

    If it is in this line, then something is wrong when I get the fetch url. Maybe a module without any remote, but it somehow it not caught in the if statemate to catch errors? Maybe the result[0].refs does not necessarily have a fetch url?

    posted in Troubleshooting
    J
    Jopyth
    Feb 19, 2018, 9:11 PM
  • RE: Custom module_data in payload MMM remote control

    @ninjabreadman That is indeed not very simple. It was something I wanted to implement too, but it turned out to be a little more complicated than I initially thought, since the MagicMirror project does not directly support this. But it could be done, and if so a PR or even just an initial implementation would be awesome.

    posted in General Discussion
    J
    Jopyth
    Feb 19, 2018, 9:06 PM
  • RE: [Remote-Control] Shutdown, Configure and Update your MagicMirror

    @pepebc Sure. Can you make a PR?

    @pyrosmiley Did you start using the brightness adjustment? That definitely overrides brightness of headers and text. Maybe reset to default? That should solve the problem.

    posted in System
    J
    Jopyth
    Feb 19, 2018, 9:03 PM
  • RE: MMM-Remote-Control add menu "Show video files" in the remote.html

    @dexterbeng Until you finish your tutorial, here is a link to what I wrote. Maybe it helps in the meantime, if someone wants to a similar thing.

    posted in Requests
    J
    Jopyth
    Jan 21, 2018, 2:56 PM
  • RE: After update to Mirror to 2.1.3 - no working Whitlist

    @Nick As @Mykle1 said: something is wrong if you can neither ping nor ssh. You definitely need to check your general wifi/ethernet setup. This is not something that can be solved through the config file.

    posted in Troubleshooting
    J
    Jopyth
    Oct 20, 2017, 11:22 AM
Enjoying MagicMirror? Please consider a donation!
MagicMirror created by Michael Teeuw.
Forum managed by Sam, technical setup by Karsten.
This forum is using NodeBB as its core | Contributors
Contact | Privacy Policy