Read the statement by Michael Teeuw here.
MMM-SynologySurveillance
-
@digied That log looks totally different than the other one. What did you change?
-
@wishmaster270 I changed nothing. I only fetched the module again as you can see. The latest module is now installed with npm install. So no sudo this time. Now what?
-
@wishmaster270 I see that my previous post wasn’t published. So I repeat it; I deleted the MMM-SynologySurveillance map and did the git clone again. This time I see the line syno:latest. So I did the npm install without the sudo and restarted MM. Now instead of the grey square with the cam, I get a grey square with some little square in it like this:

So now what?
-
@digied because users with reputation below 2, have all their posts reviewed.
it JUST showed up in the review queue, and I approved it…
please don’t double post… I DO have other things to do…
-
@digied Hi,
it’s nearly perfect. Now the needed library and the access to the NAS works.
The output of your log shows that the fetched URL contains the hostname of your NAS AND the IP.
Maybe there is a bug in my replaceHostname function.
Your config contains a replaceHostPart set to true.
Can you set it to false please.Edit: Now that I see all your posts things are clearer ;-)
-
@sdetweil Sorry…
-
@wishmaster270 Great! I did see the certificate error so I changed the https/5001 into http/5000 in the config and now the log shows this:
[16.01.2023 20:49.14.962] [LOG] MMM-SynologySurveillance: {
“dsIdx”: 0,
“camStreams”: {
“Generic_ONVIF-001”: “http://datanas//192.168.2.26:5000/webapi/entry.cgi?api=SYNO.SurveillanceStation.Stream.VideoStreaming&version=1&method=Stream&format=mjpeg&cameraId=2&StmKey="6058a182182e0c518d126bbf69e2e350"”
}
}
[73749:0116/204923.065357:ERROR:gl_surface_presentation_helper.cc(260)] GetVSyncParametersIfAvailable() failed for 1 times!
[73749:0116/204930.176714:ERROR:gl_surface_presentation_helper.cc(260)] GetVSyncParametersIfAvailable() failed for 2 times!
[73749:0116/204930.183104:ERROR:gl_surface_presentation_helper.cc(260)] GetVSyncParametersIfAvailable() failed for 3 times!
[16.01.2023 20:50.05.716] [LOG] MMM-SynologySurveillance: Received notification REFRESH_URLS
[16.01.2023 20:50.05.718] [LOG] MMM-SynologySurveillance: Refreshing the urls!
[16.01.2023 20:50.05.719] [LOG] MMM-SynologySurveillance: Updating information of DS with idx: 0 and protocol http
[16.01.2023 20:50.08.721] [LOG] MMM-SynologySurveillance: Found cam Generic_ONVIF-001
[16.01.2023 20:50.09.721] [LOG] MMM-SynologySurveillance: {
“dsIdx”: 0,
“camStreams”: {
“Generic_ONVIF-001”: “http://datanas//192.168.2.26:5000/webapi/entry.cgi?api=SYNO.SurveillanceStation.Stream.VideoStreaming&version=1&method=Stream&format=mjpeg&cameraId=2&StmKey="6058a182182e0c518d126bbf69e2e350"”
}
}Now the certificate error is gone, but still no image from the cam.
-
@wishmaster270 Sorry, haven’t seen your change of the replaceHostname before. I now set it to false and now I can see the image, but very small at the moment. SO the stream is working now, I just have to get the image larger now. Thanks for your help!

-
@digied Perfect. I will look into the module to check if I can accept self signed certificates and why the host part is not replaced correctly.
Edit:
You should be able to set the cam with by adding some CSS to the fileMagicMirror/css/custom.css:.MMM-SynologySurveillance .cam { width: 100%; } -
@wishmaster270 said in MMM-SynologySurveillance:
.MMM-SynologySurveillance .cam {
width: 100%;
}Yes, together with height: 100% as well the image is there. Thanks!

