This is more a curiosity really and if not possible now, would it be possible to implement?
Those who know how Blue Iris works, we can access each camera by using a URL in the format
http:\\xxx.xxx.x.xxx:port#\mjpg\cameraName\video.mjpgand the URL is of course always the same with only the
cameraNamechanged to access the feed of each camera set up on Blue Iris.
So my question is - is there any way to use Monocle using the Gateway if required to access the Blue Iris streams? I’m guessing not because a) Blue Iris doesn’t work with rtsp and b) Monocle doesn’t work with http. Is there a workaround at all? Or could it be possible to have Monocle accept http requests?
It would be good because then I could figure a way so that when motion is detected, the camera stream would automatically start on the Echo Show.
Thanks once again for all the help you’ve given me these last two nights. Only just got my Echo Shows in the Black Friday sales and loving them and of course loving Monocle too, even if it is a tad slow (delayed). I have a similar system working on my Google Nest Hubs which is instant but sadly doesn’t work with Alexa. It does work with Blue Iris and the motion detect though which is great. Would be really nice if I could do the same on the Echo Shows.
Anywayz, thanks again and night night for tonight. ZZzzzzzzz…
Monocle last edited by
Just kidding … so the issue really lies in the fact that Blue Iris does not provide a RTSP stream and Alexa devices do not support a MJPEG stream. If we were to do anything it would only be to re-encode the MJPEG stream into a valid RTSP stream. However, that adds a significant latency to what most would expect to be a real-time stream. The Alexa devices are already latent enough with the 5-15 second current latency. The ideal solution would be for Blue Iris to produce a RTSP accessible stream … similar to other NVR/DVR solutions such as Synology, Lorex, Amcrest, Dahua, Hikvision, etc.
Which solution are you using for Google Nest hubs? I tinkered around with getting Monocle to work with the Google devices a while back.
As fast as forcing Alexa to display the camera stream on some event driven trigger, the last time I looked into it, there was no Alexa API that would allow us to force the camera to display without voice invocation.
The ideal solution would be for Blue Iris to produce a RTSP accessible stream …
Agreed. However, I’m pretty sure the developer wouldn’t consider including this option, sadly.
Which solution are you using for Google Nest hubs?
Well, it’s a kinda complex setup since I use Home Assistant to control all my smart devices (well, except Alexa at this moment in time) so I use THIS script as part of the Home Assistant setup to cast my cameras to the screen of my Google Hub. It’s possible to include scripts within HA itself to be able to ask Google for each camera but I have instead used IFTTT to call for each camera using a Web Request. Quite simple really once you have all this set up and cameras appear almost instantly on the Hub screen. Blue Iris has the ability to set Alerts so that once it detects movement on a camera, it can (amongst other options) send a POST request similar to the one used for IFTTT which instructs Home Assistant to Cast Camera to Screen. So when (for example) my Door Camera on Blue Iris sees movement it almost immediately automatically appears on my Google Nest Max screen.
… the last time I looked into it, there was no Alexa API that would allow us to force the camera to display without voice invocation.
Awww, I didn’t know that. That sucks. This is yet another reason why I think Google is the better (best?) system but it’s not without its own shortcommings hence why I decided to go for Echo as well and have the bet of both worlds, especially since I use Amazon quite a bit and am a Prime member. Because I use Prime and therefore Amazon Music, it made sense to use Echo to be able to ask for whatever music I want via Amazon Music, something you cannot do on Google (except to cast from a phone) unless I paid for Google Music, Spotify or Deezer. I have enough media subscriptions without adding yet another!
Anyway, I digress…
Yes, it’s a damn shame you cannot just send something to Alexa without asking for it first, thanks for that info. You’ve saved me bothering to do some research into getting Blue Iris to cast to Alexa like I have with Google. Ah well, no worries.
roderickchan last edited by
I’ve been using browser version.
so you setup the firefox and browser
then browse to blueiris ui3 interface.
@roderickchan That’s a cool idea but can only ask for browser, can’t we? Can’t ask for the actual web page or individual cameras. Have to resort to using the touchscreen for that. Kinda defeats the object.
But it’s good we can get BI on screen, just like using a Tablet or PC.
roderickchan last edited by roderickchan
@Legsmaniac Yeah for browser approach.
Can’t directly ask to launch a page., still required a press to launch the site.
I’ve been setting up the hdmi encoder to rtsp.
so it is streaming the whole computer video output that is running blueiris or whatever it’s on. might be over kill but just experimenting.
I got it working for echo show 5 and 8.
still troubleshooting for echo 2nd.
@roderickchan Can I ask why when Monocle does individual cameras just fine? Or are you having problems?
roderickchan last edited by
http is not be support for the camera stream i guess.
i was thinking to make custom alexa hosted skill that just simply refreshing pulling jpeg, then it would work for blueiris.
but then monocle gateway solved the compatibility from camera and much simpler solution