GithubHelp home page GithubHelp logo

ha-blueiris's Introduction

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')

ha-blueiris's People

Contributors

nwesterhausen avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.