[Code Freeze] BI Control - Local Blue Iris control

added to the list

1 Like

I updated my BI server from Windows 10 1909 to 2004 two nights ago and yesterday noticed that my BI server running ver was no longer sending the MQTT commands when motion was triggered even though all other alerting was working and if I pasted the same command into a web browser and pressed enter it triggered my Hubitat virtual motion as expected so I updated to the latest release of BI and tested again and now my MQTT works again.

Side note. Coworker (that does Enterprise Windows stuff) said they've been seeing a fair amount of issues with 2004 and to stay at 1909 until they work them out.

Yep, my son works for Microsoft and he told me 2004 still has a lot of issues and doesn't recommend updating.

New to this but I successfully have HE triggering BI5 cameras ok (nice easy setup).
What I would like to do is be able to pause the BI trigger. I see in the BI Control App there is an App Control to "Pause App". I have a Virtual Switch set in there.

My expectation is that the Virtual Switch will toggle the Pause App control. But I've not been able to make this work.
Changing the state of the virtual switch seems to do nothing. Have I missed something?
I've done a lot of searching in here but I haven't found any reference to this.
Any advice would be appreciated. TIA

PS: I tried to paste images in here as per the tutorial, but I'm told: "Sorry, you can't put images in a post"

The pause switch is a manual switch that you would flip back and forth when needed.

The enable/disable switch is what you would add a control device to. When the device is on, app is disabled.

Ah. Ok. I had mistaken the items to be linked and thought the Pause App would change state to reflect the Virtual Switch. And in prior testing I must have had some thing else wrong but it's all working as expected now.
Now in the log I see that the app is paused when triggered with the virtual switch set on.
Many thanks!

1 Like

I have managed to get my Reolink cameras onto my dashboard and they record back to Blue Iris. I read here that there is some kind of integration with Google home, can you confirm what integration that is please as i also have google homes?

Where do I get the access token from?

After you install makerapi and turn on local and add a device. Go back into the app and scroll down. You should see your access token on the page in an example url and the ability to create a new token should be there.


First and foremost, love this work! BI has been my security server for years. I want to post here for anyone who's playing/toying with BI and Hubitat tied with Alexa.
BlueIris version 64bit has some very important benefits over previous versions. Amazon has been playing around with Echo Show devices (5", 8", 10"). Getting Echo's to show the BI RTSP stream direct from cameras is very hit or miss. Using Monocle to proxy the camera can solve many cameras, but not all. Enter BI! The streams from BI all work regardless of Show device or camera type. Doorbell cameras are especially painful to get to work - but using BI, it's a snap!

My current issue is trying to get Alexa Show devices to display when triggered. I can cause a trigger using Rule Machine to 'speak' "Alexa, show backyard" and that works, but ideally I'd like to find a way to get Alexa to display without the noise. Can anyone suggest?

An Alexa Routine with a Custom Action might do it for you. Use something like the Virtual Switch with Motion:

That would then allow you to trigger an Alexa Routine and you could use a Custom Action to silently speak to your Echo:

I've been using this Virtual Contact Sensor with Switch to trigger Alexa Routines:
* Virtual Contact Sensor with Switch
* Created by Stephan Hackett

metadata {
    definition (name: "Virtual Contact Sensor with Switch", namespace: "stephack", author: "Stephan Hackett") {
		capability "Sensor"
        capability "Contact Sensor"
        capability "Switch"
		command "open"
		command "close"
	preferences {
        input name: "reversed", type: "bool", title: "Reverse Action"

def open(){
	sendEvent(name: "contact", value: "open")
	if(reversed) switchVal = "off"
	else switchVal = "on"
	sendEvent(name: "switch", value: switchVal)

def close(){
	sendEvent(name: "contact", value: "closed")
	if(reversed) switchVal = "on"
	else switchVal = "off"
	sendEvent(name: "switch", value: switchVal)

def on(){
    sendEvent(name: "switch", value: "on")
	if(reversed==true) contactVal = "closed"
	else contactVal = "open"
	sendEvent(name: "contact", value: contactVal)

def off(){
    sendEvent(name: "switch", value: "off")
	if(reversed==true) contactVal = "open"
	else contactVal = "closed"
	sendEvent(name: "contact", value: contactVal)

def installed(){

def updated(){

def initialize(){
	sendEvent(name: "switch", value: "off")
	sendEvent(name: "contact", value: "closed")

Okay... thats just. brilliant! Thansk to you for your knowledge, and Stephan Hackett for his work.

Have been really enjoying getting this set up, so thank you for developing it! I've realised every time it doesn't work, it's because blue iris has crashed (which it has never done in 18 months, but has done 3x in the last fortnight with no updates to the app as my license expired in November, I've just added two new cameras recently).

It's there a recommended way to trigger a notification if the server doesn't respond to a link/ping/... two times in a row (or something similar)? I could probably create it in RM but thought this integration might do it somewhere that I haven't found?

Thanks in advance

1 Like

There is no way of doing that right now but I'll add it to the list.


1 Like

Awesome, thanks! I'll have a go in RM to see if I can do something similar, but I think the poll feature means I'll need a smart app.

Does this allow me to display my BI cameras on the nest hub natively using it's camera function?

Welcome to Hubitat!

No, this simply controls BI from HE.

1 Like

Download the Hubitat app