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

    Posts

    Recent Best Controversial
    • RE: Two way mirror film

      @fermamitiprego imho I literally HATE acrylic films. :persevering_face:

      It starts showing scratches at first glance and the surface is so imperfect and full of bubbles …

      I don’t know the size of the LCD monitor you are going to use, but consider into using a REAL glass like ie. a Pilkington MirroView!

      posted in Show your Mirror
      Cr4z33C
      Cr4z33
    • RE: [MMM-Remote-Control](v2-dev) Extensible REST API, Dynamic Menus, and Socket Communications, plus other updates

      @shbatm said in [MMM-Remote-Control](v2-dev) Extensible REST API, Dynamic Menus, and Socket Communications, plus other updates:

      @cr4z33 try adding them using the customCommands config setting (see the develop branch README.

      I set the dev branch module like the following:

      		{
      			module: 'MMM-Remote-Control',
      			disabled: false,
      			customCommand: {
      					monitorOnCommand: 'echo on 0 | cec-client -s -d 1',
      					monitorOffCommand: 'echo standby 0 | cec-client -s -d 1',
      					monitorStatusCommand: 'echo pow 0 | cec-client -s -d 1'
      					}
      		},
      

      None of the commands are working. :confused_face:
      I get the ‘Done’ message, but then nothing happens…

      The syntax is 100% correct and working if used in the terminal.

      posted in Development
      Cr4z33C
      Cr4z33
    • RE: [MMM-RTSPStream] - Video Streaming from Live Feeds & Security Cameras

      @website19880927 said in [MMM-RTSPStream] - Video Streaming from Live Feeds & Security Cameras:

      localPlayer: ‘omxplayer’

      Try using VLC instead.

      Replace
      localPlayer: ‘omxplayer’
      with
      localPlayer: ‘vlc’

      However you will have to use the developer branch of this module.

      See here for instructions on how to install it:
      https://github.com/shbatm/MMM-RTSPStream/tree/develop

      I didn’t test 4K streaming, but it should be OK up to 1080p.

      posted in Utilities
      Cr4z33C
      Cr4z33
    • RE: [MMM-Remote-Control](v2-dev) Extensible REST API, Dynamic Menus, and Socket Communications, plus other updates

      @shbatm OK thanks I will try that tomorrow.

      posted in Development
      Cr4z33C
      Cr4z33
    • RE: [MMM-Remote-Control](v2-dev) Extensible REST API, Dynamic Menus, and Socket Communications, plus other updates

      @cr4z33 said in [MMM-Remote-Control](v2-dev) Extensible REST API, Dynamic Menus, and Socket Communications, plus other updates:

      @shbatm I need to replace the monitor ON / OFF commands with these TV ones from the package ‘cec-client’.

      Where do I have to look at?

      TV ON:
      echo on 0 | cec-client -s -d 1

      TV OFF:
      echo standby 0 | cec-client -s -d 1

      TV Status:
      echo pow 0 | cec-client -s -d 1

      @shbatm so I found out by myself the lines to edit in node_helper.js.

      I can succesfully turn off the TV by using the remote module, but for some unknown reason I can’t turn it on… :thinking_face:
      Running the command from the terminal works perfectly.

      posted in Development
      Cr4z33C
      Cr4z33
    • RE: [Remote-Control] Shutdown, Configure and Update your MagicMirror

      @jopyth I would love to give it a try, but I need first to replace the monitor on/off commands with more suitable CEC commands (I use the cec-utils package) as I have a TV instead. :)

      Please tell me what do I have to edit to use the following commands?

      Turn tv on: echo on 0 | cec-client -s -d 1

      Turn tv off: echo standby 0 | cec-client -s -d 1

      Tv status: echo pow 0 | cec-client -s -d 1

      posted in System
      Cr4z33C
      Cr4z33
    • RE: Mouse arrow doesn't hide after MagicMirror is loaded

      @ejay-ibm it helps A LOT thanks! 👍🏼

      posted in Troubleshooting
      Cr4z33C
      Cr4z33
    • Mouse arrow doesn't hide after MagicMirror is loaded

      I am testing my final MM build on the TV when I just noticed that the mouse arrow doesn’t hide.

      Any reason why it is showing and how can I automatically hide it after MM loading?

      posted in Troubleshooting
      Cr4z33C
      Cr4z33
    • RE: what monitor screen to buy? LCD, IPS?

      @thijsmathijs honestly I can’t see the point if having a brand label or not until we are talking about smart mirrors… :confused_face:

      Usually you just take away the enclosure and therefore there’s no more brand label showing there.

      posted in Hardware
      Cr4z33C
      Cr4z33
    • RE: [MMM-RTSPStream] - Video Streaming from Live Feeds & Security Cameras

      So I am having finally some spare time to explain better how to to switch stream by voice control (think at ie. IP cameras, Internet TV/Radio channels, etc.).

      We are going to use OMXplayer here (can’t say how it will be the result with VLC honestly…) and the good voice command module MMM-AssistantMk2.
      So set it up properly and once you have it up and running come back and go on reading, otherwise contact @Sean (the author of that module) asking for help. :)

      Open config.js with a text editor and go to the MMM-AssistantMk2 module section.
      Replace

      			config: {
      

      with

      			config: {
      					onActivate: {
      							timer: 0,
      							command: "RTSP_DEACTIVATE"
      							},
      					transcriptionHook: {
      								"CHANNEL_1": {
      										pattern: "TV 1",
      										command: "CHANGE_CHANNEL_1"
      										},
      								"CHANNEL_2": {
      										pattern: "TV 2",
      										command: "CHANGE_CHANNEL_2"
      										},
      								"CHANNEL_3": {
      										pattern: "TV 3",
      										command: "CHANGE_CHANNEL_3"
      										},
      								"CHANNEL_4": {
      										pattern: "TV 4",
      										command: "CHANGE_CHANNEL_4"
      										},
      								"CHANNEL_5": {
      										pattern: "Radio 1",
      										command: "CHANGE_CHANNEL_5"
      										},
      								"CHANNEL_6": {
      										pattern: "Radio 2",
      										command: "CHANGE_CHANNEL_6"
      										},
      								"CHANNEL_7": {
      										pattern: "Radio 3",
      										command: "CHANGE_CHANNEL_7"
      										}
      								},
      					command: {
      							"CHANGE_CHANNEL_1": {
      										notificationExec: {
      													notification: "RTSP-PLAY",
      													payload: "stream1"
      													}
      									},
      							"CHANGE_CHANNEL_2": {
      										notificationExec: {
      													notification: "RTSP-PLAY",
      													payload: "stream2"
      													}
      									},
      							"CHANGE_CHANNEL_3": {
      										notificationExec: {
      													notification: "RTSP-PLAY",
      													payload: "stream3"
      													}
      									},
      							"CHANGE_CHANNEL_4": {
      										notificationExec: {
      													notification: "RTSP-PLAY",
      													payload: "stream4"
      													}
      									},
      							"CHANGE_CHANNEL_5": {
      										notificationExec: {
      													notification: "RTSP-PLAY",
      													payload: "stream5"
      													}
      									},
      							"CHANGE_CHANNEL_6": {
      										notificationExec: {
      													notification: "RTSP-PLAY",
      													payload: "stream6"
      													}
      									},
      							"CHANGE_CHANNEL_7": {
      										notificationExec: {
      													notification: "RTSP-PLAY",
      													payload: "stream7"
      													}
      									},
      							"RTSP_DEACTIVATE": {
      										notificationExec: {
      													notification: "RTSP-STOP",
      													payload: "all"
      													}
      									},
      					},
      

      Please note that the aforementioned stream names (ie. “TV 1”) used after pattern: HAVE TO BE the same that we will use below in the MMM-RTSPStream module or it won’t work!
      Of course they are all examples so fit them to your needs, but remember to use then the same naming.

      So let’s go to enter MMM-RTSPStream like the following:

      		{
      			module: "MMM-RTSPStream",
      			position: "bottom_right",
      			disabled: false,
      			config: {
      				autoStart: false, // Streams will start by voice commands only
      				rotateStreams: true,
      				rotateStreamTimeout: 0,
      				shutdownDelay: 0,
      				moduleWidth: 420, // Adjust it to your needs
      				moduleHeight: 236, // Adjust it to your needs
      				localPlayer: 'omxplayer',
      				remotePlayer: 'none',
      				showSnapWhenPaused: false,
      				remoteSnaps: false,
      				stream1: {						
      						name: 'TV 1',
      						url: 'IPofstream1',
      						protocol: "tcp",
      						frameRate: 'undefined',
      						width: 420, // Adjust it to your needs
      						height: 236 // Adjust it to your needs
      		            		},
      				stream2: {						
      						name: 'TV 2',
      						url: 'IPofstream2',
      						protocol: "tcp",
      						frameRate: 'undefined',
      						width: 420, // Adjust it to your needs
      						height: 236 // Adjust it to your needs
      		            		},
      				stream3: {						
      						name: 'TV 3',
      						url: 'IPofstream',
      						protocol: "tcp",
      						frameRate: 'undefined',
      						width: 420, // Adjust it to your needs
      						height: 236 // Adjust it to your needs
      		            		},
      				stream4: {						
      						name: 'TV 4',
      						url: 'IPofstream',
      						protocol: "tcp",
      						frameRate: 'undefined',
      						width: 440, // Adjust it to your needs
      						height: 247 // Adjust it to your needs
      		            		},
      				stream5: {						
      						name: 'Radio 1',
      						url: 'IPofstream',
      						protocol: "tcp",
      						frameRate: 'undefined',
      						width: 420, // Adjust it to your needs
      						height: 236 // Adjust it to your needs
      		            		},
      				stream6: {						
      						name: 'Radio 2',
      						url: 'IPofstream6',
      						protocol: "tcp",
      						frameRate: 'undefined',
      						width: 440, // Adjust it to your needs
      						height: 247 // Adjust it to your needs
      		            		},
      				stream7: {						
      						name: 'Radio 3',
      						url: 'IPofstream7',
      						protocol: "tcp",
      						frameRate: 'undefined',
      						width: 420, // Adjust it to your needs
      						height: 236 // Adjust it to your needs
      		            		}
      

      This should be all.
      You can add as many streams as you want (I don’t see the problem if you run them one by one). ;)

      posted in Utilities
      Cr4z33C
      Cr4z33
    • 1 / 1