open-index/open-npm huggingface dataset:
npm package: @scrypted/tapo
Description: Tapo Camera Plugin for Scrypted
Latest version: 0.0.22

# Tapo Camera Plugin

This plugin adds two way audio support for Tapo cameras. This plugin does not import cameras into Scrypted. Use the ONVIF plugin to import Tapo cameras, and then use this plugin to add two way audio support.

## Tapo Setup


1. Open the Tapo app on iOS/Android.
2. Click `Me` in the bottom bar.
3. Click `Tapo Lab`.
4. Enable Third Party Compatibility.

## Scrypted Setup

1. Add the Tapo Camera using the ONVIF Plugin. The ONVIF password can be found in the camera's settings in the Tapo app: Settings -> Advanced Settings -> Camera Account -> Account Information.
2. Enable ONVIF Two Way Audio on the camera.
3. Enable the Tapo Two Way Audio extension.
4. Enter your Tapo Cloud password into the Tapo Two Way Audio Settings. This is not the same as the ONVIF password.
npm package: @scrypted/tensorflow
Description: Scrypted TensorFlow Object Detection
Latest version: 0.1.18
Deprecated: deprecate

# TensorFlow Object Detection for Scrypted

This plugin adds object detection capabilities to any camera in Scrypted. Having a fast GPU and CPU is highly recommended.

The TensorFlow Plugin should only be used if you are a Scrypted NVR user. It will provide no benefits to HomeKit, which does its own detection processing.

## Platform Support

  * Edge TPU (Coral.ai) hardware acceleration is NOT supported by this plugin, install TensorFlow-Lite instead.
  * Mac users should install CoreML Plugin for hardware acceleration.
npm package: @scrypted/tensorflow-lite
Description: Scrypted Tensorflow Lite Object Detection
Latest version: 0.1.78

# TensorFlow Lite Object Detection for Scrypted

This plugin adds object detection capabilities to any camera in Scrypted. Having a fast GPU and CPU is highly recommended. Edge TPU (Coral.ai) is also supported.

The Tensorflow Lite Plugin should only be used if you are a Scrypted NVR user. It will provide no
benefits to HomeKit, which does its own detection processing.

## EdgeTPU Docker Instructions

To use a Coral EdgeTPU within docker, the docker host must install the EdgeTPU drivers:

* EdgeTPU USB Drivers: https://coral.ai/docs/accelerator/get-started/
* EdgeTPU M.2 or PCIe Drivers: https://coral.ai/docs/m2/get-started/

<br/>
Then bring the container down and back up on the host:
<br/>
<br/>


```
cd ~/.scrypted
docker compose down
docker compose up -d
```
npm package: @scrypted/tensowflow-lite
Description: Object Detection for VideoCameras.
Latest version: 0.0.19
Deprecated: typo

# @scrypted/coral

## npm commands
 * npm run scrypted-webpack
 * npm run scrypted-deploy <ipaddress>
 * npm run scrypted-debug <ipaddress>

## scrypted distribution via npm
 1. Ensure package.json is set up properly for publishing on npm.
 2. npm publish

## Visual Studio Code configuration

* If using a remote server, edit [.vscode/settings.json](blob/master/.vscode/settings.json) to specify the IP Address of the Scrypted server.
* Launch Scrypted Debugger from the launch menu.
npm package: @scrypted/tuya
Description: This is a Tuya controller that integrates Tuya devices, specifically cameras, into Scrypted.
Latest version: 0.1.0-beta.7

# Tuya for Scrypted

This is a Tuya controller that integrates Tuya devices, specifically cameras, into Scrypted.

The plugin will discover all the cameras within Tuya (or Smart Life) app to Scrypted, including motion events for devices that support this feature.

## Features
- Supports Tuya Camera Streaming.
- Supports Tuya Doorbell Cameras with ring notifications.
- ~~(Once Tuya Upgrades Security) 2-Way communication (for devices that support WebRTC).~~ (will not add support as of this time.)

## Authenticating

<details>
<summary>Authenticating with Tuya or Smart Life (recommended)</summary>
</details>

<details>
<summary>Authenticating with Tuya Developer Account (deprecated)</summary>

### Access Id, Access Key, and User Id
In order to retrieve `Access Id` and `Access Key`, you must follow the guide below:
- [Using Smart Home PaaS (TuyaSmart, SmartLife, ect...)](https://developer.tuya.com/en/docs/iot/Platform_Configuration_smarthome?id=Kamcgamwoevrx&_source=6435717a3be1bc67fdd1f6699a1a59ac)

- [If you're using custom development](https://developer.tuya.com/en/docs/iot/Configuration_Guide_custom?id=Kamcfx6g5uyot&_source=bdc927ff355af92156074d47e00d6191)

Once you have retreived both the `Access Id` and `Access Key` from the project, you can get the `User Id` by going to Tuya Cloud IoT -> Select the Project -> Devices -> Link Tuya App Account -> and then get the UID.

### Tuya Pulsar
You need to enable Messages Service in your project in order to receive real time notifications to Scrypted. (motion events, online/offline, light switch ect...) The way this is achieved is by following this [guide](https://developer.tuya.com/en/docs/iot/subscribe-mq?id=Kavqcrvckbh9h). 

- NOTE: You do not need to set an alert notification of your phone.
</details>