BlueIris Server CPU Optimisation:
Useful information here:
https://ipcamtalk.com/wiki/optimizing-blue-iris-s-cpu-usage/
Camera & Server Device(s) have multiple States that can be used for events:
States
MotionDetection
Whether or not the Camera has Motion Detection enabled in BlueIris
PluginTriggeringEnabled
This defaults to enabled - so any camera based trigger will run. It also becomes enabled when plugin starts or restarts.
But if set to Disabled via an Action (specific Indigo Action are used to turn on/off) then no Indigo trigger for this camera will run until it is re:enabled, or Indigo, or the Plugin restarts.
With BlueIris everything will continue, recording, motion etc. Its just turning of Indigo triggering - so could use overnight; or when home to stop Gif's being sent etc. (& BI will still record)
Motion
This is True/False depending whether the camera currently has detected Motion.
Can be used to trigger events if motion detected - or can use Event trigger.
timeoflastMotion
Time of Last Detected Motion (!)
The above two states are updated as required/as motion happens. The remaining starts periodically by pulling the information from the Camera.
Server Device States
The BI Server Main Server Device also has a number of useful states.
systemName
The name of BI Server that you have connected to
version
The current running version of the BI server
eg. 4.6.4.3
cpu
The systems current CPU usage.
profile
Active Profile
mem
memfree
memload
Memory Load/Free of BI Server
warnings
Current warnings from Server
Troubleshooting
Won't Download Images from BI:
Check Login Details.
Check User rights from with Blue Iris Server.
Check Webserver Settings:
html picture upload
Particularly setting above
"Use secure session keys and login page"
This needs to be unchecked.
Plugin Does not receive the Motion triggers from BI Server
You need to enter for each camera with BlueIris the following in the Alerts, request from web-server page:
&
- Code: Select all
When Triggered
http://IndigoIP:4556/&CAM/&TYPE/&PROFILE/True
POST text: Indigo
Request again when trigger is reset
http://IndigoIP:4556/&CAM/&TYPE/&PROFILE/False
POST text: Indigo
IndigoIP = is IP address of Indigo Server (in the picture above example it is 192.168.1.6)
4456 = is the Port Set within the Plugin
Make sure you haven't entered the http:// twice (in BlueIris it is selected in the pulldown)
Showing Live Video Feed in Indigo Touch Control Page
This is actually nothing to do with the plugin - but thought should make note of this here for others reference.
Within Control Page Setup:
Create a Refreshing Image URL:
Image Size as you wish
URL:
- Code: Select all
http://BIusername:BIpassword@BlueIrisServerIP:BlueIrisWebServerPort/image/ShortNameofCamera
eg:
- Code: Select all
http://downstairs:downstairs@192.168.1.208:801/image/drive
From within BlueIris or the Plugin the short Camera Name is highlighted in the camera properties box; or within the Plugin for each Camera is the optionValue result
Then selected refresh rate - 1 or more seconds.
And away you go!
(You can make it even easier and turn-off password for LAN traffic from within BI, and then username/password fields are not required)
Within BlueIris Web Server setup - it also pays to increase the max number of connections as Indigo does create multiple connections; and sometimes if not set to a high number these can block/fail.
Glenn