Hi guys,
can anyone tell me if this module still works? If yes, which gateway should I purchase to make sure I can view sensor data with the MM?
thanks
Hi guys,
can anyone tell me if this module still works? If yes, which gateway should I purchase to make sure I can view sensor data with the MM?
thanks
@plainbroke is there a particular reason why you use different instances of the same module instead of multiple streams in configuration (e.g. stream1, stream2, stream3, etc.)?
Thanks
sdetweil said in Omxplayer and Bullseye:
buster is the Legacy image
What changes from the “normal” version?
@plainbroke said in Omxplayer and Bullseye:
I am currently using the latest Buster with 5 different rtsp cameras ( i use carousel) and I have no problems viewing them.
Do you use a module in particular to view the stream of the cameras or do you launch omxplayer outside the MM?
Thanks
@plainbroke said in Omxplayer and Bullseye:
Use sdetweil’s backupRestore module it makes it pretty easy to reinstall it all into a working order and it saves your config.js and custom.css very important in my case I do not want to ever go through all the hours spent trial and error testing to get my mirror the way I wanted it…
Thanks @plainbroke for the advise and thanks @sdetweil for creating the script.
I will install on a new MicroSD Buster and test the operation.
@wishmaster270 said in PIR sensor to turn on LED strip:
If you want to power the Pi via USB instead be sure to connect the Ground of the strip with ground of the pi.
The GPIO ground or the power ground going into USB-C?
thanks
@bhepler said in PIR sensor to turn on LED strip:
The reason is that the output of the RPi can drive a handful of LEDs, but the Pi only has so much power flowing through it (specs say 50mA). Powering the LEDs separately will let the Pi handle the logic and the power supply handle the… well, power.
Thanks @bhepler I understood that the LEDs must be powered by an external 5V because the RPI generates a few mA and is not able to turn on an LED strip, but from the photo you can see that the external 5V (+ and -) also goes in parallel on the 5V in exit from the RPI.

