Search
MENU

IP cameras / CCTV integration

Benefits

  • A standalone IP camera application is not necessary for the user. The smart home application covers all functionality for home control including security cameras.
  • * IP camera can be used as a replacement of intercom / video doorbell. TapHome combines audio stream and the IP camera stream and mimic intercom behavior. The user hence saves on a standalone intercom.
  • * TapHome cloud tunnel removes the need for configuration of remote connection. It is not necessary to setup static IP address, Dyn DNS with port forwarding or VPN. This greatly simplifies IP camera configuration.
  • * If alarm is detected by TapHome, it automatically turns on the camera stream. 

* Planned features

TapHome uses a VLC library. The library is compatible with a wide range of video and audio codecs including the latest H.265 codec.

The application connects to any device providing video stream - it can be individual camera or NVR.

Setup

Create virtual device in Menu → Settings → Virtual devices → Add device → IP Camera

It is possible to setup 2 real-time streaming protocol URL addresses:

  • URL in Local network ... will be used when TapHome application IS detecting control unit in the same local network
  • URL via Internet (via static IP address, Dyn DNS or VPN) ... will be used when TapHome application IS NOT detecting control unit in the same local network

Configuration

Open Service settings of IP camera.

Define section Streaming URL. Table below shows examples that are used in various camera manufacturers:

ManufacturerURL in Local networkURL via Internet
Hikvision
rtsp://<username>:<password>@<IP address>:<port>/Streaming/Channels/<id>/
or
rstp://<IP address>:554/Streaming/Channels/<id>/

Use Static IP or Dynamic DNS address instead of <IP address>

Dahua
rtsp://<username>:<password>@<IP address>:<port>/cam/realmonitor?channel=<id>&subtype=<type>

<type> the stream type. The of main stream is 0, extra stream 1 is 1, extra stream 2 is 2.

e.g. rtsp://admin:admin@192.168.100.200:554/cam/realmonitor?channel=1&subtype=1

Use Static IP or Dynamic DNS address instead of <IP address>
D-Link
rtsp://<username>:<password>@<IP address>:<port>/live1.sdp

e.g. rtsp://admin:password@192.168.100.200:554/live1.sdp

D-Link supports its own dynamic dns service

e.g. rtsp://admin:password@yourhost.dlinkddns.com:554/live1.sdp

Foscam
rtsp://<username>:<password>@<IP address>:<port>/<type>

<type> ... the stream type. Options: "videoMain" - Main streaming, "videoSub" - Sub streaming, "audio" - Audio streaming only, no video feed

e.g. rtsp://username:pwd@192.168.100.200:554/videoMain

Use Static IP or Dynamic DNS address instead of <IP address>
Provision

Local URL:

rtsp://<username>:<password>@<IP address>:<port>/<type>

<type> Options: "profile1", "profile2","profile3", 

ES. rtsp://user:pwd@192.168.100.200:554/profile1

Remote URL:

Use Static IP or Dynamic DNS address instead of <IP address>


Where <IP address> is the IP address of your camera, <port> is the RTSP port of the camera, and <username> and <password> refer to the login credentials of your camera.
Extra attributes: <id> ... channel number. Usually starts from 1

Test and preparation

In order to test URL address and video format, use open-source VLC software on your Windows / Mac.

In File → Open Network...