Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/klanchman/homebridge-logi-circle-controls

Homebridge plugin for extended Logitech Circle camera controls
https://github.com/klanchman/homebridge-logi-circle-controls

homebridge homebridge-plugin logitech-circle-cameras

Last synced: 12 days ago
JSON representation

Homebridge plugin for extended Logitech Circle camera controls

Awesome Lists containing this project

README

        

# Homebridge Logitech Circle Controls

This is a Homebridge plugin that exposes extended controls for Logitech Circle cameras, such as toggles for privacy mode, camera on/off, and LED on/off.

This plugin only works with older cameras using Logitech's web service, not newer cameras based on HomeKit Secure Video.

## ⚠️ Project in Maintenance Mode ⚠️

**This project is in maintenance mode and will only receive bug fixes (if I can even do that). No new features are planned.**

My Logi Circle stopped working so I'm not able to use this plugin anymore, which makes new feature development very difficult! 😅

## Install

```
npm i -g homebridge-logi-circle-controls
```

### Minimum Requirements

- Node v12+
- Homebridge v1.3+

## Log In

Run the included command line tool to log into your Logitech account:

```
homebridge-logi-circle-controls login
```

Use the `-h` option to get additional help.

Refer to the ["How to Log In" wiki page](https://github.com/klanchman/homebridge-logi-circle-controls/wiki/How-to-Log-In) for more detailed information about how to complete the process.

### Homebridge Configuration Path

The tool expects that your Homebridge `config.json` is located in `~/.homebridge`.

If this is not the case (e.g. Synology, Docker, etc.), use the `-d` option to specify the directory where your `config.json` is located:

```
homebridge-logi-circle-controls login -d /path/to/homebridge/config/dir
```

## Configure

In your Homebridge `config.json` file, add a new entry in `platforms` that looks like this:

```jsonc
{
"platform": "Logi Circle Controls",

/* Optional: overrides for names of accessories the platform provides */
"nameOverrides": {
"camera": "",
"led": "",
"recording": "",
"nightVisionMode": "",
"nightVisionIR": ""
}
}
```