For what reason?
Is this connection necessary (I no longer have 5V available on GPIO …)?
Thank you very much
@sdetweil in fact mine was a joke!
So which OS does the least damage?
I found these https://a.aliexpress.com/_EwF3KTV.
The WS2813 strip is 5V.
Can be fine?
Thanks @plainbroke which version of buster do you recommend? The last One?
Is there a quick way to transfer the modules to the new MicroSD … without having to re-download all the modules again?
Hi guys,
since installing Bullseye I have discovered some bad news: “As of Raspbian Bullseye release (as well as RPi4B), omxplayer and the hardware decoding that work hand-in-hand are deprecated and/or unsupported.”
For now I’m using the “cvlc …” command for locally display RTSP streams from security camera systems.
I launch the command outside of the MM and I see the picture…as I did before with Omxplayer, but from the terminal i get many errors:
magicmirror@raspberrypi:~ $ cvlc --no-audio --autoscale --video-on-top rtsp://___________________________/stream1
VLC media player 3.0.17.4 Vetinari (revision 3.0.13-8-g41878ff4f2)
[00000055c2e2bb70] dummy interface: using the dummy interface module...
Created new TCP socket 11 for connection
[0000007f64016a80] avcodec decoder error: unspecified video dimensions
libEGL warning: DRI2: failed to authenticate
[0000007f4c0013e0] mmal_xsplitter vout display error: Failed to open Xsplitter:opengles2 module
[0000007f4c0013e0] mmal_xsplitter vout display error: Failed to open Xsplitter:mmal_vout module
[0000007f4c07a4b0] chain filter error: Too high level of recursion (3)
[0000007f4c071510] main filter error: Failed to create video converter
[0000007f4c07a4b0] chain filter error: Too high level of recursion (3)
[0000007f4c071510] main filter error: Failed to create video converter
[0000007f4c07a4b0] chain filter error: Too high level of recursion (3)
[0000007f4c071510] main filter error: Failed to create video converter
[0000007f4c07a4b0] chain filter error: Too high level of recursion (3)
[0000007f4c071510] main filter error: Failed to create video converter
[0000007f4c07a4b0] chain filter error: Too high level of recursion (3)
[0000007f4c071510] main filter error: Failed to create video converter
[0000007f4c07a4b0] chain filter error: Too high level of recursion (3)
[0000007f4c071510] main filter error: Failed to create video converter
[0000007f4c07a4b0] chain filter error: Too high level of recursion (3)
[0000007f4c071510] main filter error: Failed to create video converter
[0000007f4c078390] main filter error: Failed to create video converter
[0000007f4c07a4b0] chain filter error: Too high level of recursion (3)
[0000007f4c071510] main filter error: Failed to create video converter
[0000007f4c07a4b0] chain filter error: Too high level of recursion (3)
[0000007f4c071510] main filter error: Failed to create video converter
[0000007f4c07a4b0] chain filter error: Too high level of recursion (3)
[0000007f4c071510] main filter error: Failed to create video converter
[0000007f4c07a4b0] chain filter error: Too high level of recursion (3)
[0000007f4c071510] main filter error: Failed to create video converter
[0000007f4c07a4b0] chain filter error: Too high level of recursion (3)
[0000007f4c071510] main filter error: Failed to create video converter
[0000007f4c07a4b0] chain filter error: Too high level of recursion (3)
[0000007f4c071510] main filter error: Failed to create video converter
[0000007f4c07a4b0] chain filter error: Too high level of recursion (3)
[0000007f4c071510] main filter error: Failed to create video converter
[0000007f4c078390] main filter error: Failed to create video converter
[0000007f4c07a4b0] chain filter error: Too high level of recursion (3)
[0000007f4c071510] main filter error: Failed to create video converter
[0000007f4c07a4b0] chain filter error: Too high level of recursion (3)
[0000007f4c071510] main filter error: Failed to create video converter
[0000007f4c07a4b0] chain filter error: Too high level of recursion (3)
[0000007f4c071510] main filter error: Failed to create video converter
[0000007f4c07a4b0] chain filter error: Too high level of recursion (3)
[0000007f4c071510] main filter error: Failed to create video converter
[0000007f4c07a4b0] chain filter error: Too high level of recursion (3)
[0000007f4c071510] main filter error: Failed to create video converter
[0000007f4c07a4b0] chain filter error: Too high level of recursion (3)
[0000007f4c071510] main filter error: Failed to create video converter
[0000007f4c07a4b0] chain filter error: Too high level of recursion (3)
[0000007f4c071510] main filter error: Failed to create video converter
[0000007f4c078390] main filter error: Failed to create video converter
[0000007f4c07a4b0] chain filter error: Too high level of recursion (3)
[0000007f4c071510] main filter error: Failed to create video converter
[0000007f4c07a4b0] chain filter error: Too high level of recursion (3)
[0000007f4c071510] main filter error: Failed to create video converter
[0000007f4c07a4b0] chain filter error: Too high level of recursion (3)
[0000007f4c071510] main filter error: Failed to create video converter
[0000007f4c07a4b0] chain filter error: Too high level of recursion (3)
[0000007f4c071510] main filter error: Failed to create video converter
[0000007f4c07a4b0] chain filter error: Too high level of recursion (3)
[0000007f4c071510] main filter error: Failed to create video converter
[0000007f4c07a4b0] chain filter error: Too high level of recursion (3)
[0000007f4c071510] main filter error: Failed to create video converter
[0000007f4c07a4b0] chain filter error: Too high level of recursion (3)
[0000007f4c071510] main filter error: Failed to create video converter
[0000007f4c078390] main filter error: Failed to create video converter
[0000007f4c07a4b0] chain filter error: Too high level of recursion (3)
[0000007f4c071510] main filter error: Failed to create video converter
[0000007f4c07a4b0] chain filter error: Too high level of recursion (3)
[0000007f4c071510] main filter error: Failed to create video converter
[0000007f4c07a4b0] chain filter error: Too high level of recursion (3)
[0000007f4c071510] main filter error: Failed to create video converter
[0000007f4c07a4b0] chain filter error: Too high level of recursion (3)
[0000007f4c071510] main filter error: Failed to create video converter
[0000007f4c07a4b0] chain filter error: Too high level of recursion (3)
[0000007f4c071510] main filter error: Failed to create video converter
[0000007f4c07a4b0] chain filter error: Too high level of recursion (3)
[0000007f4c071510] main filter error: Failed to create video converter
[0000007f4c07a4b0] chain filter error: Too high level of recursion (3)
[0000007f4c071510] main filter error: Failed to create video converter
[0000007f4c078390] main filter error: Failed to create video converter
[0000007f4c07a4b0] chain filter error: Too high level of recursion (3)
[0000007f4c071510] main filter error: Failed to create video converter
[0000007f4c07a4b0] chain filter error: Too high level of recursion (3)
[0000007f4c071510] main filter error: Failed to create video converter
[0000007f4c07a4b0] chain filter error: Too high level of recursion (3)
[0000007f4c071510] main filter error: Failed to create video converter
[0000007f4c07a4b0] chain filter error: Too high level of recursion (3)
[0000007f4c071510] main filter error: Failed to create video converter
[0000007f4c07a4b0] chain filter error: Too high level of recursion (3)
[0000007f4c071510] main filter error: Failed to create video converter
[0000007f4c07a4b0] chain filter error: Too high level of recursion (3)
[0000007f4c071510] main filter error: Failed to create video converter
[0000007f4c07a4b0] chain filter error: Too high level of recursion (3)
[0000007f4c071510] main filter error: Failed to create video converter
[0000007f4c078390] main filter error: Failed to create video converter
[0000007f4c07a4b0] chain filter error: Too high level of recursion (3)
[0000007f4c071510] main filter error: Failed to create video converter
[0000007f4c07a4b0] chain filter error: Too high level of recursion (3)
[0000007f4c071510] main filter error: Failed to create video converter
[0000007f4c07a4b0] chain filter error: Too high level of recursion (3)
[0000007f4c071510] main filter error: Failed to create video converter
[0000007f4c07a4b0] chain filter error: Too high level of recursion (3)
[0000007f4c071510] main filter error: Failed to create video converter
[0000007f4c07a4b0] chain filter error: Too high level of recursion (3)
[0000007f4c071510] main filter error: Failed to create video converter
[0000007f4c07a4b0] chain filter error: Too high level of recursion (3)
[0000007f4c071510] main filter error: Failed to create video converter
[0000007f4c07a4b0] chain filter error: Too high level of recursion (3)
[0000007f4c071510] main filter error: Failed to create video converter
[0000007f4c078390] main filter error: Failed to create video converter
[0000007f4c0013e0] main vout display error: Failed to create video converter
[0000007f4c0013e0] main vout display error: Failed to adapt decoder format to display
[0000007f5c006960] main video output error: video output creation failed
[0000007f64016a80] main decoder error: failed to create video output
libEGL warning: DRI2: failed to authenticate
[0000007f54001410] mmal_xsplitter vout display error: Failed to open Xsplitter:opengles2 module
[0000007f54001410] mmal_xsplitter vout display error: Failed to open Xsplitter:mmal_vout module
[0000007f64016a80] main decoder error: Timestamp conversion failed (delay 1000000, buffering 0, bound 9000000)
[0000007f64016a80] main decoder error: Could not convert timestamp 1662708441772695 for FFmpeg
[0000007f64016a80] main decoder error: buffer deadlock prevented
after a day sometimes the camera window disappeared and i get this error:
[0000007f5c001160] live555 demux error: keep-alive failed: liveMedia5
Created new TCP socket 11 for connection
Do you have any other ideas?
Which module to use to view video surveillance?
Thank you all.
@OberfragGER said in PIR sensor to turn on LED strip:
For the LED-Strip… i use a WS2812. Its adessable an u can use it with 5V and it preconfigured in Hyperion
Where did you buy the LED strip? They seem very expensive …
I have seen the connection between RPI and LED strip but I do not understand why the external 5V power supply must also be connected to the RPI, is it not enough to connect it to the LED strip?
If I really have to connect the power supply to the RPI as well, how do you do if you have both PINs of the 5V GPIO occupied?
@OberfragGER thanks for the valuable advice and for your availability, now I’ll read something.
In the meantime, can you tell me an LED strip (not necessarily RGB …) that is compatible with this project?
Thank you all.
@sdetweil said in MMM-NewsFeed multiple instances:
getStyles is in the MMM-Newfeed2.js
yes yes, I already did. I tried to move it with the “custom.css” but I could not move it (probably due to my lack of knowledge of css …).
Can you recommend a few lines of CSS code to move MMM-Newsfeed2?
@Anthony said in MMM-NewsFeed multiple instances:
@Egnos I didn’t know you want a picture too. Although this, this and this seem to have a picture of the article but better is to check them yourself to see if they fit your needs.
Now I take a look at it, I typically avoid modules with API to get from registration. But if it’s the only solution …
Thank you all
@Anthony said in MMM-NewsFeed multiple instances:
Why don’t you try different modules?
Hi @Anthony, I have not found any RSS Feed modules that show the image of the article.
Do you have something to advise me?
Thanks.
@sdetweil said in MMM-NewsFeed multiple instances:
so would have to rename the css file and change the response to getStyles to the new name…
Below the “MMM-NewsFeed2.css” file contained in the module but I can’t find "getStyles ":
/* Magic Mirror
* Module: NewsFeed
*
* By @bugsounet -- Dupont Cédric <bugsounet@bugsounet.fr>
* MIT Licensed.
*/
#NEWSFEED_CONTENER {
line-height:1.1em;
width: 100%;
}
#NEWSFEED_CONTENER.showArticle {
opacity: 1;
transition: opacity 1s linear;
}
#NEWSFEED_CONTENER.hideArticle {
opacity: 0;
transition: opacity 1s linear;
}
#NEWSFEED_TITLE {
margin-left: auto;
margin-right: auto;
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
}
#NEWSFEED_ARTICLE {
font-size: 90%;
display: flex;
}
#NEWSFEED_CONTENT {
padding: 10px;
margin-top: 1px;
font-size: 70%;
text-align: left;
height: 80px;
display: flex;
}
#NEWSFEED_IMAGE {
margin-right: 10px;
float: left;
max-width: 10vw;
max-height: 10vh;
text-align: left;
}
#NEWSFEED_DESCRIPTION {
opacity: 0;
line-height: 25px;
text-align: justify;
overflow: hidden;
text-overflow: ellipsis;
display: -webkit-box;
-webkit-line-clamp: 3;
-webkit-box-orient: vertical;
}
#NEWSFEED_DESCRIPTION.showArticle {
animation: 3s ease 0s normal forwards 1 fadein;
}
@keyframes fadein{
0% { opacity:0; }
66% { opacity:0; }
100% { opacity:1; }
}
#NEWSFEED_DESCRIPTION.hideArticle {
opacity: 1;
animation: none;
}
#NEWSFEED_FOOTER {
text-align:right;
}
#NEWSFEED_LOGO {
font-size: 100%;
font-weight: bold;
display: flex;
}
#NEWSFEED_LOGO_PARTA {
margin-left: 10px;
}
#NEWSFEED_LOGO_PARTB {
margin-right: 10px;
}
#NEWSFEED_SOURCE {
margin-right: 8px;
font-weight: bold;
margin-top: -9px;
margin-bottom: 5px;
text-align: left;
}
#NEWSFEED_SOURCE.start {
animation-duration: .8s;
animation-name: clignoter;
animation-iteration-count: 2;
transition: none;
animation-delay: 1s;
}
#NEWSFEED_SOURCE.stop {
animation-name: stopclignoter;
animation-iteration-count: 1;
}
@keyframes clignoter {
0% { opacity:1; }
40% { opacity:0; }
100% { opacity:1; }
}
@keyframes stopclignoter {
0% { opacity:1; }
}
#NEWSFEED_TIME {
font-size: 50%;
text-align: right;
display: inline-block;
margin-right: 10px;
margin-top: 10px;
margin-bottom: -5px;
}
#NEWSFEED_INFO {
width: 100%;
height: 110px;
}
#NEWSFEED_QRCODE {
height: 120px;
width: 120px;
margin-top: 0px;
margin-right: -10px;
margin-left: 5px;
}
/** Vertical **/
#NEWSFEED_TITLE.vertical {
display: none;
}
#NEWSFEED_CONTENT.vertical {
font-size: 80%;
display: inline-block;
}
#NEWSFEED_IMAGE.vertical {
float: unset;
display: block;
margin-left: auto;
margin-right: auto;
/*
max-width: 20vw;
max-height: 20vh;
*/
}
#NEWSFEED_SOURCE.vertical {
text-align: center;
margin-top: auto;
margin-bottom: auto;
line-height: 22px;
}
#NEWSFEED_QRCODE.vertical {
height: 100px;
width: 100px;
min-width: 100px;
min-height: 100px;
/* display: inline-block; */
margin-right: 0px;
margin-top: 3px;
margin-left: 0px;
}
#NEWSFEED_CONTENER_TITLE {
display: flex;
}
#NEWSFEED_DESCRIPTION.vertical {
line-height: 20px;
margin-top: 5px;
-webkit-line-clamp: 10;
}
#NEWSFEED_TIME.vertical {
font-size: 60%;
margin-top: 0px;
}
I realized that the two instances overlap, regardless of the position given in the configuration.
both modules work (MMM-NewsFeed and MMM-NewsFeed2) but “cover” each other …