-
@digied Just released a new version which fixes the host part replacement
-
@wishmaster270 Installed the update and all is working fine now. Thanks for your help. :folded_hands_light_skin_tone:
-
@digied Great to hear that. You are welcome.
-
@wishmaster270 Suddenly, starting today, I see the grey square with the little cam in it. Didn’t change a thing!
Log:
MESA-LOADER: failed to retrieve device information
MESA-LOADER: failed to retrieve device information
MESA-LOADER: failed to retrieve device information
MESA-LOADER: failed to open kms_swrast: /usr/lib/dri/kms_swrast_dri.so: kan gedeeld objectbestand niet openen: Toegang geweigerd (search paths /usr/lib/aarch64-linux-gnu/dri:$${ORIGIN}/dri:/usr/lib/dri)
failed to load driver: kms_swrast
MESA-LOADER: failed to open swrast: /usr/lib/dri/swrast_dri.so: kan gedeeld objectbestand niet openen: Toegang geweigerd (search paths /usr/lib/aarch64-linux-gnu/dri:$${ORIGIN}/dri:/usr/lib/dri)
failed to load swrast driver
[21.02.2023 17:25.05.039] [LOG] MMM-SynologySurveillance: Received notification CONFIG
[21.02.2023 17:25.05.040] [LOG] MMM-SynologySurveillance: Received notification INIT_DS
[21.02.2023 17:25.05.042] [LOG] MMM-SynologySurveillance: Updating information of DS with idx: 0 and protocol https
[21.02.2023 17:25.07.730] [LOG] MMM-SynologySurveillance: Problem during fetch of cams of ds with idx: 0
[21.02.2023 17:25.07.730] [LOG] MMM-SynologySurveillance: {
“errno”: -3008,
“code”: “ENOTFOUND”,
“syscall”: “getaddrinfo”,
“hostname”: “datanas”
}
[21.02.2023 17:25.07.731] [LOG] Unknown error. Sending empty list of streams!
[6591:0221/172507.750557:ERROR:gl_surface_presentation_helper.cc(260)] GetVSyncParametersIfAvailable() failed for 1 times!Can I do anything?
-
@digied Hi,
looks like a DNS problem to me. Your Mirror can not resolv the ip of “datanas”.
Did there happen a update of your router maybe?
-
@wishmaster270 No, the cam has died. Need to buy a new one.
-
@digied
Oh, did not expect a dead cam resulting in this error message.
Especially as at this point all cams configured in the NAS are fetched. -
@wishmaster270 I did some research. Somehow the network wasn’t right anymore. The cam got a different ip-address, so it was rebooted somehow and using DHCP got a different address. Now it is set to the same address. I did replace the first switch to which the NAS and the cam are connected. For the cam I use a repeater that uses the electrical net to connect to my backbone. A cable would have been difficult. After a reset of all that components, the cam was reconnected and all is working again.
-
Hi. I love Your module.
Do You know if there is a way to get better resolution than width of 320px?
I mention width only since I have one 4/3 cam and 3 reolink duo which is 8/3.
For all of it, best quality I can get is 320/xxx.By many experiments I have found that this is best I can get and enlarging it with method you posted will drop in quality.
I think it can be somewhere in DSP configuration but can not find it at all…
BTW. none of my cameras provide mjpeg stream but can provide jpeg snapshots. Maybe it is worth to implement this solution as well…
-
@m3iaz Hi,
the Reolink cams provide a fluent and a high quality stream.
You can select three different stream types in the Surveillance Station. The MJPEG stream is generated of the one for reduced speed which in my setup is the fluent stream of the Reolink cam.
I can select a 640x stream in my Reolink but it may depend of the camera.I do not have much time to program at the moment but you may checkout my EmbedURL module. It is able to embed images and a refresh rate can be configured. Some people use it to embed JPEG of public webcams already.
Hello! It looks like you're interested in this conversation, but you don't have an account yet.
Getting fed up of having to scroll through the same posts each visit? When you register for an account, you'll always come back to exactly where you were before, and choose to be notified of new replies (either via email, or push notification). You'll also be able to save bookmarks and upvote posts to show your appreciation to other community members.
With your input, this post could be even better 💗
Register Login