Security Cameras
Table of Contents
Hardware
Cameras
- Amcrest IP5M-B1276EB-AI
- Anpviz IPC-D3083WD-S
- Panoeagle PG-YC2285I-ISU-28
- Panoob PD94BA3-3M
- Real HD IPC-Y4TR28A-C
- Dafang DF3
- Wyze C2
Network
- hAP mini
- mAP lite (future)
Software
hAP Mini config
This is on Router OS 6.4.10 so some things will change if you go to 7.x
The main things:
- Configure the AP with hidden SSID, setup a WPA2 key
- Bridge all the interfaces
- Remove any references to WAN
- Add the old WAN interface as a LAN list member
- Set an IP address on the bride interface, 10.20.0.1
- Make a DHCP pool 10.20.0.100-10.20.0.199
- Make a DHCP server on the bridge interface for 10.20.0.0
- Add wireless client MAC addresses to the wireless access-list
- Make sure wireless interface has "Default Authenticate" unchecked
The config looks like:
# nov/22/2023 09:11:08 by RouterOS 6.49.10 # software id = --------- # # model = RB931-2nD # serial number = ------------ /interface bridge add name=bridge1 /interface wireless set [ find default-name=wlan1 ] band=2ghz-b/g/n country="united states" default-authentication=no \ disabled=no hide-ssid=yes installation=indoor mode=ap-bridge ssid=teller wireless-protocol=802.11 \ wps-mode=disabled /interface list add name=LAN /interface wireless security-profiles set [ find default=yes ] authentication-types=wpa2-psk mode=dynamic-keys supplicant-identity=teller \ wpa2-pre-shared-key="password" /ip pool add name=dhcp_pool1 ranges=10.20.0.100-10.20.0.199 /ip dhcp-server add address-pool=dhcp_pool1 disabled=no interface=bridge1 name=dhcp1 /interface bridge port add bridge=bridge1 interface=ether1 add bridge=bridge1 interface=ether2 add bridge=bridge1 interface=ether3 add bridge=bridge1 interface=wlan1yma42p_c2 /ip neighbor discovery-settings set discover-interface-list=LAN /interface list member add interface=ether1 list=LAN add interface=ether2 list=LAN add interface=ether3 list=LAN add interface=wlan1 list=LAN /interface wireless access-list add interface=wlan1 mac-address=FA:KE:MA:CA:DD:RS add interface=wlan1 mac-address=FA:KE:MA:CA:DR:ES add interface=wlan1 mac-address=FA:KE:MA:CA:DR:SS add authentication=no forwarding=no interface=wlan1 /ip address add address=10.20.0.1/24 interface=bridge1 network=10.20.0.0 /ip dhcp-server network add address=10.20.0.0/24 dns-none=yes gateway=10.20.0.1 netmask=24 /ip firewall filter add action=accept chain=input protocol=icmp add action=accept chain=input connection-state=established add action=accept chain=input connection-state=related add action=drop chain=input in-interface-list=!LAN /ip upnp interfaces add interface=bridge1 type=internal /system identity set name=teller /tool mac-server set allowed-interface-list=LAN /tool mac-server mac-winbox set allowed-interface-list=LAN
Home Assistant
Frigate NVR
amcrest2mqtt
Cameras
Each camera gets a main stream for recording, and a second substream to be used by frigate for detection.
General setup looks like:
- Set a static IP address
- Configure main and substream as below
- Disable or configure lights
- Disable audio stream if desired
- Turn off unnecessary services (Onvif, Hik, Control protocols)
- Disable Event/AI features (Motion detection, Alarms, AI recognition)
- Change admin password, add frigate user with password
- Configure NTP
Amcrest IP5M-B1276EB-AI
- RTSP URL:
rtsp://[username]:password@IPaddress:554/cam/realmonitor?channel=1&subtype=0
Accessing Amcrest Products Using RTSP. This reference has the main and substream numbers reversed.
For some reason Sub Stream 1 has limited resolutions so I disable it, and just use Sub Stream 2.
- Main Stream Settings
URL:
rtsp://[username]:password@10.20.0.10:554/cam/realmonitor?channel=1&subtype=0
- Encode Mode
- H.264
- Smart Codec
- OFF
- Resolution
- 2880x1620
- Frame Rate
- 20
- Bit Rate Type
- CBR
- Bit Rate
- 8192
- Frame Interval
- 40
- Sub Stream Settings
URL:
rtsp://[username]:password@10.20.0.10:554/cam/realmonitor?channel=1&subtype=02
Sub Stream 2- Encode Mode
- H.264
- Resolution
- 1280x720
- Frame Rate
- 5
- Bit Rate Type
- CBR
- Bit Rate
- 1024
- Frame Interval
- 5
Anpviz IPC-D3083WD-S
- RTSP URL:
rtsp://[username]:password@IPaddress:554/Streaming/channels/101
- Main Stream Settings
URL:
rtsp://[username]:password@IPaddress:554/Streaming/channels/101
- Video Type
- Video & Audio
- Resolution
- 3200x1800
- Bitrate Type
- Variable
- Video Quality
- Highest
- Frame Rate
- 20
- Max Bitrate
- 16384
- Video Encoding
- H.264
- H.264+
- OFF
- Profile
- High Profile
- I Frame Interval
- 40
- SVC
- OFF
- Smoothing
- 50
- Sub Stream Settings
URL:
rtsp://[username]:password@IPaddress:554/Streaming/channels/102
- Video Type
- Video & Audio
- Resolution
- 1280x720
- Bitrate Type
- Variable
- Video Quality
- Medium
- Frame Rate
- 6
- Max Bitrate
- 1024
- Video Encoding
- H.264
- Profile
- Main Profile
- I Frame Interval
- 6
- Smoothing
- 50
Panoeagle PG-YC2285I-ISU-28 (Front Patio)
TODO
- RTSP URL:
rtsp://[username]:password@IPaddress:554
TODO
Panoob PD94BA3-3M (Garage)
TODO
- RTSP URL:
rtsp://[username]:password@IPaddress:554
TODO
Real HD IPC-Y4TR28A-C
TODO
- RTSP URL:
rtsp://[username]:password@IPaddress:554
TODO
Dafang Hacks
TODO I already have dafang hacks installed to microSD cards on my 3 cameras.
They need to be configured for use with frigate.
I want static IPs, and this comment suggests swapping around some pre-made config files then modify to suit. There's also this reference on the wiki.
General Camera Settings Checklist
- Enable NTP (point to 10.20.0.2)
- Enable DST, and manually configure start/end dates
- Set the camera name
- Put the date overlay in the upper right
- Put the camera name overlay in the bottom right
- Set admin password, add frigate user with password
- Disable white lights