Skip to content

nwesterhausen/ha-blueiris

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 

Repository files navigation

ha-blueiris

Custom component for Home Assistant which connects to your blue iris server.

Configuring the base component in your configuration file will allow it to automatically add your cameras by using the blue_iris platform. (This is set up similar to how the zoneminder component is set up.)

Features Roadmap

Both planned and completed, as indicated by checkboxes.

Server Component

  • Provides platform for the cameras
  • Shows how many cameras it detects
  • Shows Blue Iris version
  • Shows available profiles
  • Shows available schedules
  • Shows whether the login provided is admin or not
  • Is named after what you named your Blue Iris server
  • Shows the JSON Endpoint that its using
  • Service calls
    • Setting the signal
    • Setting the global profile
    • Retrieving logs

Camera

  • Connects an mjpeg stream to your camera
  • Responds to the standard camera component commands:
    • Enable
    • Disable
    • Motion_On
    • Motion_Off
  • Service calls
    • Trigger recording
    • Trigger 'motion'
    • PTZ Commands

I believe there are some more calls available to the JSON API, which should be considered planned for the future -- it'd be nice to have this component be able to do everything the API allows.

Installation

To use, download this repository and unpack into /config/custom_components/ on your Home Assistant.

Then, in your configuration yaml:

# Custom Component
blue_iris:
  username: HA_BLUEIRIS_USERNAME
  password: HA_BLUEIRIS_PASSWORD
  host: HA_BLUEIRIS_IP_OR_DNS
  protocol: HTTP_OR_HTTPS
  port: BLUEIRIS_PORT

camera:
  - platform: blueiris

Configuration Details

username: username for hass to use to authenticate to your server

password: password used for the username

host: blue iris host IP or FQDN

port (optional): exposed blueiris port, defaults to match protocol (80 for http, 443 for https)

protocol (optional): unless you set up https access via a reverse proxy or the tunnel settings in blue iris. defaults to http

name (optional): define a name for the blue iris entity (defaults to 'server')

About

Blue Iris custom component for Home Assistant

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages