Skip to main content

IRA home connector — discovers ONVIF/RTSP cameras on your LAN and relays motion-gated frames to the IRA cloud over an outbound-only encrypted WebSocket. No port forwarding.

Project description

ira-connector

The IRA home connector — turns the ONVIF/RTSP cameras on your WiFi into cloud security intelligence, without exposing anything to the internet.

Runs on any always-on machine (Mac, PC, Raspberry Pi) on the same network as your cameras. It discovers them (ONVIF WS-Discovery), pulls their RTSP streams locally, and relays motion-gated frames to your IRA server over one outbound encrypted WebSocket. No port forwarding, no router changes — your cameras are never reachable from the internet.

Install & pair

pipx install ira-connector
ira-connector pair <CODE> --server https://your-ira-server   # code from the IRA app
ira-connector run

The pairing code is shown in the IRA app's onboarding ("Link your home"). It is single-use and expires in 10 minutes.

What it sends

Only what monitoring needs: ≤960px JPEG frames at ~1 fps while the scene is idle, bursting to ~8 fps when cheap on-device motion detection sees activity. All detection intelligence runs server-side.

Works with

Cameras and NVR/DVR channels that speak ONVIF/RTSP — Hikvision, Dahua, Reolink, Amcrest, Annke, Uniview, and most installer CCTV systems. Cloud-locked cameras (Ring, Blink, Nest, Arlo) have no local protocol and are not supported.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

ira_connector-0.1.0.tar.gz (10.2 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

ira_connector-0.1.0-py3-none-any.whl (10.9 kB view details)

Uploaded Python 3

File details

Details for the file ira_connector-0.1.0.tar.gz.

File metadata

  • Download URL: ira_connector-0.1.0.tar.gz
  • Upload date:
  • Size: 10.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.8

File hashes

Hashes for ira_connector-0.1.0.tar.gz
Algorithm Hash digest
SHA256 bee521d58e697ebb972814d5f131e55e3626b7e1ab0948563364a2534e4c3119
MD5 16d47262f82a60eecbca23cc48a14582
BLAKE2b-256 0631b5a9bc0313cde11f06351d58e85cebd6270ad4c186ce098340d3bd73d531

See more details on using hashes here.

File details

Details for the file ira_connector-0.1.0-py3-none-any.whl.

File metadata

  • Download URL: ira_connector-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 10.9 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.8

File hashes

Hashes for ira_connector-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 6bf82a469fba573fceeaa1473aa90b18eebd8d5bd941d0a601147bc4bf38ad55
MD5 b794f09334079d7909e1bf0b68a9c8d1
BLAKE2b-256 791fe1fdb3d9eb3deb13dda6e632052e1fda7528492aeaf12cec3b0fcc3ac45e

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page