From 6389e7d0d9dfabd8f96da3ca622d572698201bf4 Mon Sep 17 00:00:00 2001 From: bassem chagra Date: Sat, 14 Nov 2026 12:43:20 +0100 Subject: [PATCH 1/7] data: trim stray spaces in names, drop description text from Trassir aliases, fix BEWARD fisheye focal length and Trassir temperature ranges MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - RVi-1NCE2020 (3.6) and RVi-2NCR54605 (2.7-13.5) had a trailing space in the model name; one Dahua alias had a double space. - 29 Trassir records carried the vendor's marketing paragraph as an alias; aliases are order codes and names, so those entries are removed (one even described a different model). - BEWARD BD3990FL2 / BD3990FLM: focal length '. 1.65' -> '1.65' (vendor page: Fisheye, 1.65 mm, F2.8). - 4 Trassir records wrote the operating temperature with an en dash and ellipsis ('–10 … +50'); normalised to '-10 to 50'. - Hikvision DS-2DE3404W-DET5: drop an empty focal_length_mm string. --- cameras/beward/bd3990fl2.json | 4 ++-- cameras/beward/bd3990flm.json | 4 ++-- cameras/dahua/sd6ce245gb-hnr.json | 2 +- cameras/hikvision/ds-2de3404w-det5.json | 1 - cameras/rvi/2ncr54505-2-7-13-5-white-1.json | 4 ++-- cameras/rvi/rvi-1nce2020-3-6.json | 2 +- cameras/trassir/tr-d2152zir3.json | 1 - cameras/trassir/tr-d2181ir3.json | 1 - cameras/trassir/tr-d2183zir6.json | 1 - cameras/trassir/tr-d2221wdir4w.json | 1 - cameras/trassir/tr-d2251wdcl4.json | 1 - cameras/trassir/tr-d2251wdir4w.json | 1 - cameras/trassir/tr-d2253wdzcl7.json | 1 - cameras/trassir/tr-d2281wdir4.json | 1 - cameras/trassir/tr-d2283wdzir7.json | 1 - cameras/trassir/tr-d3151ir2.json | 1 - cameras/trassir/tr-d3181ir3.json | 1 - cameras/trassir/tr-d3183zir3.json | 1 - cameras/trassir/tr-d3221wdir3w.json | 1 - cameras/trassir/tr-d3223wdzir3.json | 1 - cameras/trassir/tr-d3251wdir3w.json | 1 - cameras/trassir/tr-d3253wdzir3.json | 3 +-- cameras/trassir/tr-d3281wdir4.json | 1 - cameras/trassir/tr-d4281wdir2.json | 1 - cameras/trassir/tr-d4s5.json | 3 +-- cameras/trassir/tr-d7121ir1w.json | 2 +- cameras/trassir/tr-d7221wdir2w.json | 1 - cameras/trassir/tr-d7251wdir2w.json | 1 - cameras/trassir/tr-d8121cl2.json | 1 - cameras/trassir/tr-d8121ir2w.json | 2 +- cameras/trassir/tr-d8151ir2.json | 1 - cameras/trassir/tr-d8181ir3.json | 1 - cameras/trassir/tr-d8221wdc.json | 1 - cameras/trassir/tr-d8251wdcl3.json | 1 - cameras/trassir/tr-d8281wdir4.json | 1 - cameras/trassir/tr-d9151ir2.json | 1 - cameras/trassir/tr-d9251wdir3.json | 1 - cameras/trassir/tr-h2l1.json | 2 +- cameras/trassir/tr-h2s1.json | 2 +- 39 files changed, 14 insertions(+), 44 deletions(-) diff --git a/cameras/beward/bd3990fl2.json b/cameras/beward/bd3990fl2.json index a56ac8faf6..6657184ce1 100644 --- a/cameras/beward/bd3990fl2.json +++ b/cameras/beward/bd3990fl2.json @@ -17,7 +17,7 @@ ], "sensor": "1/1.7\" Sony CMOS", "lens": { - "focal_length_mm": ". 1.65", + "focal_length_mm": "1.65", "varifocal": false, "count": 1, "aperture": "F2.8" @@ -93,5 +93,5 @@ "notes": "BEWARD RTSP/ONVIF." } }, - "last_verified": "2026-09-22" + "last_verified": "2026-11-14" } diff --git a/cameras/beward/bd3990flm.json b/cameras/beward/bd3990flm.json index f67bd917ae..f213478392 100644 --- a/cameras/beward/bd3990flm.json +++ b/cameras/beward/bd3990flm.json @@ -17,7 +17,7 @@ ], "sensor": "1/1.7\" Sony CMOS", "lens": { - "focal_length_mm": ". 1.65", + "focal_length_mm": "1.65", "varifocal": false, "count": 1, "aperture": "F2.8" @@ -94,5 +94,5 @@ "notes": "BEWARD RTSP/ONVIF." } }, - "last_verified": "2026-09-22" + "last_verified": "2026-11-14" } diff --git a/cameras/dahua/sd6ce245gb-hnr.json b/cameras/dahua/sd6ce245gb-hnr.json index b18cdd4177..cb901d041a 100644 --- a/cameras/dahua/sd6ce245gb-hnr.json +++ b/cameras/dahua/sd6ce245gb-hnr.json @@ -4,7 +4,7 @@ "model": "SD6CE245GB-HNR", "aliases": [ "DH-SD6CE245GB-HNR", - "SD6CE245GB-HNR(only for Georgia)" + "SD6CE245GB-HNR(only for Georgia)" ], "ndaa_compliant": false, "type": "ptz", diff --git a/cameras/hikvision/ds-2de3404w-det5.json b/cameras/hikvision/ds-2de3404w-det5.json index e1a9e632d8..6a3cccd1df 100644 --- a/cameras/hikvision/ds-2de3404w-det5.json +++ b/cameras/hikvision/ds-2de3404w-det5.json @@ -15,7 +15,6 @@ "sensor": "1/2.8\" Progressive Scan CMOS", "lens": { "count": 1, - "focal_length_mm": "", "varifocal": false, "aperture": "F1.5" }, diff --git a/cameras/rvi/2ncr54505-2-7-13-5-white-1.json b/cameras/rvi/2ncr54505-2-7-13-5-white-1.json index 32b064c703..75a2804dcd 100644 --- a/cameras/rvi/2ncr54505-2-7-13-5-white-1.json +++ b/cameras/rvi/2ncr54505-2-7-13-5-white-1.json @@ -1,7 +1,7 @@ { "id": "rvi-2ncr54505-2-7-13-5-white-1", "brand": "RVi", - "model": "RVi-2NCR54605 (2.7-13.5) ", + "model": "RVi-2NCR54605 (2.7-13.5)", "type": "ptz", "connectivity": [ "ethernet", @@ -103,5 +103,5 @@ "sources": [ "https://rvigroup.ru/catalog-v2/rvi_2ncr54505_2_7_13_5_white_1/" ], - "last_verified": "2026-09-22" + "last_verified": "2026-11-14" } diff --git a/cameras/rvi/rvi-1nce2020-3-6.json b/cameras/rvi/rvi-1nce2020-3-6.json index 5204d11115..b2652a0480 100644 --- a/cameras/rvi/rvi-1nce2020-3-6.json +++ b/cameras/rvi/rvi-1nce2020-3-6.json @@ -1,7 +1,7 @@ { "id": "rvi-1nce2020-3-6", "brand": "RVi", - "model": "RVi-1NCE2020 (3.6) ", + "model": "RVi-1NCE2020 (3.6)", "type": "turret", "connectivity": [ "ethernet" diff --git a/cameras/trassir/tr-d2152zir3.json b/cameras/trassir/tr-d2152zir3.json index 22d155e05c..dce96b95ae 100644 --- a/cameras/trassir/tr-d2152zir3.json +++ b/cameras/trassir/tr-d2152zir3.json @@ -3,7 +3,6 @@ "brand": "Trassir", "model": "TR-D2152ZIR3", "aliases": [ - "5 MP (2560 × 1920) TR-D2152ZIR3 v2 2.8–8 IP camera is adapted for outdoor use regardless of the season: housing protection against moisture and dust - IP67, operating temperatures from -40 °C ... +60 °C, lightning protection - TVS 4000 V.", "TR-D2152ZIR3", "TR-D2152ZIR3 v2 2.8-8" ], diff --git a/cameras/trassir/tr-d2181ir3.json b/cameras/trassir/tr-d2181ir3.json index 7c4202c477..812b13cca1 100644 --- a/cameras/trassir/tr-d2181ir3.json +++ b/cameras/trassir/tr-d2181ir3.json @@ -3,7 +3,6 @@ "brand": "Trassir", "model": "TR-D2181IR3", "aliases": [ - "8 MP (3840 × 2160) TR-D2181IR3 v3 2.8 IP camera is adapted for outdoor use regardless of the season: housing protection against moisture and dust - IP67, operating temperatures from -40 °C ... +60 °C, lightning protection - TVS 4000V.", "TR-D2181IR3", "TR-D2181IR3 v3 2.8", "TR-D2181IR3 v3 3.6" diff --git a/cameras/trassir/tr-d2183zir6.json b/cameras/trassir/tr-d2183zir6.json index 94e5882903..c2c2e36afc 100644 --- a/cameras/trassir/tr-d2183zir6.json +++ b/cameras/trassir/tr-d2183zir6.json @@ -3,7 +3,6 @@ "brand": "Trassir", "model": "TR-D2183ZIR6", "aliases": [ - "8 MP (3840×2160) IP camera TR-D2183ZIR6 v3 2.7–13.5 comes in a metal housing protected from moisture and dust according to IP67 standard, which, in combination with an operating temperature range of -40 °C ... +60 °C, provides a stable operation of the device on the street at any time of the year.", "TR-D2183ZIR6", "TR-D2183ZIR6 v3 2.7-13.5" ], diff --git a/cameras/trassir/tr-d2221wdir4w.json b/cameras/trassir/tr-d2221wdir4w.json index a94d925449..7fb9a3abd3 100644 --- a/cameras/trassir/tr-d2221wdir4w.json +++ b/cameras/trassir/tr-d2221wdir4w.json @@ -3,7 +3,6 @@ "brand": "Trassir", "model": "TR-D2221WDIR4W", "aliases": [ - "2 MP (1920×1080) IP-camera TR-D2221WDIR4W v2 2.8 is adapted for outdoor use at any time of the year: protection of the body made of metal against moisture and dust complies with the IP67 standard, operating temperatures from -40 °C ... +60 °C , lightning protection - TVS 4000 V. Equipped with a Wi-Fi module - for wireless data transmission.", "TR-D2221WDIR4W", "TR-D2221WDIR4W v2 2.8", "TR-D2221WDIR4W v2 3.6" diff --git a/cameras/trassir/tr-d2251wdcl4.json b/cameras/trassir/tr-d2251wdcl4.json index eb6a0bf6ca..02027d6653 100644 --- a/cameras/trassir/tr-d2251wdcl4.json +++ b/cameras/trassir/tr-d2251wdcl4.json @@ -3,7 +3,6 @@ "brand": "Trassir", "model": "TR-D2251WDCL4", "aliases": [ - "5 MP (2880 × 1632) shock-resistant (IK08) TR-D2251WDCL4 2.8 IP camera is adapted for outdoor use at any time of the year and day: protection against moisture and dust - IP67, operating temperatures from -40 °C ... +60 ° C, lightning protection - TVS 4000 V, range of the integrated backlight - 40 m.", "TR-D2251WDCL4", "TR-D2251WDCL4 2.8" ], diff --git a/cameras/trassir/tr-d2251wdir4w.json b/cameras/trassir/tr-d2251wdir4w.json index bb58f35385..68814c98e3 100644 --- a/cameras/trassir/tr-d2251wdir4w.json +++ b/cameras/trassir/tr-d2251wdir4w.json @@ -3,7 +3,6 @@ "brand": "Trassir", "model": "TR-D2251WDIR4W", "aliases": [ - "5 MP (2592×1920) IP camera TR-D2251WDIR4W v2 2.8 is adapted for year-round outdoor operation: body protection against moisture and dust - IP67, operating temperatures from -40 °C ... +60 °C, lightning protection - TVS 4000 V. Equipped with a Wi-Fi module for wireless data transmission.", "TR-D2251WDIR4W", "TR-D2251WDIR4W v2 2.8", "TR-D2251WDIR4W v2 3.6" diff --git a/cameras/trassir/tr-d2253wdzcl7.json b/cameras/trassir/tr-d2253wdzcl7.json index c67ff14b18..826c9ff641 100644 --- a/cameras/trassir/tr-d2253wdzcl7.json +++ b/cameras/trassir/tr-d2253wdzcl7.json @@ -3,7 +3,6 @@ "brand": "Trassir", "model": "TR-D2253WDZCL7", "aliases": [ - "5 MP (2880×1632) shock-resistant (IK08) IP camera TR-D2253WDZCL7 2.7–13.5 is adapted for outdoor use at any time of the year and day: IP67 protection against moisture and dust, operating temperatures from –40 °C… + 60 °C, lightning protection - TVS 4000 V, range of the integrated backlight - 70 m.", "TR-D2253WDZCL7", "TR-D2253WDZCL7 2.7-13.5" ], diff --git a/cameras/trassir/tr-d2281wdir4.json b/cameras/trassir/tr-d2281wdir4.json index 73e3a9528c..77419cd2e7 100644 --- a/cameras/trassir/tr-d2281wdir4.json +++ b/cameras/trassir/tr-d2281wdir4.json @@ -3,7 +3,6 @@ "brand": "Trassir", "model": "TR-D2281WDIR4", "aliases": [ - "8 MP (3840×2160) IP-camera TR-D2281WDIR4 2.8 is designed taking into account the conditions of year-round outdoor operation under the influence of precipitation: the case is protected from dust and moisture according to the IP67 standard, operating temperatures from -40 °C ... +60 °C, lightning protection — 6000V.", "TR-D2281WDIR4", "TR-D2281WDIR4 2.8" ], diff --git a/cameras/trassir/tr-d2283wdzir7.json b/cameras/trassir/tr-d2283wdzir7.json index d0bab72e17..31a4d9e3f3 100644 --- a/cameras/trassir/tr-d2283wdzir7.json +++ b/cameras/trassir/tr-d2283wdzir7.json @@ -3,7 +3,6 @@ "brand": "Trassir", "model": "TR-D2283WDZIR7", "aliases": [ - "8 MP (3840×2160) IP camera TR-D2283WDZIR7 2.7–13.5 comes in a housing protected from dust and moisture according to the IP67 standard, which, coupled with operating temperatures from -40 °C ... +60 °C and TVS 6000 V lightning protection, provides stable year-round operation of the device on the street - under the direct influence of precipitation.", "TR-D2283WDZIR7", "TR-D2283WDZIR7 2.7-13.5" ], diff --git a/cameras/trassir/tr-d3151ir2.json b/cameras/trassir/tr-d3151ir2.json index 56d6c43a8f..1268f83e19 100644 --- a/cameras/trassir/tr-d3151ir2.json +++ b/cameras/trassir/tr-d3151ir2.json @@ -3,7 +3,6 @@ "brand": "Trassir", "model": "TR-D3151IR2", "aliases": [ - "5 MP (2560 × 1920) TR-D3151IR2 v2 2.8 IP camera is adapted for outdoor use, including places of direct access, regardless of the season: protection of the case from moisture and dust - IP66, from mechanical influences - IK10, operating temperatures from -40 °C… +60 °C, lightning protection - TVS 4000 V.", "TR-D3151IR2", "TR-D3151IR2 v2 2.8", "TR-D3151IR2 v2 3.6" diff --git a/cameras/trassir/tr-d3181ir3.json b/cameras/trassir/tr-d3181ir3.json index e67ac55e37..effa92cd28 100644 --- a/cameras/trassir/tr-d3181ir3.json +++ b/cameras/trassir/tr-d3181ir3.json @@ -3,7 +3,6 @@ "brand": "Trassir", "model": "TR-D3181IR3", "aliases": [ - "8 MP (3840×2160) TR-D3181IR3 v3 2.8 IP camera works stably outdoors in a place of direct access at a temperature of -40 °C ... +60 °C, comes in a metal case protected from moisture and dust according to the IP67 standard, mechanical impacts - IK10. For night video surveillance, it is equipped with IR illumination with a range of 30 m.", "TR-D3181IR3", "TR-D3181IR3 v3 2.8", "TR-D3181IR3 v3 3.6" diff --git a/cameras/trassir/tr-d3183zir3.json b/cameras/trassir/tr-d3183zir3.json index 8cc8db4f2d..a9fc21c09f 100644 --- a/cameras/trassir/tr-d3183zir3.json +++ b/cameras/trassir/tr-d3183zir3.json @@ -3,7 +3,6 @@ "brand": "Trassir", "model": "TR-D3183ZIR3", "aliases": [ - "8 MP (3840×2160) IP camera TR-D3183ZIR3 v3 2.7–13.5 is supplied in a metal case, protected from moisture and dust according to IP67 standard, from mechanical impact - according to IK10, which in combination with an operating temperature range of -40 °C … +60 °C ensures stable operation of the device outdoors in a place of direct access – regardless of the season.", "TR-D3183ZIR3", "TR-D3183ZIR3 v3 2.7-13.5" ], diff --git a/cameras/trassir/tr-d3221wdir3w.json b/cameras/trassir/tr-d3221wdir3w.json index ef49995b65..8146382fbf 100644 --- a/cameras/trassir/tr-d3221wdir3w.json +++ b/cameras/trassir/tr-d3221wdir3w.json @@ -3,7 +3,6 @@ "brand": "Trassir", "model": "TR-D3221WDIR3W", "aliases": [ - "2 MP (1920×1080) IP camera TR-D3221WDIR3W v2 2.8 is adapted for outdoor use regardless of the season and location: body protection against mechanical impacts - IK10, moisture and dust - IP66, operating temperatures from -40 °C ... +60 °C, lightning protection - TVS 4000 V. Equipped with a Wi-Fi module for wireless data transmission.", "TR-D3221WDIR3W", "TR-D3221WDIR3W v2 2.8" ], diff --git a/cameras/trassir/tr-d3223wdzir3.json b/cameras/trassir/tr-d3223wdzir3.json index cb16398874..ddca2dd075 100644 --- a/cameras/trassir/tr-d3223wdzir3.json +++ b/cameras/trassir/tr-d3223wdzir3.json @@ -3,7 +3,6 @@ "brand": "Trassir", "model": "TR-D3223WDZIR3", "aliases": [ - "2 MP (1920×1080) IP camera TR-D3223WDZIR3 v2 2.7–13.5 is adapted for outdoor use regardless of the season and location: the case is made of metal, protected from mechanical impacts according to IK10, from moisture and dust - IP66, operating temperatures from -40 °C ... +60 °C, lightning protection - TVS 4000 V.", "TR-D3223WDZIR3", "TR-D3223WDZIR3 v2 2.7-13.5" ], diff --git a/cameras/trassir/tr-d3251wdir3w.json b/cameras/trassir/tr-d3251wdir3w.json index 6874a534e7..590946d6b8 100644 --- a/cameras/trassir/tr-d3251wdir3w.json +++ b/cameras/trassir/tr-d3251wdir3w.json @@ -3,7 +3,6 @@ "brand": "Trassir", "model": "TR-D3251WDIR3W", "aliases": [ - "5 MP (2592×1920) IP-camera TR-D3251WDIR3W v2 2.8 is adapted for year-round outdoor operation in places of direct access: the case meets the standard of protection against moisture and dust IP66, against mechanical influences - IK10, operating temperatures from -40 °C... +60 °C, lightning protection - TVS 4000 V. Equipped with a Wi-Fi module for wireless data transmission and IR illumination (30 m range) for night video surveillance.", "TR-D3251WDIR3W", "TR-D3251WDIR3W v2 2.8" ], diff --git a/cameras/trassir/tr-d3253wdzir3.json b/cameras/trassir/tr-d3253wdzir3.json index 2ee7b488a8..442b9cdc6d 100644 --- a/cameras/trassir/tr-d3253wdzir3.json +++ b/cameras/trassir/tr-d3253wdzir3.json @@ -4,8 +4,7 @@ "model": "TR-D3253WDZIR3", "aliases": [ "TR-D3253WDZIR3", - "TR-D3253WDZIR3 v2 2.7-13.5", - "Vandal-resistant (IK10) 5 MP (2592×1920) IP camera TR-D3253WDZIR3 v2 2.7–13.5 comes in a housing protected from moisture and dust according to IP66 standard, which, coupled with operating temperatures from -40 °C ... +60 °C and lightning protection TVS 4000 V ensures stable operation of the device on the street, regardless of the season." + "TR-D3253WDZIR3 v2 2.7-13.5" ], "type": "dome", "connectivity": [ diff --git a/cameras/trassir/tr-d3281wdir4.json b/cameras/trassir/tr-d3281wdir4.json index 8eeab89bec..bcb1b798e2 100644 --- a/cameras/trassir/tr-d3281wdir4.json +++ b/cameras/trassir/tr-d3281wdir4.json @@ -3,7 +3,6 @@ "brand": "Trassir", "model": "TR-D3281WDIR4", "aliases": [ - "8 MP (3840×2160) TR-D3281WDIR4 2.8 IP camera is adapted for year-round outdoor operation, including places of direct access, under the influence of precipitation: the case is protected from dust and moisture according to the IP67 standard, from mechanical influences — IK10, operating temperatures from – 40 °C… +60 °C, lightning protection - TVS 6000 V.", "TR-D3281WDIR4", "TR-D3281WDIR4 2.8" ], diff --git a/cameras/trassir/tr-d4281wdir2.json b/cameras/trassir/tr-d4281wdir2.json index b0e6dd66c2..0833d6595a 100644 --- a/cameras/trassir/tr-d4281wdir2.json +++ b/cameras/trassir/tr-d4281wdir2.json @@ -3,7 +3,6 @@ "brand": "Trassir", "model": "TR-D4281WDIR2", "aliases": [ - "8 MP (3840×2160) IP-camera TR-D4281WDIR2 2.8 is adapted for year-round outdoor operation, including places of direct access, under the influence of precipitation: the case is protected from dust and moisture according to the IP67 standard, from mechanical influences — IK10, operating temperatures from – 40 °C… +60 °C, lightning protection - TVS 6000 V.", "TR-D4281WDIR2", "TR-D4281WDIR2 2.8" ], diff --git a/cameras/trassir/tr-d4s5.json b/cameras/trassir/tr-d4s5.json index e5569e9fb8..ccc7a6a646 100644 --- a/cameras/trassir/tr-d4s5.json +++ b/cameras/trassir/tr-d4s5.json @@ -5,8 +5,7 @@ "aliases": [ "TR-D4S5", "TR-D4S5 v3 2.8", - "TR-D4S5 v3 3.6", - "The 4 MP (2560×1440) IP camera TR-D4S5 v3 2.8 is designed for outdoor use in any weather conditions, subjected to direct exposure to precipitation. The camera's housing is protected from dust and moisture according to IP66 standards, and it has an extended operating temperature range from -40°C to +60°C. Additionally, it features TVS 4000 V surge protection and IR illumination with a range of up to 25 meters." + "TR-D4S5 v3 3.6" ], "type": "turret", "connectivity": [ diff --git a/cameras/trassir/tr-d7121ir1w.json b/cameras/trassir/tr-d7121ir1w.json index 835c1fbb5a..038f97ae8c 100644 --- a/cameras/trassir/tr-d7121ir1w.json +++ b/cameras/trassir/tr-d7121ir1w.json @@ -69,7 +69,7 @@ "environment": [ "indoor" ], - "operating_temp_c": "–10 … +50", + "operating_temp_c": "-10 to 50", "dimensions_mm": "99.0×60.0×32.8", "weight_g": 85, "configs": { diff --git a/cameras/trassir/tr-d7221wdir2w.json b/cameras/trassir/tr-d7221wdir2w.json index f867a9c7aa..c07e226d9f 100644 --- a/cameras/trassir/tr-d7221wdir2w.json +++ b/cameras/trassir/tr-d7221wdir2w.json @@ -3,7 +3,6 @@ "brand": "Trassir", "model": "TR-D7221WDIR2W", "aliases": [ - "2 MP (1920×1080) IP-camera TR-D7221WDIR2W v2 2.8 is designed for operation in a room with controlled climatic conditions. Equipped with a Wi-Fi module for wireless data transfer. Suitable for night video surveillance - equipped with IR illumination with a range of 15 m.", "TR-D7221WDIR2W", "TR-D7221WDIR2W v2 2.8", "TR-D7221WDIR2W v2 3.6" diff --git a/cameras/trassir/tr-d7251wdir2w.json b/cameras/trassir/tr-d7251wdir2w.json index 8c078afbe8..a3864b8901 100644 --- a/cameras/trassir/tr-d7251wdir2w.json +++ b/cameras/trassir/tr-d7251wdir2w.json @@ -3,7 +3,6 @@ "brand": "Trassir", "model": "TR-D7251WDIR2W", "aliases": [ - "5 MP (2880 × 1632) TR-D8251WDCL3 2.8 IP camera is adapted for outdoor use at any time of the year and day - in places of direct access under the influence of precipitation: protection of the case from moisture and dust - IP66, from mechanical influences - IK10, working temperatures - -40 °C ... +60 °C, lightning protection - TVS 4000 V, range of the integrated backlight - 30 m.", "TR-D7251WDIR2W", "TR-D7251WDIR2W v2 2.8" ], diff --git a/cameras/trassir/tr-d8121cl2.json b/cameras/trassir/tr-d8121cl2.json index dad00daf63..c0789ec32d 100644 --- a/cameras/trassir/tr-d8121cl2.json +++ b/cameras/trassir/tr-d8121cl2.json @@ -3,7 +3,6 @@ "brand": "Trassir", "model": "TR-D8121CL2", "aliases": [ - "2 MP (1920×1080) IP camera TR-D8121CL2 (2.8 mm) is based on a highly sensitive (0.0015 lx) 1/2.8\" matrix, equipped with a fast (F/1.0) lens and LED-backlight with a range of 25 m, due to which broadcasts color video around the clock.Designed taking into account the conditions of outdoor operation, regardless of the season: protection of the case against dust and moisture complies with the IP66 standard, operating temperatures from -40 °C ... +60 °C, lightning protection - TVS 4000 V.", "TR-D8121CL2", "TR-D8121CL2 2.8", "TR-D8121CL2 4.0" diff --git a/cameras/trassir/tr-d8121ir2w.json b/cameras/trassir/tr-d8121ir2w.json index 1b34ba4c26..676d079fde 100644 --- a/cameras/trassir/tr-d8121ir2w.json +++ b/cameras/trassir/tr-d8121ir2w.json @@ -71,7 +71,7 @@ "environment": [ "indoor" ], - "operating_temp_c": "–10 … +50", + "operating_temp_c": "-10 to 50", "dimensions_mm": "105.0×92.1", "weight_g": 220, "features": [ diff --git a/cameras/trassir/tr-d8151ir2.json b/cameras/trassir/tr-d8151ir2.json index 00800047e9..8c3f050345 100644 --- a/cameras/trassir/tr-d8151ir2.json +++ b/cameras/trassir/tr-d8151ir2.json @@ -3,7 +3,6 @@ "brand": "Trassir", "model": "TR-D8151IR2", "aliases": [ - "5 MP (2560 × 1920) IP camera TR-D8151IR2 v2 2.8 is adapted for outdoor use regardless of the season and location: protection against moisture and dust - IP66, mechanical impact - IK10, operating temperatures from -40 °C … +60 °C, lightning protection – TVS 4000 V.", "TR-D8151IR2", "TR-D8151IR2 v2 2.8", "TR-D8151IR2 v2 3.6" diff --git a/cameras/trassir/tr-d8181ir3.json b/cameras/trassir/tr-d8181ir3.json index c7343b9117..abc5e0f96e 100644 --- a/cameras/trassir/tr-d8181ir3.json +++ b/cameras/trassir/tr-d8181ir3.json @@ -3,7 +3,6 @@ "brand": "Trassir", "model": "TR-D8181IR3", "aliases": [ - "8 MP (3840×2160) TR-D8181IR3 v3 3.6 IP camera works stably outdoors in the temperature range of –40 °C… +60 °C, comes in a metal housing protected from moisture and dust according to IP67 standard, suitable for night video surveillance - equipped with IR illumination with a range of 30 m.", "TR-D8181IR3", "TR-D8181IR3 v3 3.6", "TR-D8181IR3- v3 2.8" diff --git a/cameras/trassir/tr-d8221wdc.json b/cameras/trassir/tr-d8221wdc.json index febd943e7b..b92910879f 100644 --- a/cameras/trassir/tr-d8221wdc.json +++ b/cameras/trassir/tr-d8221wdc.json @@ -3,7 +3,6 @@ "brand": "Trassir", "model": "TR-D8221WDC", "aliases": [ - "2MP (1920×1080) IP-camera TR-D8221WDC (4 mm) is designed for outdoor use in places of direct access: IP66 protection from dust and moisture, IK10 protection from mechanical influences, operating temperatures -40 °C ... +60 °C, lightning protection provided (4000 V).", "TR-D8221WDC" ], "type": "turret", diff --git a/cameras/trassir/tr-d8251wdcl3.json b/cameras/trassir/tr-d8251wdcl3.json index 0f9d07cf8b..e5bbbf4795 100644 --- a/cameras/trassir/tr-d8251wdcl3.json +++ b/cameras/trassir/tr-d8251wdcl3.json @@ -3,7 +3,6 @@ "brand": "Trassir", "model": "TR-D8251WDCL3", "aliases": [ - "5 MP (2880 × 1632) TR-D8251WDCL3 2.8 IP camera is adapted for outdoor use at any time of the year and day - in places of direct access under the influence of precipitation: protection of the case from moisture and dust - IP66, from mechanical influences - IK10, working temperatures - -40 °C ... +60 °C, lightning protection - TVS 4000 V, range of the integrated backlight - 30 m.", "TR-D8251WDCL3", "TR-D8251WDCL3 2.8", "TR-D8251WDCL3 4.0" diff --git a/cameras/trassir/tr-d8281wdir4.json b/cameras/trassir/tr-d8281wdir4.json index 674e9e75cb..8895c4f7a7 100644 --- a/cameras/trassir/tr-d8281wdir4.json +++ b/cameras/trassir/tr-d8281wdir4.json @@ -3,7 +3,6 @@ "brand": "Trassir", "model": "TR-D8281WDIR4", "aliases": [ - "8 MP (3840×2160) IP-camera TR-D8281WDIR4 2.8 is adapted for outdoor use under the direct influence of precipitation — regardless of the time of year and day: the body is protected from dust and moisture according to the IP67 standard, operating temperatures from -40 °C… +60 °C, lightning protection - TVS 6000 V, range of the integrated IR illumination - 40 m.", "TR-D8281WDIR4", "TR-D8281WDIR4 2.8" ], diff --git a/cameras/trassir/tr-d9151ir2.json b/cameras/trassir/tr-d9151ir2.json index 26c888beb7..ac3e602463 100644 --- a/cameras/trassir/tr-d9151ir2.json +++ b/cameras/trassir/tr-d9151ir2.json @@ -3,7 +3,6 @@ "brand": "Trassir", "model": "TR-D9151IR2", "aliases": [ - "5 MP (2560 × 1920) TR-D9151IR2 v2 1.4 IP camera is adapted for year-round outdoor operation: body protection against moisture and dust - IP65, operating temperatures from -30 °C ... +60 °C, lightning protection - TVS 4000 V.", "TR-D9151IR2", "TR-D9151IR2 v2 1.4" ], diff --git a/cameras/trassir/tr-d9251wdir3.json b/cameras/trassir/tr-d9251wdir3.json index 408e0dd449..73e64317cc 100644 --- a/cameras/trassir/tr-d9251wdir3.json +++ b/cameras/trassir/tr-d9251wdir3.json @@ -3,7 +3,6 @@ "brand": "Trassir", "model": "TR-D9251WDIR3", "aliases": [ - "5 MP (2592×1920) TR-D9251WDIR3 v2 1.4 IP camera is supplied in a metal housing protected from dust and moisture according to IP65 standard, which is combined with an operating temperature range of -30 °C ... +60 °C and lightning protection TVS 4000 V ensures stable outdoor operation at any time of the year.", "TR-D9251WDIR3", "TR-D9251WDIR3 v2 1.4" ], diff --git a/cameras/trassir/tr-h2l1.json b/cameras/trassir/tr-h2l1.json index 1b0c541a46..615dc3b437 100644 --- a/cameras/trassir/tr-h2l1.json +++ b/cameras/trassir/tr-h2l1.json @@ -34,7 +34,7 @@ "environment": [ "indoor" ], - "operating_temp_c": "–10 … +50", + "operating_temp_c": "-10 to 50", "dimensions_mm": "30×33×30", "weight_g": 150, "features": [ diff --git a/cameras/trassir/tr-h2s1.json b/cameras/trassir/tr-h2s1.json index 59aca9cb7b..751ec7a874 100644 --- a/cameras/trassir/tr-h2s1.json +++ b/cameras/trassir/tr-h2s1.json @@ -38,7 +38,7 @@ "environment": [ "outdoor" ], - "operating_temp_c": "–10 … +60", + "operating_temp_c": "-10 to 60", "dimensions_mm": "99×81", "weight_g": 300, "features": [ From b217cbf5560c91c58d4dd57f6d488ffd126656c1 Mon Sep 17 00:00:00 2001 From: bassem chagra Date: Sat, 14 Nov 2026 12:43:30 +0100 Subject: [PATCH 2/7] data: set storage.onboard on 271 cameras that list a microSD capacity These records gave storage.max_microsd_gb but left storage.onboard unset, so they did not show as having a card slot. Affects AVYCON (101), Bosch (50), Panasonic (33), TRUEN (25), Hikvision (22), Hyundai (12), Anpviz (9), QuarkView (9), Tapo (6) and FLIR (4). --- cameras/anpviz/anpviz-ipc-d3653wd-sa.json | 1 + cameras/anpviz/anpviz-ipc-d3683wd-rb.json | 1 + cameras/anpviz/anpviz-ipc-d3683wd-sa.json | 1 + cameras/anpviz/anpviz-ipc-d3786pd-sa.json | 1 + cameras/anpviz/anpviz-ipc-d381wd-sa.json | 1 + cameras/anpviz/anpviz-ipc-d381wd-sl.json | 1 + cameras/anpviz/anpviz-ipc-d3886pd-sa.json | 1 + cameras/anpviz/anpviz-ptzip3182wd-su-5x.json | 1 + cameras/anpviz/anpviz-ptzip3c404xd-su.json | 1 + cameras/avycon/avc-nab81f28.json | 1 + cameras/avycon/avc-nae41f28.json | 1 + cameras/avycon/avc-nae81f28.json | 1 + cameras/avycon/avc-nbb41f28.json | 1 + cameras/avycon/avc-nbb81f28.json | 1 + cameras/avycon/avc-nbe41f28.json | 1 + cameras/avycon/avc-nbe81f28.json | 1 + cameras/avycon/avc-ncb51f28.json | 1 + cameras/avycon/avc-ncb51m.json | 1 + cameras/avycon/avc-ncb81f28.json | 1 + cameras/avycon/avc-ncb81m.json | 1 + cameras/avycon/avc-nce51f28.json | 1 + cameras/avycon/avc-nce51m.json | 1 + cameras/avycon/avc-nce81f28.json | 1 + cameras/avycon/avc-nce81m.json | 1 + cameras/avycon/avc-ncms201m04.json | 1 + cameras/avycon/avc-ncms321m04.json | 1 + cameras/avycon/avc-ncv51f28.json | 1 + cameras/avycon/avc-ncv51m.json | 1 + cameras/avycon/avc-ncv81f28.json | 1 + cameras/avycon/avc-ncv81m.json | 1 + cameras/avycon/avc-ndb51m.json | 1 + cameras/avycon/avc-ndb81f28.json | 1 + cameras/avycon/avc-ndb81m.json | 1 + cameras/avycon/avc-nde51m.json | 1 + cameras/avycon/avc-nde81f28.json | 1 + cameras/avycon/avc-nde81m.json | 1 + cameras/avycon/avc-ndv51f28.json | 1 + cameras/avycon/avc-ndv51m.json | 1 + cameras/avycon/avc-ndv81f28.json | 1 + cameras/avycon/avc-ndv81m.json | 1 + cameras/avycon/avc-nf121f-hd.json | 1 + cameras/avycon/avc-nf121f.json | 1 + cameras/avycon/avc-nkb51f28.json | 1 + cameras/avycon/avc-nkb51m.json | 1 + cameras/avycon/avc-nkb51m50.json | 1 + cameras/avycon/avc-nkb81f28.json | 1 + cameras/avycon/avc-nkb81m.json | 1 + cameras/avycon/avc-nkb81m50.json | 1 + cameras/avycon/avc-nkd51f28.json | 1 + cameras/avycon/avc-nkd51m.json | 1 + cameras/avycon/avc-nkd81f28.json | 1 + cameras/avycon/avc-nkd81m.json | 1 + cameras/avycon/avc-nke51f28.json | 1 + cameras/avycon/avc-nke51m.json | 1 + cameras/avycon/avc-nke81f28.json | 1 + cameras/avycon/avc-nke81m.json | 1 + cameras/avycon/avc-nkv51f28.json | 1 + cameras/avycon/avc-nkv51m.json | 1 + cameras/avycon/avc-nkv81f28.json | 1 + cameras/avycon/avc-nkv81m.json | 1 + cameras/avycon/avc-npb51f28.json | 1 + cameras/avycon/avc-npb51m.json | 1 + cameras/avycon/avc-npb81f180.json | 1 + cameras/avycon/avc-npb81f28.json | 1 + cameras/avycon/avc-npb81m.json | 1 + cameras/avycon/avc-npd51f28.json | 1 + cameras/avycon/avc-npd51m.json | 1 + cameras/avycon/avc-npd81f28.json | 1 + cameras/avycon/avc-npd81m.json | 1 + cameras/avycon/avc-npe51f180.json | 1 + cameras/avycon/avc-npe51f28.json | 1 + cameras/avycon/avc-npe51m.json | 1 + cameras/avycon/avc-npe81f180.json | 1 + cameras/avycon/avc-npe81f28.json | 1 + cameras/avycon/avc-npe81f2d.json | 1 + cameras/avycon/avc-npe81m.json | 1 + cameras/avycon/avc-npk51f28.json | 1 + cameras/avycon/avc-npk81f28.json | 1 + cameras/avycon/avc-npv51f28.json | 1 + cameras/avycon/avc-npv51m.json | 1 + cameras/avycon/avc-npv81f28.json | 1 + cameras/avycon/avc-npv81m.json | 1 + cameras/avycon/avc-nsb81f28.json | 1 + cameras/avycon/avc-nsb81m.json | 1 + cameras/avycon/avc-nsb81m50.json | 1 + cameras/avycon/avc-nsd51m.json | 1 + cameras/avycon/avc-nsd81f28.json | 1 + cameras/avycon/avc-nse81f28.json | 1 + cameras/avycon/avc-nse81f36.json | 1 + cameras/avycon/avc-nse81m.json | 1 + cameras/avycon/avc-nsv81f28.json | 1 + cameras/avycon/avc-nsv81m.json | 1 + cameras/avycon/avc-nsvd51f2d.json | 1 + cameras/avycon/avc-nsz21x25lw.json | 1 + cameras/avycon/avc-nsz41x04.json | 1 + cameras/avycon/avc-nsz51x25lw.json | 1 + cameras/avycon/avc-nsz51x33lw.json | 1 + cameras/avycon/avc-nsz81x04spl.json | 1 + cameras/avycon/avc-nsz81x25lw.json | 1 + cameras/avycon/avc-nsz81x37lw.json | 1 + cameras/avycon/avc-nub41f28.json | 1 + cameras/avycon/avc-nub81f28.json | 1 + cameras/avycon/avc-nue41f28.json | 1 + cameras/avycon/avc-nue41m.json | 1 + cameras/avycon/avc-nue81f28.json | 1 + cameras/avycon/avc-nue81m.json | 1 + cameras/avycon/avc-nxb41f28.json | 1 + cameras/avycon/avc-nxb81f28.json | 1 + cameras/avycon/avc-nxv81f28.json | 1 + cameras/avycon/avc-nxv81m.json | 1 + cameras/bosch/bosch-nxf-9130-a4.json | 1 + cameras/bosch/bosch-nxf-9130-s4.json | 1 + cameras/bosch/nbc-225-p.json | 1 + cameras/bosch/nbc-255-p.json | 1 + cameras/bosch/nbc-255-w.json | 1 + cameras/bosch/nbc-265-p.json | 1 + cameras/bosch/nbc-265-w.json | 1 + cameras/bosch/nbe-4502-al.json | 1 + cameras/bosch/nbe-5503-al.json | 1 + cameras/bosch/nbe-6502-al.json | 1 + cameras/bosch/nbn-73013-ba.json | 1 + cameras/bosch/nbn-80122-ca.json | 1 + cameras/bosch/nbn-80122-f2a.json | 1 + cameras/bosch/nbn-80122-f6a.json | 1 + cameras/bosch/nde-4502-a.json | 1 + cameras/bosch/nde-4502-al.json | 1 + cameras/bosch/nde-8502-r.json | 1 + cameras/bosch/nde-8502-rt.json | 1 + cameras/bosch/nde-8502-rx.json | 1 + cameras/bosch/nde-8502-rxt.json | 1 + cameras/bosch/nde-8503-r.json | 1 + cameras/bosch/nde-8503-rt.json | 1 + cameras/bosch/nde-8503-rx.json | 1 + cameras/bosch/nde-8503-rxt.json | 1 + cameras/bosch/nde-8512-rt.json | 1 + cameras/bosch/nde-8512-rxt.json | 1 + cameras/bosch/nde-8513-r.json | 1 + cameras/bosch/nde-8513-rt.json | 1 + cameras/bosch/nde-8513-rx.json | 1 + cameras/bosch/nde-8513-rxt.json | 1 + cameras/bosch/nde-8514-r.json | 1 + cameras/bosch/ndn-265-pio.json | 1 + cameras/bosch/ndn-50022-v3.json | 1 + cameras/bosch/ndn-50051-v3.json | 1 + cameras/bosch/ndn-733-v02p.json | 1 + cameras/bosch/ndn-832v02-p.json | 1 + cameras/bosch/ndn-932v02-ip.json | 1 + cameras/bosch/ndp-5512-z30l.json | 1 + cameras/bosch/nht-8000-f07qf.json | 1 + cameras/bosch/nii-50022-v3.json | 1 + cameras/bosch/nin-50051-v3.json | 1 + cameras/bosch/nin-5022-v3.json | 1 + cameras/bosch/nin-733-v03p.json | 1 + cameras/bosch/nin-832-v03p.json | 1 + cameras/bosch/nin-932-v03ip.json | 1 + cameras/bosch/npc-20012-f2.json | 1 + cameras/bosch/nuc-20012-f2.json | 1 + cameras/bosch/nuc-50022-f4.json | 1 + cameras/bosch/nuc-50051-f4.json | 1 + cameras/bosch/nuc-51022-f4.json | 1 + cameras/flir/flir-fc-617-ai-r.json | 1 + cameras/flir/flir-fc-625-ai-r.json | 1 + cameras/flir/flir-fc-644-ai-r.json | 1 + cameras/flir/flir-fc-669-ai-r.json | 1 + cameras/hikvision/ds-2cd2023g2-li.json | 1 + cameras/hikvision/ds-2cd2046g2h-i.json | 1 + cameras/hikvision/ds-2cd2067g2h-li.json | 1 + cameras/hikvision/ds-2cd2067g3-li2uy.json | 1 + cameras/hikvision/ds-2cd3367g3-lisu.json | 1 + cameras/hikvision/ds-2cd3367g3-lisuy.json | 1 + cameras/hikvision/ds-2cd3h63g2-lizsu.json | 1 + cameras/hikvision/ds-2cd3t46g3-isu.json | 1 + cameras/hikvision/ds-2cd3t87g3-lisu.json | 1 + cameras/hikvision/ds-2cd3t87g3-lisuy.json | 1 + cameras/hikvision/hikvision-ds-2cd6d22de-w.json | 1 + cameras/hikvision/hikvision-ds-2de4223iw-de.json | 1 + cameras/hikvision/hikvision-ds-2de6223mwr-d.json | 1 + cameras/hikvision/hikvision-ds-2de6c232iw-d-glts6.json | 1 + cameras/hikvision/hikvision-ids-2df5225xr-a.json | 1 + cameras/hikvision/hikvision-ids-2df6a832x-a.json | 1 + cameras/hikvision/hikvision-ids-2df6c430-cx.json | 1 + cameras/hikvision/hikvision-ids-2df8440i5xr-a.json | 1 + cameras/hikvision/hikvision-ids-2df8440i5xr-afw.json | 1 + cameras/hikvision/hikvision-ids-2df8c425mh-a-xa.json | 1 + cameras/hikvision/hikvision-ids-2df8c425mx-a-xa.json | 1 + cameras/hikvision/hikvision-ids-2df8c425mx-afw-sp-xa.json | 1 + cameras/hyundai/hyundai-hyu-1033.json | 1 + cameras/hyundai/hyundai-hyu-1100.json | 1 + cameras/hyundai/hyundai-hyu-1108.json | 1 + cameras/hyundai/hyundai-hyu-1137.json | 1 + cameras/hyundai/hyundai-hyu-648.json | 1 + cameras/hyundai/hyundai-hyu-678.json | 1 + cameras/hyundai/hyundai-hyu-910.json | 1 + cameras/hyundai/hyundai-hyu-913.json | 1 + cameras/hyundai/hyundai-hyu-917.json | 1 + cameras/hyundai/hyundai-hyu-943.json | 1 + cameras/hyundai/hyundai-hyu-955.json | 1 + cameras/hyundai/hyundai-hyu-993.json | 1 + cameras/panasonic/panasonic-pm-et8ulfc-w.json | 1 + cameras/panasonic/panasonic-pm-pa4ulvr-w.json | 1 + cameras/panasonic/panasonic-pm-pb4ulsr-w.json | 1 + cameras/panasonic/panasonic-pm-pb4ulvr-w.json | 1 + cameras/panasonic/panasonic-pm-pb6ulvr-w.json | 1 + cameras/panasonic/panasonic-pm-pb8ulvr-w.json | 1 + cameras/panasonic/panasonic-pm-pd2ulvr-w.json | 1 + cameras/panasonic/panasonic-pm-pd4ulfr-w.json | 1 + cameras/panasonic/panasonic-pm-pd4ulsr-w.json | 1 + cameras/panasonic/panasonic-pm-pd6ulvr-w.json | 1 + cameras/panasonic/panasonic-pm-pd8ulvr-w.json | 1 + cameras/panasonic/panasonic-pm-pfaulfr-w.json | 1 + cameras/panasonic/panasonic-pm-pp8ulvr-w.json | 1 + cameras/panasonic/panasonic-pm-px6nkbn-w.json | 1 + cameras/panasonic/panasonic-pm-vb2ulvc-w.json | 1 + cameras/panasonic/panasonic-pm-vb2ulvr-w.json | 1 + cameras/panasonic/panasonic-pm-vb4ulft-w.json | 1 + cameras/panasonic/panasonic-pm-vb4ulvc-w.json | 1 + cameras/panasonic/panasonic-pm-vb5ulfr-w.json | 1 + cameras/panasonic/panasonic-pm-vb5ulvr-w.json | 1 + cameras/panasonic/panasonic-pm-vb6ulvc-w.json | 1 + cameras/panasonic/panasonic-pm-vb8ulvc-w.json | 1 + cameras/panasonic/panasonic-pm-vd2ulfr-w.json | 1 + cameras/panasonic/panasonic-pm-vd4ulfc-w.json | 1 + cameras/panasonic/panasonic-pm-vd4ulft-w.json | 1 + cameras/panasonic/panasonic-pm-vd4ulvr-w.json | 1 + cameras/panasonic/panasonic-pm-vd5ulfr-w.json | 1 + cameras/panasonic/panasonic-pm-vd6ulfc-w.json | 1 + cameras/panasonic/panasonic-pm-vd8ulfc-w.json | 1 + cameras/panasonic/panasonic-pm-vp4ulvr-w.json | 1 + cameras/panasonic/panasonic-pm-vt2ulvc-w.json | 1 + cameras/panasonic/panasonic-pm-vt6ulvc-w.json | 1 + cameras/panasonic/panasonic-pm-vt8ulvc-w.json | 1 + cameras/quarkview/ja-pt530w-30w.json | 1 + cameras/quarkview/pt825g-40p.json | 1 + cameras/quarkview/ta-gj-cg6e-30wsl.json | 1 + cameras/quarkview/ty-k04-20w.json | 1 + cameras/quarkview/xm-n4d2-40w.json | 1 + cameras/quarkview/xm-pt825-50p.json | 1 + cameras/quarkview/xm-pt825d-80p.json | 1 + cameras/quarkview/xm-pt825d-80w.json | 1 + cameras/quarkview/xm-pt825g-40w.json | 1 + cameras/tapo/c110.json | 1 + cameras/tapo/c113.json | 1 + cameras/tapo/c200c.json | 1 + cameras/tapo/c201.json | 1 + cameras/tapo/c202.json | 1 + cameras/tapo/c206.json | 1 + cameras/truen/tcam-4300h.json | 1 + cameras/truen/tcam-4322hbr.json | 1 + cameras/truen/tcam-4322mbr.json | 1 + cameras/truen/tcam-4732hbr.json | 1 + cameras/truen/tcam-4732mbr.json | 1 + cameras/truen/tn-b2004.json | 1 + cameras/truen/tn-b236n15.json | 1 + cameras/truen/tn-b3204u1r.json | 1 + cameras/truen/tn-b3204u6r.json | 1 + cameras/truen/tn-b3218k5r.json | 1 + cameras/truen/tn-b3218k6r.json | 1 + cameras/truen/tn-d42031r.json | 1 + cameras/truen/tn-p5236n15.json | 1 + cameras/truen/tn-p6236n15.json | 1 + cameras/truen/tx-b230n10.json | 1 + cameras/truen/tx-p5230n10r.json | 1 + cameras/truen/tx-p5230n20r.json | 1 + cameras/truen/tx-p5236n20r.json | 1 + cameras/truen/tx-p5n240n20r.json | 1 + cameras/truen/tx-p5n340n20rd.json | 1 + cameras/truen/tx-p5n640n20r.json | 1 + cameras/truen/tx-p5n840n20r.json | 1 + cameras/truen/tx-p6230n20.json | 1 + cameras/truen/tx-p7230n20r.json | 1 + cameras/truen/tx-p7236n20r.json | 1 + 271 files changed, 271 insertions(+) diff --git a/cameras/anpviz/anpviz-ipc-d3653wd-sa.json b/cameras/anpviz/anpviz-ipc-d3653wd-sa.json index 4af3c34145..6c52d542af 100644 --- a/cameras/anpviz/anpviz-ipc-d3653wd-sa.json +++ b/cameras/anpviz/anpviz-ipc-d3653wd-sa.json @@ -44,6 +44,7 @@ "method": "PoE" }, "storage": { + "onboard": true, "max_microsd_gb": 512, "nvr_compatible": true }, diff --git a/cameras/anpviz/anpviz-ipc-d3683wd-rb.json b/cameras/anpviz/anpviz-ipc-d3683wd-rb.json index 9cddc3e8ea..e8781bce41 100644 --- a/cameras/anpviz/anpviz-ipc-d3683wd-rb.json +++ b/cameras/anpviz/anpviz-ipc-d3683wd-rb.json @@ -48,6 +48,7 @@ "method": "PoE" }, "storage": { + "onboard": true, "max_microsd_gb": 512, "nvr_compatible": true }, diff --git a/cameras/anpviz/anpviz-ipc-d3683wd-sa.json b/cameras/anpviz/anpviz-ipc-d3683wd-sa.json index b671407ae8..c9c8a3cd6d 100644 --- a/cameras/anpviz/anpviz-ipc-d3683wd-sa.json +++ b/cameras/anpviz/anpviz-ipc-d3683wd-sa.json @@ -43,6 +43,7 @@ "method": "PoE" }, "storage": { + "onboard": true, "max_microsd_gb": 512, "nvr_compatible": true }, diff --git a/cameras/anpviz/anpviz-ipc-d3786pd-sa.json b/cameras/anpviz/anpviz-ipc-d3786pd-sa.json index 6bcdcd673f..ad1672e70f 100644 --- a/cameras/anpviz/anpviz-ipc-d3786pd-sa.json +++ b/cameras/anpviz/anpviz-ipc-d3786pd-sa.json @@ -45,6 +45,7 @@ "method": "PoE" }, "storage": { + "onboard": true, "max_microsd_gb": 512, "nvr_compatible": true }, diff --git a/cameras/anpviz/anpviz-ipc-d381wd-sa.json b/cameras/anpviz/anpviz-ipc-d381wd-sa.json index 025368cb11..3b011052cc 100644 --- a/cameras/anpviz/anpviz-ipc-d381wd-sa.json +++ b/cameras/anpviz/anpviz-ipc-d381wd-sa.json @@ -42,6 +42,7 @@ "method": "PoE" }, "storage": { + "onboard": true, "max_microsd_gb": 512 }, "protocols": [ diff --git a/cameras/anpviz/anpviz-ipc-d381wd-sl.json b/cameras/anpviz/anpviz-ipc-d381wd-sl.json index 242eb6b843..6ea5f75ccc 100644 --- a/cameras/anpviz/anpviz-ipc-d381wd-sl.json +++ b/cameras/anpviz/anpviz-ipc-d381wd-sl.json @@ -42,6 +42,7 @@ "method": "PoE" }, "storage": { + "onboard": true, "max_microsd_gb": 512, "nvr_compatible": true }, diff --git a/cameras/anpviz/anpviz-ipc-d3886pd-sa.json b/cameras/anpviz/anpviz-ipc-d3886pd-sa.json index 480f433c1d..5c330f2a7c 100644 --- a/cameras/anpviz/anpviz-ipc-d3886pd-sa.json +++ b/cameras/anpviz/anpviz-ipc-d3886pd-sa.json @@ -49,6 +49,7 @@ "method": "PoE" }, "storage": { + "onboard": true, "max_microsd_gb": 512, "nvr_compatible": true }, diff --git a/cameras/anpviz/anpviz-ptzip3182wd-su-5x.json b/cameras/anpviz/anpviz-ptzip3182wd-su-5x.json index 73d0221a46..32ed65bf4f 100644 --- a/cameras/anpviz/anpviz-ptzip3182wd-su-5x.json +++ b/cameras/anpviz/anpviz-ptzip3182wd-su-5x.json @@ -43,6 +43,7 @@ "method": "PoE" }, "storage": { + "onboard": true, "max_microsd_gb": 512 }, "protocols": [ diff --git a/cameras/anpviz/anpviz-ptzip3c404xd-su.json b/cameras/anpviz/anpviz-ptzip3c404xd-su.json index 5ec61f3a63..a2b6eca33e 100644 --- a/cameras/anpviz/anpviz-ptzip3c404xd-su.json +++ b/cameras/anpviz/anpviz-ptzip3c404xd-su.json @@ -34,6 +34,7 @@ "consumption_w": 40 }, "storage": { + "onboard": true, "max_microsd_gb": 512, "nvr_compatible": true }, diff --git a/cameras/avycon/avc-nab81f28.json b/cameras/avycon/avc-nab81f28.json index 1b52e93227..2e090819f8 100644 --- a/cameras/avycon/avc-nab81f28.json +++ b/cameras/avycon/avc-nab81f28.json @@ -80,6 +80,7 @@ "voltage": "12 VDC" }, "storage": { + "onboard": true, "max_microsd_gb": 512 }, "operating_temp_c": "-30 to 55", diff --git a/cameras/avycon/avc-nae41f28.json b/cameras/avycon/avc-nae41f28.json index a07c384dc4..080cbea1e0 100644 --- a/cameras/avycon/avc-nae41f28.json +++ b/cameras/avycon/avc-nae41f28.json @@ -70,6 +70,7 @@ "consumption_w": 8.3 }, "storage": { + "onboard": true, "max_microsd_gb": 256 }, "operating_temp_c": "-35 to 60", diff --git a/cameras/avycon/avc-nae81f28.json b/cameras/avycon/avc-nae81f28.json index cb141d2b8f..9f5d03650d 100644 --- a/cameras/avycon/avc-nae81f28.json +++ b/cameras/avycon/avc-nae81f28.json @@ -37,6 +37,7 @@ "onvif" ], "storage": { + "onboard": true, "max_microsd_gb": 512 }, "network": { diff --git a/cameras/avycon/avc-nbb41f28.json b/cameras/avycon/avc-nbb41f28.json index 1a740158cc..6bd6fb3ab6 100644 --- a/cameras/avycon/avc-nbb41f28.json +++ b/cameras/avycon/avc-nbb41f28.json @@ -75,6 +75,7 @@ "voltage": "12 VDC" }, "storage": { + "onboard": true, "max_microsd_gb": 256 }, "operating_temp_c": "-35 to 60", diff --git a/cameras/avycon/avc-nbb81f28.json b/cameras/avycon/avc-nbb81f28.json index c9fd68f61b..5aecc13905 100644 --- a/cameras/avycon/avc-nbb81f28.json +++ b/cameras/avycon/avc-nbb81f28.json @@ -65,6 +65,7 @@ "consumption_w": 7.2 }, "storage": { + "onboard": true, "max_microsd_gb": 512 }, "operating_temp_c": "-35 to 60", diff --git a/cameras/avycon/avc-nbe41f28.json b/cameras/avycon/avc-nbe41f28.json index 9196bcb253..eb0ba835ab 100644 --- a/cameras/avycon/avc-nbe41f28.json +++ b/cameras/avycon/avc-nbe41f28.json @@ -65,6 +65,7 @@ "consumption_w": 6.9 }, "storage": { + "onboard": true, "max_microsd_gb": 256 }, "operating_temp_c": "-35 to 60", diff --git a/cameras/avycon/avc-nbe81f28.json b/cameras/avycon/avc-nbe81f28.json index 7296260de8..b65095423b 100644 --- a/cameras/avycon/avc-nbe81f28.json +++ b/cameras/avycon/avc-nbe81f28.json @@ -75,6 +75,7 @@ "voltage": "12 VDC" }, "storage": { + "onboard": true, "max_microsd_gb": 256 }, "operating_temp_c": "-35 to 60", diff --git a/cameras/avycon/avc-ncb51f28.json b/cameras/avycon/avc-ncb51f28.json index 4d4b404960..7317c27457 100644 --- a/cameras/avycon/avc-ncb51f28.json +++ b/cameras/avycon/avc-ncb51f28.json @@ -69,6 +69,7 @@ "consumption_w": 6 }, "storage": { + "onboard": true, "max_microsd_gb": 256 }, "operating_temp_c": "-35 to 60", diff --git a/cameras/avycon/avc-ncb51m.json b/cameras/avycon/avc-ncb51m.json index 5b137775eb..2e0b7f5c0c 100644 --- a/cameras/avycon/avc-ncb51m.json +++ b/cameras/avycon/avc-ncb51m.json @@ -81,6 +81,7 @@ "voltage": "12 VDC" }, "storage": { + "onboard": true, "max_microsd_gb": 512 }, "operating_temp_c": "-35 to 60", diff --git a/cameras/avycon/avc-ncb81f28.json b/cameras/avycon/avc-ncb81f28.json index a07238ce4f..616e19e400 100644 --- a/cameras/avycon/avc-ncb81f28.json +++ b/cameras/avycon/avc-ncb81f28.json @@ -69,6 +69,7 @@ "consumption_w": 6 }, "storage": { + "onboard": true, "max_microsd_gb": 256 }, "operating_temp_c": "-35 to 60", diff --git a/cameras/avycon/avc-ncb81m.json b/cameras/avycon/avc-ncb81m.json index d4b5a4cd53..cfc298aed4 100644 --- a/cameras/avycon/avc-ncb81m.json +++ b/cameras/avycon/avc-ncb81m.json @@ -71,6 +71,7 @@ "consumption_w": 6 }, "storage": { + "onboard": true, "max_microsd_gb": 512 }, "operating_temp_c": "-35 to 60", diff --git a/cameras/avycon/avc-nce51f28.json b/cameras/avycon/avc-nce51f28.json index 3d61a59329..e905c06e18 100644 --- a/cameras/avycon/avc-nce51f28.json +++ b/cameras/avycon/avc-nce51f28.json @@ -79,6 +79,7 @@ "voltage": "12 VDC" }, "storage": { + "onboard": true, "max_microsd_gb": 256 }, "operating_temp_c": "-35 to 60", diff --git a/cameras/avycon/avc-nce51m.json b/cameras/avycon/avc-nce51m.json index a40f2abff1..95286a865b 100644 --- a/cameras/avycon/avc-nce51m.json +++ b/cameras/avycon/avc-nce51m.json @@ -71,6 +71,7 @@ "consumption_w": 6 }, "storage": { + "onboard": true, "max_microsd_gb": 512 }, "operating_temp_c": "-35 to 60", diff --git a/cameras/avycon/avc-nce81f28.json b/cameras/avycon/avc-nce81f28.json index f623edea01..f14abd39eb 100644 --- a/cameras/avycon/avc-nce81f28.json +++ b/cameras/avycon/avc-nce81f28.json @@ -69,6 +69,7 @@ "consumption_w": 6 }, "storage": { + "onboard": true, "max_microsd_gb": 256 }, "operating_temp_c": "-35 to 60", diff --git a/cameras/avycon/avc-nce81m.json b/cameras/avycon/avc-nce81m.json index 3a8b6c01d9..ef80278d42 100644 --- a/cameras/avycon/avc-nce81m.json +++ b/cameras/avycon/avc-nce81m.json @@ -81,6 +81,7 @@ "voltage": "12 VDC" }, "storage": { + "onboard": true, "max_microsd_gb": 256 }, "operating_temp_c": "-35 to 60", diff --git a/cameras/avycon/avc-ncms201m04.json b/cameras/avycon/avc-ncms201m04.json index 7352ae6225..cf22c92b0d 100644 --- a/cameras/avycon/avc-ncms201m04.json +++ b/cameras/avycon/avc-ncms201m04.json @@ -67,6 +67,7 @@ "consumption_w": 43 }, "storage": { + "onboard": true, "max_microsd_gb": 512 }, "operating_temp_c": "-30 to 60", diff --git a/cameras/avycon/avc-ncms321m04.json b/cameras/avycon/avc-ncms321m04.json index e455e7cbaa..6357b5b3c8 100644 --- a/cameras/avycon/avc-ncms321m04.json +++ b/cameras/avycon/avc-ncms321m04.json @@ -77,6 +77,7 @@ "consumption_w": 43 }, "storage": { + "onboard": true, "max_microsd_gb": 512 }, "operating_temp_c": "-30 to 55", diff --git a/cameras/avycon/avc-ncv51f28.json b/cameras/avycon/avc-ncv51f28.json index 272eb470e1..ffe099afc0 100644 --- a/cameras/avycon/avc-ncv51f28.json +++ b/cameras/avycon/avc-ncv51f28.json @@ -73,6 +73,7 @@ "consumption_w": 7.6 }, "storage": { + "onboard": true, "max_microsd_gb": 256 }, "operating_temp_c": "-35 to 60", diff --git a/cameras/avycon/avc-ncv51m.json b/cameras/avycon/avc-ncv51m.json index 149daa7799..f6d5555268 100644 --- a/cameras/avycon/avc-ncv51m.json +++ b/cameras/avycon/avc-ncv51m.json @@ -74,6 +74,7 @@ "consumption_w": 8.1 }, "storage": { + "onboard": true, "max_microsd_gb": 256 }, "operating_temp_c": "-35 to 60", diff --git a/cameras/avycon/avc-ncv81f28.json b/cameras/avycon/avc-ncv81f28.json index 440d0f7cc3..8c1c183ebc 100644 --- a/cameras/avycon/avc-ncv81f28.json +++ b/cameras/avycon/avc-ncv81f28.json @@ -83,6 +83,7 @@ "voltage": "12 VDC" }, "storage": { + "onboard": true, "max_microsd_gb": 256 }, "operating_temp_c": "-35 to 60", diff --git a/cameras/avycon/avc-ncv81m.json b/cameras/avycon/avc-ncv81m.json index c058130a61..86f5c8d9b6 100644 --- a/cameras/avycon/avc-ncv81m.json +++ b/cameras/avycon/avc-ncv81m.json @@ -74,6 +74,7 @@ "consumption_w": 9.2 }, "storage": { + "onboard": true, "max_microsd_gb": 256 }, "operating_temp_c": "-35 to 60", diff --git a/cameras/avycon/avc-ndb51m.json b/cameras/avycon/avc-ndb51m.json index ba956505f2..0b903df3ec 100644 --- a/cameras/avycon/avc-ndb51m.json +++ b/cameras/avycon/avc-ndb51m.json @@ -85,6 +85,7 @@ "ethernet_speed_mbps": 100 }, "storage": { + "onboard": true, "max_microsd_gb": 512 }, "operating_temp_c": "-35 to 60", diff --git a/cameras/avycon/avc-ndb81f28.json b/cameras/avycon/avc-ndb81f28.json index fdde7f0f5c..3c3a36d6a5 100644 --- a/cameras/avycon/avc-ndb81f28.json +++ b/cameras/avycon/avc-ndb81f28.json @@ -74,6 +74,7 @@ "ethernet_speed_mbps": 100 }, "storage": { + "onboard": true, "max_microsd_gb": 256 }, "operating_temp_c": "-35 to 60", diff --git a/cameras/avycon/avc-ndb81m.json b/cameras/avycon/avc-ndb81m.json index a774d4f8c2..50f2acc55f 100644 --- a/cameras/avycon/avc-ndb81m.json +++ b/cameras/avycon/avc-ndb81m.json @@ -75,6 +75,7 @@ "ethernet_speed_mbps": 100 }, "storage": { + "onboard": true, "max_microsd_gb": 512 }, "operating_temp_c": "-35 to 60", diff --git a/cameras/avycon/avc-nde51m.json b/cameras/avycon/avc-nde51m.json index e7944c2ae7..9ff9f95421 100644 --- a/cameras/avycon/avc-nde51m.json +++ b/cameras/avycon/avc-nde51m.json @@ -74,6 +74,7 @@ "consumption_w": 8.1 }, "storage": { + "onboard": true, "max_microsd_gb": 256 }, "operating_temp_c": "-35 to 60", diff --git a/cameras/avycon/avc-nde81f28.json b/cameras/avycon/avc-nde81f28.json index ab745844e9..34171e81a7 100644 --- a/cameras/avycon/avc-nde81f28.json +++ b/cameras/avycon/avc-nde81f28.json @@ -73,6 +73,7 @@ "consumption_w": 7.1 }, "storage": { + "onboard": true, "max_microsd_gb": 256 }, "operating_temp_c": "-35 to 60", diff --git a/cameras/avycon/avc-nde81m.json b/cameras/avycon/avc-nde81m.json index 8d86e7b079..c550523a63 100644 --- a/cameras/avycon/avc-nde81m.json +++ b/cameras/avycon/avc-nde81m.json @@ -84,6 +84,7 @@ "voltage": "12 VDC" }, "storage": { + "onboard": true, "max_microsd_gb": 256 }, "operating_temp_c": "-35 to 60", diff --git a/cameras/avycon/avc-ndv51f28.json b/cameras/avycon/avc-ndv51f28.json index 905051a7cd..bd869cb1f9 100644 --- a/cameras/avycon/avc-ndv51f28.json +++ b/cameras/avycon/avc-ndv51f28.json @@ -75,6 +75,7 @@ "ethernet_speed_mbps": 100 }, "storage": { + "onboard": true, "max_microsd_gb": 256 }, "operating_temp_c": "-35 to 60", diff --git a/cameras/avycon/avc-ndv51m.json b/cameras/avycon/avc-ndv51m.json index 0551fa164b..4a4bd9bd0c 100644 --- a/cameras/avycon/avc-ndv51m.json +++ b/cameras/avycon/avc-ndv51m.json @@ -76,6 +76,7 @@ "ethernet_speed_mbps": 100 }, "storage": { + "onboard": true, "max_microsd_gb": 512 }, "operating_temp_c": "-35 to 60", diff --git a/cameras/avycon/avc-ndv81f28.json b/cameras/avycon/avc-ndv81f28.json index 9bbd86b4f1..dec2e2bc62 100644 --- a/cameras/avycon/avc-ndv81f28.json +++ b/cameras/avycon/avc-ndv81f28.json @@ -85,6 +85,7 @@ "ethernet_speed_mbps": 100 }, "storage": { + "onboard": true, "max_microsd_gb": 512 }, "operating_temp_c": "-35 to 60", diff --git a/cameras/avycon/avc-ndv81m.json b/cameras/avycon/avc-ndv81m.json index 40c3c4fcdd..fd988387fe 100644 --- a/cameras/avycon/avc-ndv81m.json +++ b/cameras/avycon/avc-ndv81m.json @@ -76,6 +76,7 @@ "ethernet_speed_mbps": 100 }, "storage": { + "onboard": true, "max_microsd_gb": 512 }, "operating_temp_c": "-35 to 60", diff --git a/cameras/avycon/avc-nf121f-hd.json b/cameras/avycon/avc-nf121f-hd.json index 68eff411de..66fcfaa8a9 100644 --- a/cameras/avycon/avc-nf121f-hd.json +++ b/cameras/avycon/avc-nf121f-hd.json @@ -68,6 +68,7 @@ "consumption_w": 9.6 }, "storage": { + "onboard": true, "max_microsd_gb": 512 }, "operating_temp_c": "-35 to 60", diff --git a/cameras/avycon/avc-nf121f.json b/cameras/avycon/avc-nf121f.json index b062b582e9..d4bff743f0 100644 --- a/cameras/avycon/avc-nf121f.json +++ b/cameras/avycon/avc-nf121f.json @@ -71,6 +71,7 @@ "voltage": "12 VDC" }, "storage": { + "onboard": true, "max_microsd_gb": 256 }, "operating_temp_c": "-35 to 60", diff --git a/cameras/avycon/avc-nkb51f28.json b/cameras/avycon/avc-nkb51f28.json index b55dc50899..1570e274b8 100644 --- a/cameras/avycon/avc-nkb51f28.json +++ b/cameras/avycon/avc-nkb51f28.json @@ -71,6 +71,7 @@ "consumption_w": 5.5 }, "storage": { + "onboard": true, "max_microsd_gb": 512 }, "operating_temp_c": "-35 to 60", diff --git a/cameras/avycon/avc-nkb51m.json b/cameras/avycon/avc-nkb51m.json index fccc745f21..3dd0797c4d 100644 --- a/cameras/avycon/avc-nkb51m.json +++ b/cameras/avycon/avc-nkb51m.json @@ -69,6 +69,7 @@ "consumption_w": 9 }, "storage": { + "onboard": true, "max_microsd_gb": 512 }, "operating_temp_c": "-35 to 60", diff --git a/cameras/avycon/avc-nkb51m50.json b/cameras/avycon/avc-nkb51m50.json index 1d9b4fdad6..aac7ad3a91 100644 --- a/cameras/avycon/avc-nkb51m50.json +++ b/cameras/avycon/avc-nkb51m50.json @@ -70,6 +70,7 @@ "voltage": "12 VDC" }, "storage": { + "onboard": true, "max_microsd_gb": 256 }, "operating_temp_c": "-30 to 55", diff --git a/cameras/avycon/avc-nkb81f28.json b/cameras/avycon/avc-nkb81f28.json index fab4ea9e24..d7f4b23f4c 100644 --- a/cameras/avycon/avc-nkb81f28.json +++ b/cameras/avycon/avc-nkb81f28.json @@ -71,6 +71,7 @@ "consumption_w": 6.5 }, "storage": { + "onboard": true, "max_microsd_gb": 512 }, "operating_temp_c": "-35 to 60", diff --git a/cameras/avycon/avc-nkb81m.json b/cameras/avycon/avc-nkb81m.json index 8e73cbc150..3348a3db7a 100644 --- a/cameras/avycon/avc-nkb81m.json +++ b/cameras/avycon/avc-nkb81m.json @@ -69,6 +69,7 @@ "consumption_w": 10 }, "storage": { + "onboard": true, "max_microsd_gb": 512 }, "operating_temp_c": "-35 to 60", diff --git a/cameras/avycon/avc-nkb81m50.json b/cameras/avycon/avc-nkb81m50.json index 205d8a1404..77148033d9 100644 --- a/cameras/avycon/avc-nkb81m50.json +++ b/cameras/avycon/avc-nkb81m50.json @@ -78,6 +78,7 @@ "voltage": "12 VDC" }, "storage": { + "onboard": true, "max_microsd_gb": 512 }, "operating_temp_c": "-35 to 60", diff --git a/cameras/avycon/avc-nkd51f28.json b/cameras/avycon/avc-nkd51f28.json index abee817a48..5aa68037bd 100644 --- a/cameras/avycon/avc-nkd51f28.json +++ b/cameras/avycon/avc-nkd51f28.json @@ -67,6 +67,7 @@ "consumption_w": 4 }, "storage": { + "onboard": true, "max_microsd_gb": 512 }, "operating_temp_c": "-35 to 55", diff --git a/cameras/avycon/avc-nkd51m.json b/cameras/avycon/avc-nkd51m.json index c0c63691ea..93d5c042a5 100644 --- a/cameras/avycon/avc-nkd51m.json +++ b/cameras/avycon/avc-nkd51m.json @@ -68,6 +68,7 @@ "consumption_w": 7 }, "storage": { + "onboard": true, "max_microsd_gb": 512 }, "operating_temp_c": "-35 to 60", diff --git a/cameras/avycon/avc-nkd81f28.json b/cameras/avycon/avc-nkd81f28.json index 825d4f831b..531211a1db 100644 --- a/cameras/avycon/avc-nkd81f28.json +++ b/cameras/avycon/avc-nkd81f28.json @@ -77,6 +77,7 @@ "voltage": "12 VDC" }, "storage": { + "onboard": true, "max_microsd_gb": 512 }, "operating_temp_c": "-35 to 60", diff --git a/cameras/avycon/avc-nkd81m.json b/cameras/avycon/avc-nkd81m.json index cc1dfa6976..b9e44efa05 100644 --- a/cameras/avycon/avc-nkd81m.json +++ b/cameras/avycon/avc-nkd81m.json @@ -68,6 +68,7 @@ "consumption_w": 8 }, "storage": { + "onboard": true, "max_microsd_gb": 512 }, "operating_temp_c": "-35 to 60", diff --git a/cameras/avycon/avc-nke51f28.json b/cameras/avycon/avc-nke51f28.json index f8e266f4e6..f557f62509 100644 --- a/cameras/avycon/avc-nke51f28.json +++ b/cameras/avycon/avc-nke51f28.json @@ -71,6 +71,7 @@ "consumption_w": 5.5 }, "storage": { + "onboard": true, "max_microsd_gb": 512 }, "operating_temp_c": "-35 to 60", diff --git a/cameras/avycon/avc-nke51m.json b/cameras/avycon/avc-nke51m.json index 603380864e..f60772af3a 100644 --- a/cameras/avycon/avc-nke51m.json +++ b/cameras/avycon/avc-nke51m.json @@ -79,6 +79,7 @@ "voltage": "12 VDC" }, "storage": { + "onboard": true, "max_microsd_gb": 512 }, "operating_temp_c": "-35 to 60", diff --git a/cameras/avycon/avc-nke81f28.json b/cameras/avycon/avc-nke81f28.json index 02cde76605..a3c19ef663 100644 --- a/cameras/avycon/avc-nke81f28.json +++ b/cameras/avycon/avc-nke81f28.json @@ -71,6 +71,7 @@ "consumption_w": 6.5 }, "storage": { + "onboard": true, "max_microsd_gb": 512 }, "operating_temp_c": "-35 to 60", diff --git a/cameras/avycon/avc-nke81m.json b/cameras/avycon/avc-nke81m.json index b6f20cac05..bc65f4e005 100644 --- a/cameras/avycon/avc-nke81m.json +++ b/cameras/avycon/avc-nke81m.json @@ -69,6 +69,7 @@ "consumption_w": 10 }, "storage": { + "onboard": true, "max_microsd_gb": 512 }, "operating_temp_c": "-35 to 60", diff --git a/cameras/avycon/avc-nkv51f28.json b/cameras/avycon/avc-nkv51f28.json index 6ce387605f..2d8f40c68a 100644 --- a/cameras/avycon/avc-nkv51f28.json +++ b/cameras/avycon/avc-nkv51f28.json @@ -80,6 +80,7 @@ "voltage": "12 VDC" }, "storage": { + "onboard": true, "max_microsd_gb": 512 }, "operating_temp_c": "-35 to 60", diff --git a/cameras/avycon/avc-nkv51m.json b/cameras/avycon/avc-nkv51m.json index a04d154980..74217e524c 100644 --- a/cameras/avycon/avc-nkv51m.json +++ b/cameras/avycon/avc-nkv51m.json @@ -71,6 +71,7 @@ "consumption_w": 7 }, "storage": { + "onboard": true, "max_microsd_gb": 512 }, "operating_temp_c": "-35 to 60", diff --git a/cameras/avycon/avc-nkv81f28.json b/cameras/avycon/avc-nkv81f28.json index 350275a915..9d8976e04b 100644 --- a/cameras/avycon/avc-nkv81f28.json +++ b/cameras/avycon/avc-nkv81f28.json @@ -70,6 +70,7 @@ "consumption_w": 6 }, "storage": { + "onboard": true, "max_microsd_gb": 512 }, "operating_temp_c": "-35 to 60", diff --git a/cameras/avycon/avc-nkv81m.json b/cameras/avycon/avc-nkv81m.json index 01cd1a8d4f..8d9a31ee2e 100644 --- a/cameras/avycon/avc-nkv81m.json +++ b/cameras/avycon/avc-nkv81m.json @@ -81,6 +81,7 @@ "voltage": "12 VDC" }, "storage": { + "onboard": true, "max_microsd_gb": 512 }, "operating_temp_c": "-35 to 60", diff --git a/cameras/avycon/avc-npb51f28.json b/cameras/avycon/avc-npb51f28.json index e6c270a090..e213373ede 100644 --- a/cameras/avycon/avc-npb51f28.json +++ b/cameras/avycon/avc-npb51f28.json @@ -74,6 +74,7 @@ "ethernet_speed_mbps": 100 }, "storage": { + "onboard": true, "max_microsd_gb": 512 }, "operating_temp_c": "-35 to 60", diff --git a/cameras/avycon/avc-npb51m.json b/cameras/avycon/avc-npb51m.json index 4a91c2177c..65b6b89611 100644 --- a/cameras/avycon/avc-npb51m.json +++ b/cameras/avycon/avc-npb51m.json @@ -83,6 +83,7 @@ "ethernet_speed_mbps": 100 }, "storage": { + "onboard": true, "max_microsd_gb": 256 }, "operating_temp_c": "-35 to 60", diff --git a/cameras/avycon/avc-npb81f180.json b/cameras/avycon/avc-npb81f180.json index c0b2c3fc2f..0bd87cb3c3 100644 --- a/cameras/avycon/avc-npb81f180.json +++ b/cameras/avycon/avc-npb81f180.json @@ -74,6 +74,7 @@ "consumption_w": 12 }, "storage": { + "onboard": true, "max_microsd_gb": 512 }, "operating_temp_c": "-35 to 60", diff --git a/cameras/avycon/avc-npb81f28.json b/cameras/avycon/avc-npb81f28.json index 50d50a15e7..6f1eeda8af 100644 --- a/cameras/avycon/avc-npb81f28.json +++ b/cameras/avycon/avc-npb81f28.json @@ -80,6 +80,7 @@ "ethernet_speed_mbps": 100 }, "storage": { + "onboard": true, "max_microsd_gb": 512 }, "operating_temp_c": "-35 to 60", diff --git a/cameras/avycon/avc-npb81m.json b/cameras/avycon/avc-npb81m.json index f9794f7c51..a30447cd26 100644 --- a/cameras/avycon/avc-npb81m.json +++ b/cameras/avycon/avc-npb81m.json @@ -68,6 +68,7 @@ "ethernet_speed_mbps": 100 }, "storage": { + "onboard": true, "max_microsd_gb": 512 }, "operating_temp_c": "-35 to 60", diff --git a/cameras/avycon/avc-npd51f28.json b/cameras/avycon/avc-npd51f28.json index 3c65cc4f79..3fed986ea8 100644 --- a/cameras/avycon/avc-npd51f28.json +++ b/cameras/avycon/avc-npd51f28.json @@ -67,6 +67,7 @@ "ethernet_speed_mbps": 100 }, "storage": { + "onboard": true, "max_microsd_gb": 512 }, "operating_temp_c": "-35 to 55", diff --git a/cameras/avycon/avc-npd51m.json b/cameras/avycon/avc-npd51m.json index ec404f9705..d3310270b7 100644 --- a/cameras/avycon/avc-npd51m.json +++ b/cameras/avycon/avc-npd51m.json @@ -78,6 +78,7 @@ "ethernet_speed_mbps": 100 }, "storage": { + "onboard": true, "max_microsd_gb": 512 }, "operating_temp_c": "-35 to 60", diff --git a/cameras/avycon/avc-npd81f28.json b/cameras/avycon/avc-npd81f28.json index 672a27951c..5b4ff93fbb 100644 --- a/cameras/avycon/avc-npd81f28.json +++ b/cameras/avycon/avc-npd81f28.json @@ -66,6 +66,7 @@ "ethernet_speed_mbps": 100 }, "storage": { + "onboard": true, "max_microsd_gb": 512 }, "operating_temp_c": "-35 to 60", diff --git a/cameras/avycon/avc-npd81m.json b/cameras/avycon/avc-npd81m.json index 3dc522bb71..14af86ffb7 100644 --- a/cameras/avycon/avc-npd81m.json +++ b/cameras/avycon/avc-npd81m.json @@ -67,6 +67,7 @@ "ethernet_speed_mbps": 100 }, "storage": { + "onboard": true, "max_microsd_gb": 512 }, "operating_temp_c": "-35 to 60", diff --git a/cameras/avycon/avc-npe51f180.json b/cameras/avycon/avc-npe51f180.json index 056f6a34f1..1ad10596f2 100644 --- a/cameras/avycon/avc-npe51f180.json +++ b/cameras/avycon/avc-npe51f180.json @@ -83,6 +83,7 @@ "voltage": "12 VDC" }, "storage": { + "onboard": true, "max_microsd_gb": 512 }, "operating_temp_c": "-35 to 60", diff --git a/cameras/avycon/avc-npe51f28.json b/cameras/avycon/avc-npe51f28.json index 1da4ab91ee..e8560c019b 100644 --- a/cameras/avycon/avc-npe51f28.json +++ b/cameras/avycon/avc-npe51f28.json @@ -75,6 +75,7 @@ "ethernet_speed_mbps": 100 }, "storage": { + "onboard": true, "max_microsd_gb": 512 }, "operating_temp_c": "-35 to 60", diff --git a/cameras/avycon/avc-npe51m.json b/cameras/avycon/avc-npe51m.json index c2b4c7d45b..a2945918d8 100644 --- a/cameras/avycon/avc-npe51m.json +++ b/cameras/avycon/avc-npe51m.json @@ -82,6 +82,7 @@ "ethernet_speed_mbps": 100 }, "storage": { + "onboard": true, "max_microsd_gb": 256 }, "operating_temp_c": "-35 to 60", diff --git a/cameras/avycon/avc-npe81f180.json b/cameras/avycon/avc-npe81f180.json index 16c4bf5d48..1d9b833554 100644 --- a/cameras/avycon/avc-npe81f180.json +++ b/cameras/avycon/avc-npe81f180.json @@ -73,6 +73,7 @@ "consumption_w": 12 }, "storage": { + "onboard": true, "max_microsd_gb": 512 }, "operating_temp_c": "-35 to 60", diff --git a/cameras/avycon/avc-npe81f28.json b/cameras/avycon/avc-npe81f28.json index 56ba9199b5..7127939552 100644 --- a/cameras/avycon/avc-npe81f28.json +++ b/cameras/avycon/avc-npe81f28.json @@ -73,6 +73,7 @@ "ethernet_speed_mbps": 100 }, "storage": { + "onboard": true, "max_microsd_gb": 512 }, "operating_temp_c": "-35 to 60", diff --git a/cameras/avycon/avc-npe81f2d.json b/cameras/avycon/avc-npe81f2d.json index b031e3f75e..75bc988c9a 100644 --- a/cameras/avycon/avc-npe81f2d.json +++ b/cameras/avycon/avc-npe81f2d.json @@ -83,6 +83,7 @@ "voltage": "12 VDC" }, "storage": { + "onboard": true, "max_microsd_gb": 512 }, "operating_temp_c": "-30 to 60", diff --git a/cameras/avycon/avc-npe81m.json b/cameras/avycon/avc-npe81m.json index 1602bc2f82..86990a2b02 100644 --- a/cameras/avycon/avc-npe81m.json +++ b/cameras/avycon/avc-npe81m.json @@ -71,6 +71,7 @@ "ethernet_speed_mbps": 100 }, "storage": { + "onboard": true, "max_microsd_gb": 256 }, "operating_temp_c": "-35 to 60", diff --git a/cameras/avycon/avc-npk51f28.json b/cameras/avycon/avc-npk51f28.json index c05c84994e..75a9ad99b7 100644 --- a/cameras/avycon/avc-npk51f28.json +++ b/cameras/avycon/avc-npk51f28.json @@ -71,6 +71,7 @@ "ethernet_speed_mbps": 100 }, "storage": { + "onboard": true, "max_microsd_gb": 512 }, "operating_temp_c": "-35 to 60", diff --git a/cameras/avycon/avc-npk81f28.json b/cameras/avycon/avc-npk81f28.json index 697b5221a8..a6d89c4f3e 100644 --- a/cameras/avycon/avc-npk81f28.json +++ b/cameras/avycon/avc-npk81f28.json @@ -80,6 +80,7 @@ "ethernet_speed_mbps": 100 }, "storage": { + "onboard": true, "max_microsd_gb": 512 }, "operating_temp_c": "-35 to 60", diff --git a/cameras/avycon/avc-npv51f28.json b/cameras/avycon/avc-npv51f28.json index f6dd61b758..bc8603c7b5 100644 --- a/cameras/avycon/avc-npv51f28.json +++ b/cameras/avycon/avc-npv51f28.json @@ -79,6 +79,7 @@ "ethernet_speed_mbps": 100 }, "storage": { + "onboard": true, "max_microsd_gb": 256 }, "operating_temp_c": "-35 to 60", diff --git a/cameras/avycon/avc-npv51m.json b/cameras/avycon/avc-npv51m.json index 3cc509a93d..55b81923de 100644 --- a/cameras/avycon/avc-npv51m.json +++ b/cameras/avycon/avc-npv51m.json @@ -70,6 +70,7 @@ "ethernet_speed_mbps": 100 }, "storage": { + "onboard": true, "max_microsd_gb": 256 }, "operating_temp_c": "-35 to 60", diff --git a/cameras/avycon/avc-npv81f28.json b/cameras/avycon/avc-npv81f28.json index a6a1ac4ad5..085a660838 100644 --- a/cameras/avycon/avc-npv81f28.json +++ b/cameras/avycon/avc-npv81f28.json @@ -68,6 +68,7 @@ "ethernet_speed_mbps": 100 }, "storage": { + "onboard": true, "max_microsd_gb": 256 }, "operating_temp_c": "-35 to 60", diff --git a/cameras/avycon/avc-npv81m.json b/cameras/avycon/avc-npv81m.json index e2eb9346d1..d59c8edf49 100644 --- a/cameras/avycon/avc-npv81m.json +++ b/cameras/avycon/avc-npv81m.json @@ -79,6 +79,7 @@ "ethernet_speed_mbps": 100 }, "storage": { + "onboard": true, "max_microsd_gb": 256 }, "operating_temp_c": "-35 to 60", diff --git a/cameras/avycon/avc-nsb81f28.json b/cameras/avycon/avc-nsb81f28.json index c48a0ed4b9..e6de50187c 100644 --- a/cameras/avycon/avc-nsb81f28.json +++ b/cameras/avycon/avc-nsb81f28.json @@ -78,6 +78,7 @@ "method": "PoE (802.3at)" }, "storage": { + "onboard": true, "max_microsd_gb": 512 }, "network": { diff --git a/cameras/avycon/avc-nsb81m.json b/cameras/avycon/avc-nsb81m.json index f4d4a842d3..047f7a7582 100644 --- a/cameras/avycon/avc-nsb81m.json +++ b/cameras/avycon/avc-nsb81m.json @@ -76,6 +76,7 @@ "method": "PoE (802.3at)" }, "storage": { + "onboard": true, "max_microsd_gb": 256 }, "network": { diff --git a/cameras/avycon/avc-nsb81m50.json b/cameras/avycon/avc-nsb81m50.json index 29266cd2d1..22a8337428 100644 --- a/cameras/avycon/avc-nsb81m50.json +++ b/cameras/avycon/avc-nsb81m50.json @@ -72,6 +72,7 @@ "method": "PoE (802.3at)" }, "storage": { + "onboard": true, "max_microsd_gb": 512 }, "network": { diff --git a/cameras/avycon/avc-nsd51m.json b/cameras/avycon/avc-nsd51m.json index 7d1e6e670d..145db773b3 100644 --- a/cameras/avycon/avc-nsd51m.json +++ b/cameras/avycon/avc-nsd51m.json @@ -70,6 +70,7 @@ "method": "PoE (802.3af)" }, "storage": { + "onboard": true, "max_microsd_gb": 512 }, "cloud_dependency": "local" diff --git a/cameras/avycon/avc-nsd81f28.json b/cameras/avycon/avc-nsd81f28.json index 2434f42c56..4f74c8c765 100644 --- a/cameras/avycon/avc-nsd81f28.json +++ b/cameras/avycon/avc-nsd81f28.json @@ -71,6 +71,7 @@ "method": "PoE (802.3at)" }, "storage": { + "onboard": true, "max_microsd_gb": 512 }, "network": { diff --git a/cameras/avycon/avc-nse81f28.json b/cameras/avycon/avc-nse81f28.json index 68a25ff839..5c1e96b21f 100644 --- a/cameras/avycon/avc-nse81f28.json +++ b/cameras/avycon/avc-nse81f28.json @@ -78,6 +78,7 @@ "method": "PoE (802.3at)" }, "storage": { + "onboard": true, "max_microsd_gb": 512 }, "network": { diff --git a/cameras/avycon/avc-nse81f36.json b/cameras/avycon/avc-nse81f36.json index 7ce9cccc63..0ee204ccfc 100644 --- a/cameras/avycon/avc-nse81f36.json +++ b/cameras/avycon/avc-nse81f36.json @@ -74,6 +74,7 @@ "method": "PoE (802.3at)" }, "storage": { + "onboard": true, "max_microsd_gb": 512 }, "network": { diff --git a/cameras/avycon/avc-nse81m.json b/cameras/avycon/avc-nse81m.json index 598dd7b044..6261a2f86c 100644 --- a/cameras/avycon/avc-nse81m.json +++ b/cameras/avycon/avc-nse81m.json @@ -76,6 +76,7 @@ "method": "PoE (802.3at)" }, "storage": { + "onboard": true, "max_microsd_gb": 256 }, "network": { diff --git a/cameras/avycon/avc-nsv81f28.json b/cameras/avycon/avc-nsv81f28.json index 63a2f758fe..30632dfa5f 100644 --- a/cameras/avycon/avc-nsv81f28.json +++ b/cameras/avycon/avc-nsv81f28.json @@ -74,6 +74,7 @@ "method": "PoE (802.3at)" }, "storage": { + "onboard": true, "max_microsd_gb": 512 }, "network": { diff --git a/cameras/avycon/avc-nsv81m.json b/cameras/avycon/avc-nsv81m.json index 756d7d0920..e6bc441a0b 100644 --- a/cameras/avycon/avc-nsv81m.json +++ b/cameras/avycon/avc-nsv81m.json @@ -75,6 +75,7 @@ "method": "PoE (802.3at)" }, "storage": { + "onboard": true, "max_microsd_gb": 256 }, "network": { diff --git a/cameras/avycon/avc-nsvd51f2d.json b/cameras/avycon/avc-nsvd51f2d.json index 3865308bb6..b5677e4e67 100644 --- a/cameras/avycon/avc-nsvd51f2d.json +++ b/cameras/avycon/avc-nsvd51f2d.json @@ -70,6 +70,7 @@ "poe_class": 4 }, "storage": { + "onboard": true, "max_microsd_gb": 512 }, "operating_temp_c": "-30 to 60", diff --git a/cameras/avycon/avc-nsz21x25lw.json b/cameras/avycon/avc-nsz21x25lw.json index 89aa37dd3f..119c0f7d61 100644 --- a/cameras/avycon/avc-nsz21x25lw.json +++ b/cameras/avycon/avc-nsz21x25lw.json @@ -77,6 +77,7 @@ "method": "PoE+" }, "storage": { + "onboard": true, "max_microsd_gb": 512 }, "network": { diff --git a/cameras/avycon/avc-nsz41x04.json b/cameras/avycon/avc-nsz41x04.json index d2d383c59c..5375ec2899 100644 --- a/cameras/avycon/avc-nsz41x04.json +++ b/cameras/avycon/avc-nsz41x04.json @@ -77,6 +77,7 @@ "consumption_w": 13.5 }, "storage": { + "onboard": true, "max_microsd_gb": 512 }, "network": { diff --git a/cameras/avycon/avc-nsz51x25lw.json b/cameras/avycon/avc-nsz51x25lw.json index a3fb0bb8b9..f9ff9ef4a9 100644 --- a/cameras/avycon/avc-nsz51x25lw.json +++ b/cameras/avycon/avc-nsz51x25lw.json @@ -84,6 +84,7 @@ "method": "PoE+" }, "storage": { + "onboard": true, "max_microsd_gb": 512 }, "network": { diff --git a/cameras/avycon/avc-nsz51x33lw.json b/cameras/avycon/avc-nsz51x33lw.json index 64bce03365..07f4418368 100644 --- a/cameras/avycon/avc-nsz51x33lw.json +++ b/cameras/avycon/avc-nsz51x33lw.json @@ -74,6 +74,7 @@ "consumption_w": 25.6 }, "storage": { + "onboard": true, "max_microsd_gb": 512 }, "network": { diff --git a/cameras/avycon/avc-nsz81x04spl.json b/cameras/avycon/avc-nsz81x04spl.json index 8f292999c8..a97194b309 100644 --- a/cameras/avycon/avc-nsz81x04spl.json +++ b/cameras/avycon/avc-nsz81x04spl.json @@ -72,6 +72,7 @@ ], "operating_temp_c": "-30 to 60", "storage": { + "onboard": true, "max_microsd_gb": 512 }, "cloud_dependency": "local" diff --git a/cameras/avycon/avc-nsz81x25lw.json b/cameras/avycon/avc-nsz81x25lw.json index cffefc786d..954a82ec0d 100644 --- a/cameras/avycon/avc-nsz81x25lw.json +++ b/cameras/avycon/avc-nsz81x25lw.json @@ -84,6 +84,7 @@ "method": "PoE+" }, "storage": { + "onboard": true, "max_microsd_gb": 512 }, "network": { diff --git a/cameras/avycon/avc-nsz81x37lw.json b/cameras/avycon/avc-nsz81x37lw.json index 659e87adac..794fe924f5 100644 --- a/cameras/avycon/avc-nsz81x37lw.json +++ b/cameras/avycon/avc-nsz81x37lw.json @@ -73,6 +73,7 @@ "weight_g": 5270, "operating_temp_c": "-30 to 65", "storage": { + "onboard": true, "max_microsd_gb": 512 }, "cloud_dependency": "local" diff --git a/cameras/avycon/avc-nub41f28.json b/cameras/avycon/avc-nub41f28.json index 465feb90fd..75fb15ffab 100644 --- a/cameras/avycon/avc-nub41f28.json +++ b/cameras/avycon/avc-nub41f28.json @@ -84,6 +84,7 @@ "method": "PoE (802.3at)" }, "storage": { + "onboard": true, "max_microsd_gb": 512 }, "network": { diff --git a/cameras/avycon/avc-nub81f28.json b/cameras/avycon/avc-nub81f28.json index 63cc448e62..f5deeb80de 100644 --- a/cameras/avycon/avc-nub81f28.json +++ b/cameras/avycon/avc-nub81f28.json @@ -76,6 +76,7 @@ "method": "PoE (802.3at)" }, "storage": { + "onboard": true, "max_microsd_gb": 512 }, "network": { diff --git a/cameras/avycon/avc-nue41f28.json b/cameras/avycon/avc-nue41f28.json index 3ad9afe198..6a6974f8ac 100644 --- a/cameras/avycon/avc-nue41f28.json +++ b/cameras/avycon/avc-nue41f28.json @@ -76,6 +76,7 @@ "method": "PoE (802.3at)" }, "storage": { + "onboard": true, "max_microsd_gb": 512 }, "network": { diff --git a/cameras/avycon/avc-nue41m.json b/cameras/avycon/avc-nue41m.json index 140a0e4a1e..8c125b8377 100644 --- a/cameras/avycon/avc-nue41m.json +++ b/cameras/avycon/avc-nue41m.json @@ -74,6 +74,7 @@ "method": "PoE (802.3af)" }, "storage": { + "onboard": true, "max_microsd_gb": 512 }, "network": { diff --git a/cameras/avycon/avc-nue81f28.json b/cameras/avycon/avc-nue81f28.json index 2ddafe0a15..9257fa3f08 100644 --- a/cameras/avycon/avc-nue81f28.json +++ b/cameras/avycon/avc-nue81f28.json @@ -84,6 +84,7 @@ "method": "PoE (802.3at)" }, "storage": { + "onboard": true, "max_microsd_gb": 512 }, "network": { diff --git a/cameras/avycon/avc-nue81m.json b/cameras/avycon/avc-nue81m.json index 46bcc46964..4ef793e814 100644 --- a/cameras/avycon/avc-nue81m.json +++ b/cameras/avycon/avc-nue81m.json @@ -74,6 +74,7 @@ "method": "PoE (802.3af)" }, "storage": { + "onboard": true, "max_microsd_gb": 512 }, "network": { diff --git a/cameras/avycon/avc-nxb41f28.json b/cameras/avycon/avc-nxb41f28.json index 033fc05932..b85d761997 100644 --- a/cameras/avycon/avc-nxb41f28.json +++ b/cameras/avycon/avc-nxb41f28.json @@ -78,6 +78,7 @@ "method": "PoE (802.3af)" }, "storage": { + "onboard": true, "max_microsd_gb": 512 }, "network": { diff --git a/cameras/avycon/avc-nxb81f28.json b/cameras/avycon/avc-nxb81f28.json index 2293b74338..22fdb57fbd 100644 --- a/cameras/avycon/avc-nxb81f28.json +++ b/cameras/avycon/avc-nxb81f28.json @@ -77,6 +77,7 @@ "method": "PoE (802.3af)" }, "storage": { + "onboard": true, "max_microsd_gb": 512 }, "network": { diff --git a/cameras/avycon/avc-nxv81f28.json b/cameras/avycon/avc-nxv81f28.json index daf0ee4218..7e9abb3e5c 100644 --- a/cameras/avycon/avc-nxv81f28.json +++ b/cameras/avycon/avc-nxv81f28.json @@ -79,6 +79,7 @@ "method": "PoE (802.3af)" }, "storage": { + "onboard": true, "max_microsd_gb": 512 }, "network": { diff --git a/cameras/avycon/avc-nxv81m.json b/cameras/avycon/avc-nxv81m.json index f325822be8..996c1e948e 100644 --- a/cameras/avycon/avc-nxv81m.json +++ b/cameras/avycon/avc-nxv81m.json @@ -79,6 +79,7 @@ "method": "PoE (802.3af)" }, "storage": { + "onboard": true, "max_microsd_gb": 512 }, "network": { diff --git a/cameras/bosch/bosch-nxf-9130-a4.json b/cameras/bosch/bosch-nxf-9130-a4.json index 38961a4c87..fde7375c21 100644 --- a/cameras/bosch/bosch-nxf-9130-a4.json +++ b/cameras/bosch/bosch-nxf-9130-a4.json @@ -61,6 +61,7 @@ ], "ip_rating": "IP68", "storage": { + "onboard": true, "max_microsd_gb": 2048 }, "audio": { diff --git a/cameras/bosch/bosch-nxf-9130-s4.json b/cameras/bosch/bosch-nxf-9130-s4.json index 910995534c..28a460099f 100644 --- a/cameras/bosch/bosch-nxf-9130-s4.json +++ b/cameras/bosch/bosch-nxf-9130-s4.json @@ -61,6 +61,7 @@ ], "ip_rating": "IP68", "storage": { + "onboard": true, "max_microsd_gb": 2048 }, "audio": { diff --git a/cameras/bosch/nbc-225-p.json b/cameras/bosch/nbc-225-p.json index 7b7bbc8f7e..dab6d5b418 100644 --- a/cameras/bosch/nbc-225-p.json +++ b/cameras/bosch/nbc-225-p.json @@ -42,6 +42,7 @@ "two_way": true }, "storage": { + "onboard": true, "max_microsd_gb": 32 }, "dimensions_mm": "55 x 72 x 123", diff --git a/cameras/bosch/nbc-255-p.json b/cameras/bosch/nbc-255-p.json index 8505179b29..e117685f49 100644 --- a/cameras/bosch/nbc-255-p.json +++ b/cameras/bosch/nbc-255-p.json @@ -43,6 +43,7 @@ "two_way": true }, "storage": { + "onboard": true, "max_microsd_gb": 32 }, "dimensions_mm": "55 x 72 x 178", diff --git a/cameras/bosch/nbc-255-w.json b/cameras/bosch/nbc-255-w.json index 0130318a04..8042569bf5 100644 --- a/cameras/bosch/nbc-255-w.json +++ b/cameras/bosch/nbc-255-w.json @@ -43,6 +43,7 @@ "two_way": true }, "storage": { + "onboard": true, "max_microsd_gb": 32 }, "dimensions_mm": "55 x 72 x 178", diff --git a/cameras/bosch/nbc-265-p.json b/cameras/bosch/nbc-265-p.json index ca43f86ec2..44a42db36f 100644 --- a/cameras/bosch/nbc-265-p.json +++ b/cameras/bosch/nbc-265-p.json @@ -43,6 +43,7 @@ "two_way": true }, "storage": { + "onboard": true, "max_microsd_gb": 32 }, "dimensions_mm": "55 x 72 x 168", diff --git a/cameras/bosch/nbc-265-w.json b/cameras/bosch/nbc-265-w.json index c39c8bba8c..5e025d2cb9 100644 --- a/cameras/bosch/nbc-265-w.json +++ b/cameras/bosch/nbc-265-w.json @@ -43,6 +43,7 @@ "two_way": true }, "storage": { + "onboard": true, "max_microsd_gb": 32 }, "dimensions_mm": "55 x 72 x 178", diff --git a/cameras/bosch/nbe-4502-al.json b/cameras/bosch/nbe-4502-al.json index 33c332697a..99d39b179f 100644 --- a/cameras/bosch/nbe-4502-al.json +++ b/cameras/bosch/nbe-4502-al.json @@ -46,6 +46,7 @@ "weight_g": 1300, "operating_temp_c": "-40 to 60", "storage": { + "onboard": true, "max_microsd_gb": 2048 }, "features": [ diff --git a/cameras/bosch/nbe-5503-al.json b/cameras/bosch/nbe-5503-al.json index b01a579867..a2bf165a69 100644 --- a/cameras/bosch/nbe-5503-al.json +++ b/cameras/bosch/nbe-5503-al.json @@ -49,6 +49,7 @@ "weight_g": 1300, "operating_temp_c": "-40 to 60", "storage": { + "onboard": true, "max_microsd_gb": 2048 }, "features": [ diff --git a/cameras/bosch/nbe-6502-al.json b/cameras/bosch/nbe-6502-al.json index 5e393d32c1..718807e8a2 100644 --- a/cameras/bosch/nbe-6502-al.json +++ b/cameras/bosch/nbe-6502-al.json @@ -42,6 +42,7 @@ "weight_g": 1300, "operating_temp_c": "-40 to 60", "storage": { + "onboard": true, "max_microsd_gb": 2048 }, "audio": { diff --git a/cameras/bosch/nbn-73013-ba.json b/cameras/bosch/nbn-73013-ba.json index a2bcc04416..728d98933e 100644 --- a/cameras/bosch/nbn-73013-ba.json +++ b/cameras/bosch/nbn-73013-ba.json @@ -69,6 +69,7 @@ "two_way": true }, "storage": { + "onboard": true, "max_microsd_gb": 2048 }, "ndaa_compliant": true, diff --git a/cameras/bosch/nbn-80122-ca.json b/cameras/bosch/nbn-80122-ca.json index 19ae497848..323cea34b3 100644 --- a/cameras/bosch/nbn-80122-ca.json +++ b/cameras/bosch/nbn-80122-ca.json @@ -77,6 +77,7 @@ "two_way": true }, "storage": { + "onboard": true, "max_microsd_gb": 2048 }, "dimensions_mm": "78 x 66 x 140 (W x H x L, without lens)", diff --git a/cameras/bosch/nbn-80122-f2a.json b/cameras/bosch/nbn-80122-f2a.json index c845db9d71..e5ac3a6c8c 100644 --- a/cameras/bosch/nbn-80122-f2a.json +++ b/cameras/bosch/nbn-80122-f2a.json @@ -78,6 +78,7 @@ "two_way": true }, "storage": { + "onboard": true, "max_microsd_gb": 2048 }, "dimensions_mm": "78 x 66 x 200 (W x H x L, with 3.2 mm lens)", diff --git a/cameras/bosch/nbn-80122-f6a.json b/cameras/bosch/nbn-80122-f6a.json index c7dedebebd..28efb946c6 100644 --- a/cameras/bosch/nbn-80122-f6a.json +++ b/cameras/bosch/nbn-80122-f6a.json @@ -78,6 +78,7 @@ "two_way": true }, "storage": { + "onboard": true, "max_microsd_gb": 2048 }, "dimensions_mm": "78 x 66 x 200 (W x H x L, with 5 mm lens)", diff --git a/cameras/bosch/nde-4502-a.json b/cameras/bosch/nde-4502-a.json index 8eba5b7710..979532564d 100644 --- a/cameras/bosch/nde-4502-a.json +++ b/cameras/bosch/nde-4502-a.json @@ -81,6 +81,7 @@ "voltage": "12 VDC" }, "storage": { + "onboard": true, "max_microsd_gb": 32 } } diff --git a/cameras/bosch/nde-4502-al.json b/cameras/bosch/nde-4502-al.json index 67d9129d63..eaf1815ca1 100644 --- a/cameras/bosch/nde-4502-al.json +++ b/cameras/bosch/nde-4502-al.json @@ -83,6 +83,7 @@ "voltage": "12 VDC" }, "storage": { + "onboard": true, "max_microsd_gb": 32 } } diff --git a/cameras/bosch/nde-8502-r.json b/cameras/bosch/nde-8502-r.json index 178d93d917..c57a863c49 100644 --- a/cameras/bosch/nde-8502-r.json +++ b/cameras/bosch/nde-8502-r.json @@ -88,6 +88,7 @@ "two_way": true }, "storage": { + "onboard": true, "max_microsd_gb": 2048 }, "weight_g": 2200, diff --git a/cameras/bosch/nde-8502-rt.json b/cameras/bosch/nde-8502-rt.json index f234dc0a35..c36666268f 100644 --- a/cameras/bosch/nde-8502-rt.json +++ b/cameras/bosch/nde-8502-rt.json @@ -57,6 +57,7 @@ "weight_g": 2200, "operating_temp_c": "-50 to 60", "storage": { + "onboard": true, "max_microsd_gb": 2000 }, "features": [ diff --git a/cameras/bosch/nde-8502-rx.json b/cameras/bosch/nde-8502-rx.json index f70b557b47..27ee633fda 100644 --- a/cameras/bosch/nde-8502-rx.json +++ b/cameras/bosch/nde-8502-rx.json @@ -88,6 +88,7 @@ "two_way": true }, "storage": { + "onboard": true, "max_microsd_gb": 2048 }, "weight_g": 2200, diff --git a/cameras/bosch/nde-8502-rxt.json b/cameras/bosch/nde-8502-rxt.json index f3aa710cec..40a5385353 100644 --- a/cameras/bosch/nde-8502-rxt.json +++ b/cameras/bosch/nde-8502-rxt.json @@ -88,6 +88,7 @@ "two_way": true }, "storage": { + "onboard": true, "max_microsd_gb": 2048 }, "weight_g": 2200, diff --git a/cameras/bosch/nde-8503-r.json b/cameras/bosch/nde-8503-r.json index f4181e3c39..d09ef9fd73 100644 --- a/cameras/bosch/nde-8503-r.json +++ b/cameras/bosch/nde-8503-r.json @@ -87,6 +87,7 @@ "two_way": true }, "storage": { + "onboard": true, "max_microsd_gb": 2048 }, "weight_g": 2300, diff --git a/cameras/bosch/nde-8503-rt.json b/cameras/bosch/nde-8503-rt.json index 394ecaf9ab..1f68c99a71 100644 --- a/cameras/bosch/nde-8503-rt.json +++ b/cameras/bosch/nde-8503-rt.json @@ -88,6 +88,7 @@ "two_way": true }, "storage": { + "onboard": true, "max_microsd_gb": 2048 }, "weight_g": 2300, diff --git a/cameras/bosch/nde-8503-rx.json b/cameras/bosch/nde-8503-rx.json index 86da62e99e..cf477bfda6 100644 --- a/cameras/bosch/nde-8503-rx.json +++ b/cameras/bosch/nde-8503-rx.json @@ -87,6 +87,7 @@ "two_way": true }, "storage": { + "onboard": true, "max_microsd_gb": 2048 }, "weight_g": 2300, diff --git a/cameras/bosch/nde-8503-rxt.json b/cameras/bosch/nde-8503-rxt.json index cf177b2a6b..1d209da32a 100644 --- a/cameras/bosch/nde-8503-rxt.json +++ b/cameras/bosch/nde-8503-rxt.json @@ -87,6 +87,7 @@ "two_way": true }, "storage": { + "onboard": true, "max_microsd_gb": 2048 }, "weight_g": 2300, diff --git a/cameras/bosch/nde-8512-rt.json b/cameras/bosch/nde-8512-rt.json index 6a879b9c82..718d0780d6 100644 --- a/cameras/bosch/nde-8512-rt.json +++ b/cameras/bosch/nde-8512-rt.json @@ -57,6 +57,7 @@ "weight_g": 2200, "operating_temp_c": "-50 to 60", "storage": { + "onboard": true, "max_microsd_gb": 2000 }, "features": [ diff --git a/cameras/bosch/nde-8512-rxt.json b/cameras/bosch/nde-8512-rxt.json index 5757b97a5c..8dd0ae754a 100644 --- a/cameras/bosch/nde-8512-rxt.json +++ b/cameras/bosch/nde-8512-rxt.json @@ -88,6 +88,7 @@ "two_way": true }, "storage": { + "onboard": true, "max_microsd_gb": 2048 }, "weight_g": 2200, diff --git a/cameras/bosch/nde-8513-r.json b/cameras/bosch/nde-8513-r.json index 27e833f593..db49c77dce 100644 --- a/cameras/bosch/nde-8513-r.json +++ b/cameras/bosch/nde-8513-r.json @@ -88,6 +88,7 @@ "two_way": true }, "storage": { + "onboard": true, "max_microsd_gb": 2048 }, "weight_g": 2300, diff --git a/cameras/bosch/nde-8513-rt.json b/cameras/bosch/nde-8513-rt.json index eff547859c..19a2fdd346 100644 --- a/cameras/bosch/nde-8513-rt.json +++ b/cameras/bosch/nde-8513-rt.json @@ -88,6 +88,7 @@ "two_way": true }, "storage": { + "onboard": true, "max_microsd_gb": 2048 }, "weight_g": 2300, diff --git a/cameras/bosch/nde-8513-rx.json b/cameras/bosch/nde-8513-rx.json index fb227e5ea5..3a857ab0a5 100644 --- a/cameras/bosch/nde-8513-rx.json +++ b/cameras/bosch/nde-8513-rx.json @@ -87,6 +87,7 @@ "two_way": true }, "storage": { + "onboard": true, "max_microsd_gb": 2048 }, "weight_g": 2300, diff --git a/cameras/bosch/nde-8513-rxt.json b/cameras/bosch/nde-8513-rxt.json index c68af3b08b..6e546421f5 100644 --- a/cameras/bosch/nde-8513-rxt.json +++ b/cameras/bosch/nde-8513-rxt.json @@ -88,6 +88,7 @@ "two_way": true }, "storage": { + "onboard": true, "max_microsd_gb": 2048 }, "weight_g": 2300, diff --git a/cameras/bosch/nde-8514-r.json b/cameras/bosch/nde-8514-r.json index ceda4e27dc..1d1359942e 100644 --- a/cameras/bosch/nde-8514-r.json +++ b/cameras/bosch/nde-8514-r.json @@ -86,6 +86,7 @@ "two_way": true }, "storage": { + "onboard": true, "max_microsd_gb": 2048 }, "weight_g": 2300, diff --git a/cameras/bosch/ndn-265-pio.json b/cameras/bosch/ndn-265-pio.json index 444fb1dced..8e2b1de9f2 100644 --- a/cameras/bosch/ndn-265-pio.json +++ b/cameras/bosch/ndn-265-pio.json @@ -42,6 +42,7 @@ "weight_g": 1070, "operating_temp_c": "-20 to 50", "storage": { + "onboard": true, "max_microsd_gb": 32 }, "features": [ diff --git a/cameras/bosch/ndn-50022-v3.json b/cameras/bosch/ndn-50022-v3.json index dde2c93a74..32906fc36f 100644 --- a/cameras/bosch/ndn-50022-v3.json +++ b/cameras/bosch/ndn-50022-v3.json @@ -46,6 +46,7 @@ "two_way": true }, "storage": { + "onboard": true, "max_microsd_gb": 2048 }, "features": [ diff --git a/cameras/bosch/ndn-50051-v3.json b/cameras/bosch/ndn-50051-v3.json index d23cfff02a..4c344bfde1 100644 --- a/cameras/bosch/ndn-50051-v3.json +++ b/cameras/bosch/ndn-50051-v3.json @@ -43,6 +43,7 @@ "two_way": true }, "storage": { + "onboard": true, "max_microsd_gb": 2048 }, "features": [ diff --git a/cameras/bosch/ndn-733-v02p.json b/cameras/bosch/ndn-733-v02p.json index ca092edc5e..8934820827 100644 --- a/cameras/bosch/ndn-733-v02p.json +++ b/cameras/bosch/ndn-733-v02p.json @@ -46,6 +46,7 @@ "weight_g": 2200, "operating_temp_c": "-50 to 50", "storage": { + "onboard": true, "max_microsd_gb": 2000 }, "features": [ diff --git a/cameras/bosch/ndn-832v02-p.json b/cameras/bosch/ndn-832v02-p.json index 592f667430..8f30b9c36d 100644 --- a/cameras/bosch/ndn-832v02-p.json +++ b/cameras/bosch/ndn-832v02-p.json @@ -44,6 +44,7 @@ "weight_g": 2200, "operating_temp_c": "-50 to 55", "storage": { + "onboard": true, "max_microsd_gb": 2000 }, "features": [ diff --git a/cameras/bosch/ndn-932v02-ip.json b/cameras/bosch/ndn-932v02-ip.json index 8da6e4a82f..97c0ca396a 100644 --- a/cameras/bosch/ndn-932v02-ip.json +++ b/cameras/bosch/ndn-932v02-ip.json @@ -43,6 +43,7 @@ "weight_g": 2200, "operating_temp_c": "-50 to 50", "storage": { + "onboard": true, "max_microsd_gb": 2000 }, "features": [ diff --git a/cameras/bosch/ndp-5512-z30l.json b/cameras/bosch/ndp-5512-z30l.json index 89f0e1064a..e7db0ca0f6 100644 --- a/cameras/bosch/ndp-5512-z30l.json +++ b/cameras/bosch/ndp-5512-z30l.json @@ -80,6 +80,7 @@ "two_way": true }, "storage": { + "onboard": true, "max_microsd_gb": 2048 }, "dimensions_mm": "Ø207 x 346.6 (diameter x height)", diff --git a/cameras/bosch/nht-8000-f07qf.json b/cameras/bosch/nht-8000-f07qf.json index add59fe853..d85db953f0 100644 --- a/cameras/bosch/nht-8000-f07qf.json +++ b/cameras/bosch/nht-8000-f07qf.json @@ -85,6 +85,7 @@ "two_way": true }, "storage": { + "onboard": true, "max_microsd_gb": 2048 }, "ndaa_compliant": true, diff --git a/cameras/bosch/nii-50022-v3.json b/cameras/bosch/nii-50022-v3.json index 9d3255ffd3..5ca75b532c 100644 --- a/cameras/bosch/nii-50022-v3.json +++ b/cameras/bosch/nii-50022-v3.json @@ -44,6 +44,7 @@ "two_way": true }, "storage": { + "onboard": true, "max_microsd_gb": 2048 }, "features": [ diff --git a/cameras/bosch/nin-50051-v3.json b/cameras/bosch/nin-50051-v3.json index 57c37fb249..ea96c7435a 100644 --- a/cameras/bosch/nin-50051-v3.json +++ b/cameras/bosch/nin-50051-v3.json @@ -40,6 +40,7 @@ "two_way": true }, "storage": { + "onboard": true, "max_microsd_gb": 2048 }, "features": [ diff --git a/cameras/bosch/nin-5022-v3.json b/cameras/bosch/nin-5022-v3.json index eb2ab90cf6..e1c81d2b90 100644 --- a/cameras/bosch/nin-5022-v3.json +++ b/cameras/bosch/nin-5022-v3.json @@ -40,6 +40,7 @@ "two_way": true }, "storage": { + "onboard": true, "max_microsd_gb": 2048 }, "features": [ diff --git a/cameras/bosch/nin-733-v03p.json b/cameras/bosch/nin-733-v03p.json index 8f6fbf5cd2..281b9011f8 100644 --- a/cameras/bosch/nin-733-v03p.json +++ b/cameras/bosch/nin-733-v03p.json @@ -42,6 +42,7 @@ "weight_g": 850, "operating_temp_c": "-30 to 50", "storage": { + "onboard": true, "max_microsd_gb": 2000 }, "features": [ diff --git a/cameras/bosch/nin-832-v03p.json b/cameras/bosch/nin-832-v03p.json index 5813a8f1cb..3e00f9ed0e 100644 --- a/cameras/bosch/nin-832-v03p.json +++ b/cameras/bosch/nin-832-v03p.json @@ -40,6 +40,7 @@ "weight_g": 850, "operating_temp_c": "-30 to 50", "storage": { + "onboard": true, "max_microsd_gb": 2000 }, "features": [ diff --git a/cameras/bosch/nin-932-v03ip.json b/cameras/bosch/nin-932-v03ip.json index 3aab78eb76..9525bf370e 100644 --- a/cameras/bosch/nin-932-v03ip.json +++ b/cameras/bosch/nin-932-v03ip.json @@ -40,6 +40,7 @@ "weight_g": 850, "operating_temp_c": "-30 to 50", "storage": { + "onboard": true, "max_microsd_gb": 2000 }, "features": [ diff --git a/cameras/bosch/npc-20012-f2.json b/cameras/bosch/npc-20012-f2.json index bba397e966..7fa3ee7989 100644 --- a/cameras/bosch/npc-20012-f2.json +++ b/cameras/bosch/npc-20012-f2.json @@ -42,6 +42,7 @@ "weight_g": 143, "operating_temp_c": "-10 to 50", "storage": { + "onboard": true, "max_microsd_gb": 2000 }, "features": [ diff --git a/cameras/bosch/nuc-20012-f2.json b/cameras/bosch/nuc-20012-f2.json index b2a6babafc..3be1e34b26 100644 --- a/cameras/bosch/nuc-20012-f2.json +++ b/cameras/bosch/nuc-20012-f2.json @@ -40,6 +40,7 @@ "weight_g": 250, "operating_temp_c": "-20 to 50", "storage": { + "onboard": true, "max_microsd_gb": 2000 }, "features": [ diff --git a/cameras/bosch/nuc-50022-f4.json b/cameras/bosch/nuc-50022-f4.json index 31a3b5ddc7..5997b65f20 100644 --- a/cameras/bosch/nuc-50022-f4.json +++ b/cameras/bosch/nuc-50022-f4.json @@ -38,6 +38,7 @@ "weight_g": 320, "operating_temp_c": "-30 to 50", "storage": { + "onboard": true, "max_microsd_gb": 2000 }, "features": [ diff --git a/cameras/bosch/nuc-50051-f4.json b/cameras/bosch/nuc-50051-f4.json index 1fe3383419..31a5214614 100644 --- a/cameras/bosch/nuc-50051-f4.json +++ b/cameras/bosch/nuc-50051-f4.json @@ -38,6 +38,7 @@ "weight_g": 320, "operating_temp_c": "-30 to 50", "storage": { + "onboard": true, "max_microsd_gb": 2000 }, "features": [ diff --git a/cameras/bosch/nuc-51022-f4.json b/cameras/bosch/nuc-51022-f4.json index 727140824d..f66c8d45b8 100644 --- a/cameras/bosch/nuc-51022-f4.json +++ b/cameras/bosch/nuc-51022-f4.json @@ -40,6 +40,7 @@ "weight_g": 320, "operating_temp_c": "-30 to 50", "storage": { + "onboard": true, "max_microsd_gb": 2000 }, "features": [ diff --git a/cameras/flir/flir-fc-617-ai-r.json b/cameras/flir/flir-fc-617-ai-r.json index ab238c9334..33bdc25e13 100644 --- a/cameras/flir/flir-fc-617-ai-r.json +++ b/cameras/flir/flir-fc-617-ai-r.json @@ -58,6 +58,7 @@ "http" ], "storage": { + "onboard": true, "max_microsd_gb": 512 }, "ip_rating": "IP66/IP67", diff --git a/cameras/flir/flir-fc-625-ai-r.json b/cameras/flir/flir-fc-625-ai-r.json index d860621e9e..db1e556d3c 100644 --- a/cameras/flir/flir-fc-625-ai-r.json +++ b/cameras/flir/flir-fc-625-ai-r.json @@ -58,6 +58,7 @@ "http" ], "storage": { + "onboard": true, "max_microsd_gb": 512 }, "ip_rating": "IP66/IP67", diff --git a/cameras/flir/flir-fc-644-ai-r.json b/cameras/flir/flir-fc-644-ai-r.json index bc0b1c4b2f..04f35bcfac 100644 --- a/cameras/flir/flir-fc-644-ai-r.json +++ b/cameras/flir/flir-fc-644-ai-r.json @@ -58,6 +58,7 @@ "http" ], "storage": { + "onboard": true, "max_microsd_gb": 512 }, "ip_rating": "IP66/IP67", diff --git a/cameras/flir/flir-fc-669-ai-r.json b/cameras/flir/flir-fc-669-ai-r.json index c627f30b46..1e8a074927 100644 --- a/cameras/flir/flir-fc-669-ai-r.json +++ b/cameras/flir/flir-fc-669-ai-r.json @@ -56,6 +56,7 @@ "http" ], "storage": { + "onboard": true, "max_microsd_gb": 512 }, "ip_rating": "IP66/IP67", diff --git a/cameras/hikvision/ds-2cd2023g2-li.json b/cameras/hikvision/ds-2cd2023g2-li.json index 6140ee47f2..dcd48f2549 100644 --- a/cameras/hikvision/ds-2cd2023g2-li.json +++ b/cameras/hikvision/ds-2cd2023g2-li.json @@ -84,6 +84,7 @@ } }, "storage": { + "onboard": true, "max_microsd_gb": 512 } } diff --git a/cameras/hikvision/ds-2cd2046g2h-i.json b/cameras/hikvision/ds-2cd2046g2h-i.json index c3c6ffb240..b94d6b6338 100644 --- a/cameras/hikvision/ds-2cd2046g2h-i.json +++ b/cameras/hikvision/ds-2cd2046g2h-i.json @@ -82,6 +82,7 @@ } }, "storage": { + "onboard": true, "max_microsd_gb": 512 } } diff --git a/cameras/hikvision/ds-2cd2067g2h-li.json b/cameras/hikvision/ds-2cd2067g2h-li.json index 7d2078e20c..4a1fbb184b 100644 --- a/cameras/hikvision/ds-2cd2067g2h-li.json +++ b/cameras/hikvision/ds-2cd2067g2h-li.json @@ -85,6 +85,7 @@ } }, "storage": { + "onboard": true, "max_microsd_gb": 512 } } diff --git a/cameras/hikvision/ds-2cd2067g3-li2uy.json b/cameras/hikvision/ds-2cd2067g3-li2uy.json index d83dcff0e4..06c858edc7 100644 --- a/cameras/hikvision/ds-2cd2067g3-li2uy.json +++ b/cameras/hikvision/ds-2cd2067g3-li2uy.json @@ -85,6 +85,7 @@ } }, "storage": { + "onboard": true, "max_microsd_gb": 512 } } diff --git a/cameras/hikvision/ds-2cd3367g3-lisu.json b/cameras/hikvision/ds-2cd3367g3-lisu.json index 62b2686f33..fe7769d6a5 100644 --- a/cameras/hikvision/ds-2cd3367g3-lisu.json +++ b/cameras/hikvision/ds-2cd3367g3-lisu.json @@ -81,6 +81,7 @@ } }, "storage": { + "onboard": true, "max_microsd_gb": 512 }, "night_vision": { diff --git a/cameras/hikvision/ds-2cd3367g3-lisuy.json b/cameras/hikvision/ds-2cd3367g3-lisuy.json index c2893bc0e7..ca316b2d17 100644 --- a/cameras/hikvision/ds-2cd3367g3-lisuy.json +++ b/cameras/hikvision/ds-2cd3367g3-lisuy.json @@ -81,6 +81,7 @@ } }, "storage": { + "onboard": true, "max_microsd_gb": 512 }, "night_vision": { diff --git a/cameras/hikvision/ds-2cd3h63g2-lizsu.json b/cameras/hikvision/ds-2cd3h63g2-lizsu.json index f4f0bd10c6..0223d37de6 100644 --- a/cameras/hikvision/ds-2cd3h63g2-lizsu.json +++ b/cameras/hikvision/ds-2cd3h63g2-lizsu.json @@ -87,6 +87,7 @@ } }, "storage": { + "onboard": true, "max_microsd_gb": 512 } } diff --git a/cameras/hikvision/ds-2cd3t46g3-isu.json b/cameras/hikvision/ds-2cd3t46g3-isu.json index fd34848a21..2c6877e2e6 100644 --- a/cameras/hikvision/ds-2cd3t46g3-isu.json +++ b/cameras/hikvision/ds-2cd3t46g3-isu.json @@ -83,6 +83,7 @@ } }, "storage": { + "onboard": true, "max_microsd_gb": 512 }, "night_vision": { diff --git a/cameras/hikvision/ds-2cd3t87g3-lisu.json b/cameras/hikvision/ds-2cd3t87g3-lisu.json index 5e94cc1c06..ece5c86c2b 100644 --- a/cameras/hikvision/ds-2cd3t87g3-lisu.json +++ b/cameras/hikvision/ds-2cd3t87g3-lisu.json @@ -83,6 +83,7 @@ } }, "storage": { + "onboard": true, "max_microsd_gb": 512 }, "night_vision": { diff --git a/cameras/hikvision/ds-2cd3t87g3-lisuy.json b/cameras/hikvision/ds-2cd3t87g3-lisuy.json index b16d2615a7..32a24259eb 100644 --- a/cameras/hikvision/ds-2cd3t87g3-lisuy.json +++ b/cameras/hikvision/ds-2cd3t87g3-lisuy.json @@ -83,6 +83,7 @@ } }, "storage": { + "onboard": true, "max_microsd_gb": 512 }, "night_vision": { diff --git a/cameras/hikvision/hikvision-ds-2cd6d22de-w.json b/cameras/hikvision/hikvision-ds-2cd6d22de-w.json index 2978d940cf..bfd26e0467 100644 --- a/cameras/hikvision/hikvision-ds-2cd6d22de-w.json +++ b/cameras/hikvision/hikvision-ds-2cd6d22de-w.json @@ -53,6 +53,7 @@ "weight_g": 297, "dimensions_mm": "Ø95x70", "storage": { + "onboard": true, "max_microsd_gb": 128 }, "video": { diff --git a/cameras/hikvision/hikvision-ds-2de4223iw-de.json b/cameras/hikvision/hikvision-ds-2de4223iw-de.json index 3cb97b8ca3..1cb4a09c58 100644 --- a/cameras/hikvision/hikvision-ds-2de4223iw-de.json +++ b/cameras/hikvision/hikvision-ds-2de4223iw-de.json @@ -94,6 +94,7 @@ }, "operating_temp_c": "-30℃~65℃", "storage": { + "onboard": true, "max_microsd_gb": 256 } } diff --git a/cameras/hikvision/hikvision-ds-2de6223mwr-d.json b/cameras/hikvision/hikvision-ds-2de6223mwr-d.json index bfa61d53fb..24089d7c7c 100644 --- a/cameras/hikvision/hikvision-ds-2de6223mwr-d.json +++ b/cameras/hikvision/hikvision-ds-2de6223mwr-d.json @@ -95,6 +95,7 @@ }, "operating_temp_c": "-30℃~65℃", "storage": { + "onboard": true, "max_microsd_gb": 256 } } diff --git a/cameras/hikvision/hikvision-ds-2de6c232iw-d-glts6.json b/cameras/hikvision/hikvision-ds-2de6c232iw-d-glts6.json index 08c1558434..0b0fff2ab6 100644 --- a/cameras/hikvision/hikvision-ds-2de6c232iw-d-glts6.json +++ b/cameras/hikvision/hikvision-ds-2de6c232iw-d-glts6.json @@ -84,6 +84,7 @@ "aperture": "F1.6" }, "storage": { + "onboard": true, "max_microsd_gb": 256 } } diff --git a/cameras/hikvision/hikvision-ids-2df5225xr-a.json b/cameras/hikvision/hikvision-ids-2df5225xr-a.json index d6ad89a883..4955954b5e 100644 --- a/cameras/hikvision/hikvision-ids-2df5225xr-a.json +++ b/cameras/hikvision/hikvision-ids-2df5225xr-a.json @@ -67,6 +67,7 @@ "operating_temp_c": "-40 to 70", "weight_g": 4000, "storage": { + "onboard": true, "max_microsd_gb": 256 } } diff --git a/cameras/hikvision/hikvision-ids-2df6a832x-a.json b/cameras/hikvision/hikvision-ids-2df6a832x-a.json index 6e42b68360..9caedfe931 100644 --- a/cameras/hikvision/hikvision-ids-2df6a832x-a.json +++ b/cameras/hikvision/hikvision-ids-2df6a832x-a.json @@ -68,6 +68,7 @@ "operating_temp_c": "-40 to 70", "weight_g": 6000, "storage": { + "onboard": true, "max_microsd_gb": 256 } } diff --git a/cameras/hikvision/hikvision-ids-2df6c430-cx.json b/cameras/hikvision/hikvision-ids-2df6c430-cx.json index f55ac6d927..92c53d409d 100644 --- a/cameras/hikvision/hikvision-ids-2df6c430-cx.json +++ b/cameras/hikvision/hikvision-ids-2df6c430-cx.json @@ -68,6 +68,7 @@ } }, "storage": { + "onboard": true, "max_microsd_gb": 256 } } diff --git a/cameras/hikvision/hikvision-ids-2df8440i5xr-a.json b/cameras/hikvision/hikvision-ids-2df8440i5xr-a.json index df6c22eae4..9e3584b627 100644 --- a/cameras/hikvision/hikvision-ids-2df8440i5xr-a.json +++ b/cameras/hikvision/hikvision-ids-2df8440i5xr-a.json @@ -68,6 +68,7 @@ "operating_temp_c": "-40 to 70", "weight_g": 8000, "storage": { + "onboard": true, "max_microsd_gb": 256 } } diff --git a/cameras/hikvision/hikvision-ids-2df8440i5xr-afw.json b/cameras/hikvision/hikvision-ids-2df8440i5xr-afw.json index 617077aef6..ed14943dbe 100644 --- a/cameras/hikvision/hikvision-ids-2df8440i5xr-afw.json +++ b/cameras/hikvision/hikvision-ids-2df8440i5xr-afw.json @@ -68,6 +68,7 @@ "operating_temp_c": "-40 to 70", "weight_g": 8000, "storage": { + "onboard": true, "max_microsd_gb": 256 } } diff --git a/cameras/hikvision/hikvision-ids-2df8c425mh-a-xa.json b/cameras/hikvision/hikvision-ids-2df8c425mh-a-xa.json index b5a002e9b4..0e3b2cdf4b 100644 --- a/cameras/hikvision/hikvision-ids-2df8c425mh-a-xa.json +++ b/cameras/hikvision/hikvision-ids-2df8c425mh-a-xa.json @@ -70,6 +70,7 @@ "operating_temp_c": "-40 to 70", "weight_g": 6500, "storage": { + "onboard": true, "max_microsd_gb": 256 } } diff --git a/cameras/hikvision/hikvision-ids-2df8c425mx-a-xa.json b/cameras/hikvision/hikvision-ids-2df8c425mx-a-xa.json index 03e8ef96fb..355ffe29ef 100644 --- a/cameras/hikvision/hikvision-ids-2df8c425mx-a-xa.json +++ b/cameras/hikvision/hikvision-ids-2df8c425mx-a-xa.json @@ -67,6 +67,7 @@ } }, "storage": { + "onboard": true, "max_microsd_gb": 256 } } diff --git a/cameras/hikvision/hikvision-ids-2df8c425mx-afw-sp-xa.json b/cameras/hikvision/hikvision-ids-2df8c425mx-afw-sp-xa.json index 4ed712e53d..609da5b7b1 100644 --- a/cameras/hikvision/hikvision-ids-2df8c425mx-afw-sp-xa.json +++ b/cameras/hikvision/hikvision-ids-2df8c425mx-afw-sp-xa.json @@ -70,6 +70,7 @@ "operating_temp_c": "-40 to 70", "weight_g": 6000, "storage": { + "onboard": true, "max_microsd_gb": 256 } } diff --git a/cameras/hyundai/hyundai-hyu-1033.json b/cameras/hyundai/hyundai-hyu-1033.json index fadf7fbcb5..6c4709b59e 100644 --- a/cameras/hyundai/hyundai-hyu-1033.json +++ b/cameras/hyundai/hyundai-hyu-1033.json @@ -44,6 +44,7 @@ "rtsp" ], "storage": { + "onboard": true, "nvr_compatible": true, "max_microsd_gb": 256 }, diff --git a/cameras/hyundai/hyundai-hyu-1100.json b/cameras/hyundai/hyundai-hyu-1100.json index 02a4a1d46f..2c571b01fc 100644 --- a/cameras/hyundai/hyundai-hyu-1100.json +++ b/cameras/hyundai/hyundai-hyu-1100.json @@ -33,6 +33,7 @@ "rtsp" ], "storage": { + "onboard": true, "nvr_compatible": true, "max_microsd_gb": 512 }, diff --git a/cameras/hyundai/hyundai-hyu-1108.json b/cameras/hyundai/hyundai-hyu-1108.json index 750cf022ad..5fbf7e5015 100644 --- a/cameras/hyundai/hyundai-hyu-1108.json +++ b/cameras/hyundai/hyundai-hyu-1108.json @@ -33,6 +33,7 @@ "rtsp" ], "storage": { + "onboard": true, "nvr_compatible": true, "max_microsd_gb": 512 }, diff --git a/cameras/hyundai/hyundai-hyu-1137.json b/cameras/hyundai/hyundai-hyu-1137.json index fc9f9d4be1..a77c57dee3 100644 --- a/cameras/hyundai/hyundai-hyu-1137.json +++ b/cameras/hyundai/hyundai-hyu-1137.json @@ -57,6 +57,7 @@ "two_way": true }, "storage": { + "onboard": true, "nvr_compatible": true, "max_microsd_gb": 512 }, diff --git a/cameras/hyundai/hyundai-hyu-648.json b/cameras/hyundai/hyundai-hyu-648.json index ec31d91621..e532a536ef 100644 --- a/cameras/hyundai/hyundai-hyu-648.json +++ b/cameras/hyundai/hyundai-hyu-648.json @@ -31,6 +31,7 @@ "rtsp" ], "storage": { + "onboard": true, "nvr_compatible": true, "max_microsd_gb": 128 }, diff --git a/cameras/hyundai/hyundai-hyu-678.json b/cameras/hyundai/hyundai-hyu-678.json index 7321138f6d..812d85ebf6 100644 --- a/cameras/hyundai/hyundai-hyu-678.json +++ b/cameras/hyundai/hyundai-hyu-678.json @@ -44,6 +44,7 @@ "rtsp" ], "storage": { + "onboard": true, "nvr_compatible": true, "max_microsd_gb": 128 }, diff --git a/cameras/hyundai/hyundai-hyu-910.json b/cameras/hyundai/hyundai-hyu-910.json index bb6b78cae8..fd7bf57dfa 100644 --- a/cameras/hyundai/hyundai-hyu-910.json +++ b/cameras/hyundai/hyundai-hyu-910.json @@ -31,6 +31,7 @@ "rtsp" ], "storage": { + "onboard": true, "nvr_compatible": true, "max_microsd_gb": 256 }, diff --git a/cameras/hyundai/hyundai-hyu-913.json b/cameras/hyundai/hyundai-hyu-913.json index 24c28965bc..87ee746593 100644 --- a/cameras/hyundai/hyundai-hyu-913.json +++ b/cameras/hyundai/hyundai-hyu-913.json @@ -31,6 +31,7 @@ "rtsp" ], "storage": { + "onboard": true, "nvr_compatible": true, "max_microsd_gb": 256 }, diff --git a/cameras/hyundai/hyundai-hyu-917.json b/cameras/hyundai/hyundai-hyu-917.json index 9bc7c31dda..a6f79eb9ec 100644 --- a/cameras/hyundai/hyundai-hyu-917.json +++ b/cameras/hyundai/hyundai-hyu-917.json @@ -31,6 +31,7 @@ "rtsp" ], "storage": { + "onboard": true, "nvr_compatible": true, "max_microsd_gb": 256 }, diff --git a/cameras/hyundai/hyundai-hyu-943.json b/cameras/hyundai/hyundai-hyu-943.json index 936f86b2e8..83d840e204 100644 --- a/cameras/hyundai/hyundai-hyu-943.json +++ b/cameras/hyundai/hyundai-hyu-943.json @@ -46,6 +46,7 @@ "rtsp" ], "storage": { + "onboard": true, "nvr_compatible": true, "max_microsd_gb": 256 }, diff --git a/cameras/hyundai/hyundai-hyu-955.json b/cameras/hyundai/hyundai-hyu-955.json index be94127a67..131aa646a1 100644 --- a/cameras/hyundai/hyundai-hyu-955.json +++ b/cameras/hyundai/hyundai-hyu-955.json @@ -48,6 +48,7 @@ "rtsp" ], "storage": { + "onboard": true, "nvr_compatible": true, "max_microsd_gb": 256 }, diff --git a/cameras/hyundai/hyundai-hyu-993.json b/cameras/hyundai/hyundai-hyu-993.json index 7ae6579fb8..830e704b8d 100644 --- a/cameras/hyundai/hyundai-hyu-993.json +++ b/cameras/hyundai/hyundai-hyu-993.json @@ -31,6 +31,7 @@ "rtsp" ], "storage": { + "onboard": true, "nvr_compatible": true, "max_microsd_gb": 256 }, diff --git a/cameras/panasonic/panasonic-pm-et8ulfc-w.json b/cameras/panasonic/panasonic-pm-et8ulfc-w.json index a015b3e892..ac378b0f6e 100644 --- a/cameras/panasonic/panasonic-pm-et8ulfc-w.json +++ b/cameras/panasonic/panasonic-pm-et8ulfc-w.json @@ -85,6 +85,7 @@ "weight_g": 450, "operating_temp_c": "-30 to 60", "storage": { + "onboard": true, "max_microsd_gb": 256, "nvr_compatible": true }, diff --git a/cameras/panasonic/panasonic-pm-pa4ulvr-w.json b/cameras/panasonic/panasonic-pm-pa4ulvr-w.json index a22087d9d8..9ed9becbd7 100644 --- a/cameras/panasonic/panasonic-pm-pa4ulvr-w.json +++ b/cameras/panasonic/panasonic-pm-pa4ulvr-w.json @@ -93,6 +93,7 @@ "weight_g": 1176, "operating_temp_c": "-30 to 60", "storage": { + "onboard": true, "max_microsd_gb": 256, "nvr_compatible": true }, diff --git a/cameras/panasonic/panasonic-pm-pb4ulsr-w.json b/cameras/panasonic/panasonic-pm-pb4ulsr-w.json index b976cf912b..4199e75eca 100644 --- a/cameras/panasonic/panasonic-pm-pb4ulsr-w.json +++ b/cameras/panasonic/panasonic-pm-pb4ulsr-w.json @@ -92,6 +92,7 @@ "weight_g": 930, "operating_temp_c": "-30 to 60", "storage": { + "onboard": true, "max_microsd_gb": 256, "nvr_compatible": true }, diff --git a/cameras/panasonic/panasonic-pm-pb4ulvr-w.json b/cameras/panasonic/panasonic-pm-pb4ulvr-w.json index b78b2162dd..aa72a57442 100644 --- a/cameras/panasonic/panasonic-pm-pb4ulvr-w.json +++ b/cameras/panasonic/panasonic-pm-pb4ulvr-w.json @@ -92,6 +92,7 @@ "weight_g": 1040, "operating_temp_c": "-30 to 60", "storage": { + "onboard": true, "max_microsd_gb": 256, "nvr_compatible": true }, diff --git a/cameras/panasonic/panasonic-pm-pb6ulvr-w.json b/cameras/panasonic/panasonic-pm-pb6ulvr-w.json index 82bbf5a494..5c5fa6eddf 100644 --- a/cameras/panasonic/panasonic-pm-pb6ulvr-w.json +++ b/cameras/panasonic/panasonic-pm-pb6ulvr-w.json @@ -92,6 +92,7 @@ "weight_g": 1040, "operating_temp_c": "-30 to 60", "storage": { + "onboard": true, "max_microsd_gb": 256, "nvr_compatible": true }, diff --git a/cameras/panasonic/panasonic-pm-pb8ulvr-w.json b/cameras/panasonic/panasonic-pm-pb8ulvr-w.json index a26a4949f1..bfcee8beab 100644 --- a/cameras/panasonic/panasonic-pm-pb8ulvr-w.json +++ b/cameras/panasonic/panasonic-pm-pb8ulvr-w.json @@ -67,6 +67,7 @@ "weight_g": 1040, "operating_temp_c": "-30 to 60", "storage": { + "onboard": true, "max_microsd_gb": 256 }, "environment": [ diff --git a/cameras/panasonic/panasonic-pm-pd2ulvr-w.json b/cameras/panasonic/panasonic-pm-pd2ulvr-w.json index e33909a740..49fa9112a3 100644 --- a/cameras/panasonic/panasonic-pm-pd2ulvr-w.json +++ b/cameras/panasonic/panasonic-pm-pd2ulvr-w.json @@ -93,6 +93,7 @@ "weight_g": 890, "operating_temp_c": "-30 to 60", "storage": { + "onboard": true, "max_microsd_gb": 256, "nvr_compatible": true }, diff --git a/cameras/panasonic/panasonic-pm-pd4ulfr-w.json b/cameras/panasonic/panasonic-pm-pd4ulfr-w.json index 75ba170b87..8b4fe49c7d 100644 --- a/cameras/panasonic/panasonic-pm-pd4ulfr-w.json +++ b/cameras/panasonic/panasonic-pm-pd4ulfr-w.json @@ -93,6 +93,7 @@ "weight_g": 424, "operating_temp_c": "-30 to 60", "storage": { + "onboard": true, "max_microsd_gb": 256, "nvr_compatible": true }, diff --git a/cameras/panasonic/panasonic-pm-pd4ulsr-w.json b/cameras/panasonic/panasonic-pm-pd4ulsr-w.json index 12d1a8184f..5dee372901 100644 --- a/cameras/panasonic/panasonic-pm-pd4ulsr-w.json +++ b/cameras/panasonic/panasonic-pm-pd4ulsr-w.json @@ -93,6 +93,7 @@ "weight_g": 930, "operating_temp_c": "-30 to 60", "storage": { + "onboard": true, "max_microsd_gb": 256, "nvr_compatible": true }, diff --git a/cameras/panasonic/panasonic-pm-pd6ulvr-w.json b/cameras/panasonic/panasonic-pm-pd6ulvr-w.json index 1a94dfbf6f..3b0cea853e 100644 --- a/cameras/panasonic/panasonic-pm-pd6ulvr-w.json +++ b/cameras/panasonic/panasonic-pm-pd6ulvr-w.json @@ -93,6 +93,7 @@ "weight_g": 890, "operating_temp_c": "-30 to 60", "storage": { + "onboard": true, "max_microsd_gb": 256, "nvr_compatible": true }, diff --git a/cameras/panasonic/panasonic-pm-pd8ulvr-w.json b/cameras/panasonic/panasonic-pm-pd8ulvr-w.json index d80e3bb1a8..11c86293ab 100644 --- a/cameras/panasonic/panasonic-pm-pd8ulvr-w.json +++ b/cameras/panasonic/panasonic-pm-pd8ulvr-w.json @@ -93,6 +93,7 @@ "weight_g": 890, "operating_temp_c": "-30 to 60", "storage": { + "onboard": true, "max_microsd_gb": 256, "nvr_compatible": true }, diff --git a/cameras/panasonic/panasonic-pm-pfaulfr-w.json b/cameras/panasonic/panasonic-pm-pfaulfr-w.json index 6d89e4f1cc..b297399c05 100644 --- a/cameras/panasonic/panasonic-pm-pfaulfr-w.json +++ b/cameras/panasonic/panasonic-pm-pfaulfr-w.json @@ -92,6 +92,7 @@ "weight_g": 516, "operating_temp_c": "-30 to 60", "storage": { + "onboard": true, "max_microsd_gb": 256, "nvr_compatible": true }, diff --git a/cameras/panasonic/panasonic-pm-pp8ulvr-w.json b/cameras/panasonic/panasonic-pm-pp8ulvr-w.json index 82f75416ab..d49ad158f9 100644 --- a/cameras/panasonic/panasonic-pm-pp8ulvr-w.json +++ b/cameras/panasonic/panasonic-pm-pp8ulvr-w.json @@ -81,6 +81,7 @@ "weight_g": 8800, "operating_temp_c": "-40 to 70", "storage": { + "onboard": true, "max_microsd_gb": 256 }, "environment": [ diff --git a/cameras/panasonic/panasonic-pm-px6nkbn-w.json b/cameras/panasonic/panasonic-pm-px6nkbn-w.json index dca7d2caca..0c8f357b05 100644 --- a/cameras/panasonic/panasonic-pm-px6nkbn-w.json +++ b/cameras/panasonic/panasonic-pm-px6nkbn-w.json @@ -66,6 +66,7 @@ "weight_g": 500, "operating_temp_c": "-30 to 60", "storage": { + "onboard": true, "max_microsd_gb": 256 }, "environment": [ diff --git a/cameras/panasonic/panasonic-pm-vb2ulvc-w.json b/cameras/panasonic/panasonic-pm-vb2ulvc-w.json index 95e55f2993..d2b3e91fcb 100644 --- a/cameras/panasonic/panasonic-pm-vb2ulvc-w.json +++ b/cameras/panasonic/panasonic-pm-vb2ulvc-w.json @@ -91,6 +91,7 @@ "weight_g": 684, "operating_temp_c": "-30 to 60", "storage": { + "onboard": true, "max_microsd_gb": 256, "nvr_compatible": true }, diff --git a/cameras/panasonic/panasonic-pm-vb2ulvr-w.json b/cameras/panasonic/panasonic-pm-vb2ulvr-w.json index 46be1f0e47..f0cb4ad0cd 100644 --- a/cameras/panasonic/panasonic-pm-vb2ulvr-w.json +++ b/cameras/panasonic/panasonic-pm-vb2ulvr-w.json @@ -70,6 +70,7 @@ "weight_g": 660, "operating_temp_c": "-30 to 60", "storage": { + "onboard": true, "max_microsd_gb": 256 }, "environment": [ diff --git a/cameras/panasonic/panasonic-pm-vb4ulft-w.json b/cameras/panasonic/panasonic-pm-vb4ulft-w.json index 60423a84e0..80f9b5f17f 100644 --- a/cameras/panasonic/panasonic-pm-vb4ulft-w.json +++ b/cameras/panasonic/panasonic-pm-vb4ulft-w.json @@ -70,6 +70,7 @@ "weight_g": 640, "operating_temp_c": "-30 to 60", "storage": { + "onboard": true, "max_microsd_gb": 512 }, "environment": [ diff --git a/cameras/panasonic/panasonic-pm-vb4ulvc-w.json b/cameras/panasonic/panasonic-pm-vb4ulvc-w.json index 56ba963edc..58172c3b29 100644 --- a/cameras/panasonic/panasonic-pm-vb4ulvc-w.json +++ b/cameras/panasonic/panasonic-pm-vb4ulvc-w.json @@ -70,6 +70,7 @@ "weight_g": 684, "operating_temp_c": "-30 to 60", "storage": { + "onboard": true, "max_microsd_gb": 256 }, "environment": [ diff --git a/cameras/panasonic/panasonic-pm-vb5ulfr-w.json b/cameras/panasonic/panasonic-pm-vb5ulfr-w.json index 8611d6a7ee..d288c9bd30 100644 --- a/cameras/panasonic/panasonic-pm-vb5ulfr-w.json +++ b/cameras/panasonic/panasonic-pm-vb5ulfr-w.json @@ -92,6 +92,7 @@ "weight_g": 730, "operating_temp_c": "-30 to 60", "storage": { + "onboard": true, "max_microsd_gb": 256, "nvr_compatible": true }, diff --git a/cameras/panasonic/panasonic-pm-vb5ulvr-w.json b/cameras/panasonic/panasonic-pm-vb5ulvr-w.json index 8b15d0d728..cad755a57a 100644 --- a/cameras/panasonic/panasonic-pm-vb5ulvr-w.json +++ b/cameras/panasonic/panasonic-pm-vb5ulvr-w.json @@ -71,6 +71,7 @@ "weight_g": 730, "operating_temp_c": "-30 to 60", "storage": { + "onboard": true, "max_microsd_gb": 256 }, "environment": [ diff --git a/cameras/panasonic/panasonic-pm-vb6ulvc-w.json b/cameras/panasonic/panasonic-pm-vb6ulvc-w.json index 3348928db3..a4ab8933f0 100644 --- a/cameras/panasonic/panasonic-pm-vb6ulvc-w.json +++ b/cameras/panasonic/panasonic-pm-vb6ulvc-w.json @@ -70,6 +70,7 @@ "weight_g": 700, "operating_temp_c": "-30 to 60", "storage": { + "onboard": true, "max_microsd_gb": 256 }, "environment": [ diff --git a/cameras/panasonic/panasonic-pm-vb8ulvc-w.json b/cameras/panasonic/panasonic-pm-vb8ulvc-w.json index 05db5345ca..4b33bab5de 100644 --- a/cameras/panasonic/panasonic-pm-vb8ulvc-w.json +++ b/cameras/panasonic/panasonic-pm-vb8ulvc-w.json @@ -71,6 +71,7 @@ "weight_g": 700, "operating_temp_c": "-30 to 60", "storage": { + "onboard": true, "max_microsd_gb": 256 }, "environment": [ diff --git a/cameras/panasonic/panasonic-pm-vd2ulfr-w.json b/cameras/panasonic/panasonic-pm-vd2ulfr-w.json index 92733ba686..2ce0703852 100644 --- a/cameras/panasonic/panasonic-pm-vd2ulfr-w.json +++ b/cameras/panasonic/panasonic-pm-vd2ulfr-w.json @@ -92,6 +92,7 @@ "weight_g": 640, "operating_temp_c": "-30 to 60", "storage": { + "onboard": true, "max_microsd_gb": 256, "nvr_compatible": true }, diff --git a/cameras/panasonic/panasonic-pm-vd4ulfc-w.json b/cameras/panasonic/panasonic-pm-vd4ulfc-w.json index 335d9151b9..23e44be7f5 100644 --- a/cameras/panasonic/panasonic-pm-vd4ulfc-w.json +++ b/cameras/panasonic/panasonic-pm-vd4ulfc-w.json @@ -92,6 +92,7 @@ "weight_g": 640, "operating_temp_c": "-30 to 60", "storage": { + "onboard": true, "max_microsd_gb": 256, "nvr_compatible": true }, diff --git a/cameras/panasonic/panasonic-pm-vd4ulft-w.json b/cameras/panasonic/panasonic-pm-vd4ulft-w.json index 43d9196e10..bebe9a4be2 100644 --- a/cameras/panasonic/panasonic-pm-vd4ulft-w.json +++ b/cameras/panasonic/panasonic-pm-vd4ulft-w.json @@ -92,6 +92,7 @@ "weight_g": 640, "operating_temp_c": "-30 to 60", "storage": { + "onboard": true, "max_microsd_gb": 512, "nvr_compatible": true }, diff --git a/cameras/panasonic/panasonic-pm-vd4ulvr-w.json b/cameras/panasonic/panasonic-pm-vd4ulvr-w.json index 8d5e8480f0..e68ff30bd7 100644 --- a/cameras/panasonic/panasonic-pm-vd4ulvr-w.json +++ b/cameras/panasonic/panasonic-pm-vd4ulvr-w.json @@ -92,6 +92,7 @@ "weight_g": 876, "operating_temp_c": "-30 to 60", "storage": { + "onboard": true, "max_microsd_gb": 256, "nvr_compatible": true }, diff --git a/cameras/panasonic/panasonic-pm-vd5ulfr-w.json b/cameras/panasonic/panasonic-pm-vd5ulfr-w.json index 33bf751c68..0694858529 100644 --- a/cameras/panasonic/panasonic-pm-vd5ulfr-w.json +++ b/cameras/panasonic/panasonic-pm-vd5ulfr-w.json @@ -93,6 +93,7 @@ "weight_g": 650, "operating_temp_c": "-30 to 60", "storage": { + "onboard": true, "max_microsd_gb": 256, "nvr_compatible": true }, diff --git a/cameras/panasonic/panasonic-pm-vd6ulfc-w.json b/cameras/panasonic/panasonic-pm-vd6ulfc-w.json index aa27fc6279..073d1a3a41 100644 --- a/cameras/panasonic/panasonic-pm-vd6ulfc-w.json +++ b/cameras/panasonic/panasonic-pm-vd6ulfc-w.json @@ -92,6 +92,7 @@ "weight_g": 640, "operating_temp_c": "-30 to 60", "storage": { + "onboard": true, "max_microsd_gb": 256, "nvr_compatible": true }, diff --git a/cameras/panasonic/panasonic-pm-vd8ulfc-w.json b/cameras/panasonic/panasonic-pm-vd8ulfc-w.json index 45d26b83c7..75580ae7c5 100644 --- a/cameras/panasonic/panasonic-pm-vd8ulfc-w.json +++ b/cameras/panasonic/panasonic-pm-vd8ulfc-w.json @@ -92,6 +92,7 @@ "weight_g": 640, "operating_temp_c": "-30 to 60", "storage": { + "onboard": true, "max_microsd_gb": 256, "nvr_compatible": true }, diff --git a/cameras/panasonic/panasonic-pm-vp4ulvr-w.json b/cameras/panasonic/panasonic-pm-vp4ulvr-w.json index c90df300b2..69eeab0319 100644 --- a/cameras/panasonic/panasonic-pm-vp4ulvr-w.json +++ b/cameras/panasonic/panasonic-pm-vp4ulvr-w.json @@ -79,6 +79,7 @@ "weight_g": 2100, "operating_temp_c": "-40 to 60", "storage": { + "onboard": true, "max_microsd_gb": 256 }, "environment": [ diff --git a/cameras/panasonic/panasonic-pm-vt2ulvc-w.json b/cameras/panasonic/panasonic-pm-vt2ulvc-w.json index da00a4eb44..07423900a7 100644 --- a/cameras/panasonic/panasonic-pm-vt2ulvc-w.json +++ b/cameras/panasonic/panasonic-pm-vt2ulvc-w.json @@ -91,6 +91,7 @@ "weight_g": 660, "operating_temp_c": "-30 to 60", "storage": { + "onboard": true, "max_microsd_gb": 256, "nvr_compatible": true }, diff --git a/cameras/panasonic/panasonic-pm-vt6ulvc-w.json b/cameras/panasonic/panasonic-pm-vt6ulvc-w.json index 41916c896c..4da9d5f724 100644 --- a/cameras/panasonic/panasonic-pm-vt6ulvc-w.json +++ b/cameras/panasonic/panasonic-pm-vt6ulvc-w.json @@ -91,6 +91,7 @@ "weight_g": 660, "operating_temp_c": "-30 to 60", "storage": { + "onboard": true, "max_microsd_gb": 256, "nvr_compatible": true }, diff --git a/cameras/panasonic/panasonic-pm-vt8ulvc-w.json b/cameras/panasonic/panasonic-pm-vt8ulvc-w.json index 03a19d175e..7022aaf572 100644 --- a/cameras/panasonic/panasonic-pm-vt8ulvc-w.json +++ b/cameras/panasonic/panasonic-pm-vt8ulvc-w.json @@ -91,6 +91,7 @@ "weight_g": 660, "operating_temp_c": "-30 to 60", "storage": { + "onboard": true, "max_microsd_gb": 256, "nvr_compatible": true }, diff --git a/cameras/quarkview/ja-pt530w-30w.json b/cameras/quarkview/ja-pt530w-30w.json index 1a1c152f9b..5f1f3bcc65 100644 --- a/cameras/quarkview/ja-pt530w-30w.json +++ b/cameras/quarkview/ja-pt530w-30w.json @@ -36,6 +36,7 @@ "voltage": "12V DC" }, "storage": { + "onboard": true, "max_microsd_gb": 128 }, "audio": { diff --git a/cameras/quarkview/pt825g-40p.json b/cameras/quarkview/pt825g-40p.json index b48a1785c0..f5b5ffc0f1 100644 --- a/cameras/quarkview/pt825g-40p.json +++ b/cameras/quarkview/pt825g-40p.json @@ -28,6 +28,7 @@ "two_way": true }, "storage": { + "onboard": true, "max_microsd_gb": 128, "nvr_compatible": true }, diff --git a/cameras/quarkview/ta-gj-cg6e-30wsl.json b/cameras/quarkview/ta-gj-cg6e-30wsl.json index b8c9a5af7d..be45eba066 100644 --- a/cameras/quarkview/ta-gj-cg6e-30wsl.json +++ b/cameras/quarkview/ta-gj-cg6e-30wsl.json @@ -32,6 +32,7 @@ "voltage": "5V DC" }, "storage": { + "onboard": true, "max_microsd_gb": 128 }, "ip_rating": "IP66", diff --git a/cameras/quarkview/ty-k04-20w.json b/cameras/quarkview/ty-k04-20w.json index ca82038998..1624752bed 100644 --- a/cameras/quarkview/ty-k04-20w.json +++ b/cameras/quarkview/ty-k04-20w.json @@ -30,6 +30,7 @@ "voltage": "5V DC" }, "storage": { + "onboard": true, "max_microsd_gb": 128, "cloud": true }, diff --git a/cameras/quarkview/xm-n4d2-40w.json b/cameras/quarkview/xm-n4d2-40w.json index 7e5a88d082..957418badb 100644 --- a/cameras/quarkview/xm-n4d2-40w.json +++ b/cameras/quarkview/xm-n4d2-40w.json @@ -27,6 +27,7 @@ "method": "Supplied power adapter (Wi-Fi does not carry power)" }, "storage": { + "onboard": true, "max_microsd_gb": 128 }, "protocols": [ diff --git a/cameras/quarkview/xm-pt825-50p.json b/cameras/quarkview/xm-pt825-50p.json index 107345fe3f..d535bbd0a8 100644 --- a/cameras/quarkview/xm-pt825-50p.json +++ b/cameras/quarkview/xm-pt825-50p.json @@ -27,6 +27,7 @@ "method": "PoE" }, "storage": { + "onboard": true, "max_microsd_gb": 64 }, "protocols": [ diff --git a/cameras/quarkview/xm-pt825d-80p.json b/cameras/quarkview/xm-pt825d-80p.json index b2536a2f58..3d7a0e083c 100644 --- a/cameras/quarkview/xm-pt825d-80p.json +++ b/cameras/quarkview/xm-pt825d-80p.json @@ -35,6 +35,7 @@ "method": "PoE" }, "storage": { + "onboard": true, "max_microsd_gb": 128 }, "protocols": [ diff --git a/cameras/quarkview/xm-pt825d-80w.json b/cameras/quarkview/xm-pt825d-80w.json index d342a3d1d7..2315fe30e2 100644 --- a/cameras/quarkview/xm-pt825d-80w.json +++ b/cameras/quarkview/xm-pt825d-80w.json @@ -30,6 +30,7 @@ "method": "External DC power supply (Wi-Fi does not carry power)" }, "storage": { + "onboard": true, "max_microsd_gb": 128 }, "ip_rating": "IP66", diff --git a/cameras/quarkview/xm-pt825g-40w.json b/cameras/quarkview/xm-pt825g-40w.json index 47c29f087d..aac92fa512 100644 --- a/cameras/quarkview/xm-pt825g-40w.json +++ b/cameras/quarkview/xm-pt825g-40w.json @@ -32,6 +32,7 @@ "method": "External DC power supply (Wi-Fi does not carry power)" }, "storage": { + "onboard": true, "max_microsd_gb": 128 }, "protocols": [ diff --git a/cameras/tapo/c110.json b/cameras/tapo/c110.json index c435de28f7..4748fef561 100644 --- a/cameras/tapo/c110.json +++ b/cameras/tapo/c110.json @@ -28,6 +28,7 @@ "voltage": "9 VDC" }, "storage": { + "onboard": true, "max_microsd_gb": 512, "cloud": true }, diff --git a/cameras/tapo/c113.json b/cameras/tapo/c113.json index 12d0b20c08..a348e61083 100644 --- a/cameras/tapo/c113.json +++ b/cameras/tapo/c113.json @@ -33,6 +33,7 @@ ], "ip_rating": "IP65", "storage": { + "onboard": true, "max_microsd_gb": 512, "cloud": true }, diff --git a/cameras/tapo/c200c.json b/cameras/tapo/c200c.json index 0829bdeccb..06ba11961a 100644 --- a/cameras/tapo/c200c.json +++ b/cameras/tapo/c200c.json @@ -32,6 +32,7 @@ "dc" ], "storage": { + "onboard": true, "max_microsd_gb": 512, "cloud": true }, diff --git a/cameras/tapo/c201.json b/cameras/tapo/c201.json index 247bb0cec9..5897524f35 100644 --- a/cameras/tapo/c201.json +++ b/cameras/tapo/c201.json @@ -31,6 +31,7 @@ "dc" ], "storage": { + "onboard": true, "max_microsd_gb": 512, "cloud": true }, diff --git a/cameras/tapo/c202.json b/cameras/tapo/c202.json index 612758e569..d35ad84f16 100644 --- a/cameras/tapo/c202.json +++ b/cameras/tapo/c202.json @@ -33,6 +33,7 @@ "dc" ], "storage": { + "onboard": true, "max_microsd_gb": 512, "cloud": true }, diff --git a/cameras/tapo/c206.json b/cameras/tapo/c206.json index 13d0cdd85d..d0daecfd8d 100644 --- a/cameras/tapo/c206.json +++ b/cameras/tapo/c206.json @@ -33,6 +33,7 @@ ], "ip_rating": "IP65", "storage": { + "onboard": true, "max_microsd_gb": 512, "cloud": true }, diff --git a/cameras/truen/tcam-4300h.json b/cameras/truen/tcam-4300h.json index bac04eddef..dcc22e7fad 100644 --- a/cameras/truen/tcam-4300h.json +++ b/cameras/truen/tcam-4300h.json @@ -54,6 +54,7 @@ "two_way": true }, "storage": { + "onboard": true, "max_microsd_gb": 512 }, "features": [ diff --git a/cameras/truen/tcam-4322hbr.json b/cameras/truen/tcam-4322hbr.json index 2a11d8ecf6..0192ddc546 100644 --- a/cameras/truen/tcam-4322hbr.json +++ b/cameras/truen/tcam-4322hbr.json @@ -55,6 +55,7 @@ "two_way": true }, "storage": { + "onboard": true, "max_microsd_gb": 256 }, "features": [ diff --git a/cameras/truen/tcam-4322mbr.json b/cameras/truen/tcam-4322mbr.json index d369869f81..f452a2f1eb 100644 --- a/cameras/truen/tcam-4322mbr.json +++ b/cameras/truen/tcam-4322mbr.json @@ -56,6 +56,7 @@ "two_way": true }, "storage": { + "onboard": true, "max_microsd_gb": 512 }, "ip_rating": "IP67", diff --git a/cameras/truen/tcam-4732hbr.json b/cameras/truen/tcam-4732hbr.json index 692fcf4ba8..6177a37592 100644 --- a/cameras/truen/tcam-4732hbr.json +++ b/cameras/truen/tcam-4732hbr.json @@ -55,6 +55,7 @@ "two_way": true }, "storage": { + "onboard": true, "max_microsd_gb": 512 }, "features": [ diff --git a/cameras/truen/tcam-4732mbr.json b/cameras/truen/tcam-4732mbr.json index f41d8123d1..70ff64adc0 100644 --- a/cameras/truen/tcam-4732mbr.json +++ b/cameras/truen/tcam-4732mbr.json @@ -56,6 +56,7 @@ "two_way": true }, "storage": { + "onboard": true, "max_microsd_gb": 512 }, "ip_rating": "IP67", diff --git a/cameras/truen/tn-b2004.json b/cameras/truen/tn-b2004.json index 2b39a0fdbd..345b0188ed 100644 --- a/cameras/truen/tn-b2004.json +++ b/cameras/truen/tn-b2004.json @@ -54,6 +54,7 @@ "two_way": true }, "storage": { + "onboard": true, "max_microsd_gb": 512 }, "features": [ diff --git a/cameras/truen/tn-b236n15.json b/cameras/truen/tn-b236n15.json index f8caeb912a..60c32e62ab 100644 --- a/cameras/truen/tn-b236n15.json +++ b/cameras/truen/tn-b236n15.json @@ -56,6 +56,7 @@ "two_way": true }, "storage": { + "onboard": true, "max_microsd_gb": 512 }, "features": [ diff --git a/cameras/truen/tn-b3204u1r.json b/cameras/truen/tn-b3204u1r.json index 6bea19c332..9238821b15 100644 --- a/cameras/truen/tn-b3204u1r.json +++ b/cameras/truen/tn-b3204u1r.json @@ -57,6 +57,7 @@ "two_way": true }, "storage": { + "onboard": true, "max_microsd_gb": 512 }, "features": [ diff --git a/cameras/truen/tn-b3204u6r.json b/cameras/truen/tn-b3204u6r.json index 3b1d9dad8c..0d99e274ed 100644 --- a/cameras/truen/tn-b3204u6r.json +++ b/cameras/truen/tn-b3204u6r.json @@ -56,6 +56,7 @@ "two_way": true }, "storage": { + "onboard": true, "max_microsd_gb": 512 }, "ip_rating": "IP67", diff --git a/cameras/truen/tn-b3218k5r.json b/cameras/truen/tn-b3218k5r.json index 8d87b41e8d..175fe9b40d 100644 --- a/cameras/truen/tn-b3218k5r.json +++ b/cameras/truen/tn-b3218k5r.json @@ -56,6 +56,7 @@ "two_way": true }, "storage": { + "onboard": true, "max_microsd_gb": 512 }, "features": [ diff --git a/cameras/truen/tn-b3218k6r.json b/cameras/truen/tn-b3218k6r.json index 90416481b0..b00e728e58 100644 --- a/cameras/truen/tn-b3218k6r.json +++ b/cameras/truen/tn-b3218k6r.json @@ -56,6 +56,7 @@ "two_way": true }, "storage": { + "onboard": true, "max_microsd_gb": 512 }, "ip_rating": "IP67", diff --git a/cameras/truen/tn-d42031r.json b/cameras/truen/tn-d42031r.json index 8832ed2dd7..0870ebe848 100644 --- a/cameras/truen/tn-d42031r.json +++ b/cameras/truen/tn-d42031r.json @@ -56,6 +56,7 @@ "two_way": true }, "storage": { + "onboard": true, "max_microsd_gb": 512 }, "ip_rating": "IP67", diff --git a/cameras/truen/tn-p5236n15.json b/cameras/truen/tn-p5236n15.json index 34b566b90c..1f461853d3 100644 --- a/cameras/truen/tn-p5236n15.json +++ b/cameras/truen/tn-p5236n15.json @@ -55,6 +55,7 @@ "two_way": true }, "storage": { + "onboard": true, "max_microsd_gb": 512 }, "features": [ diff --git a/cameras/truen/tn-p6236n15.json b/cameras/truen/tn-p6236n15.json index fc31cf33ab..45eecd01fa 100644 --- a/cameras/truen/tn-p6236n15.json +++ b/cameras/truen/tn-p6236n15.json @@ -56,6 +56,7 @@ "two_way": true }, "storage": { + "onboard": true, "max_microsd_gb": 512 }, "features": [ diff --git a/cameras/truen/tx-b230n10.json b/cameras/truen/tx-b230n10.json index cdeca87617..f6c2c95645 100644 --- a/cameras/truen/tx-b230n10.json +++ b/cameras/truen/tx-b230n10.json @@ -47,6 +47,7 @@ ] }, "storage": { + "onboard": true, "max_microsd_gb": 512 }, "power": { diff --git a/cameras/truen/tx-p5230n10r.json b/cameras/truen/tx-p5230n10r.json index f5c2d4bca7..2b2b516827 100644 --- a/cameras/truen/tx-p5230n10r.json +++ b/cameras/truen/tx-p5230n10r.json @@ -49,6 +49,7 @@ "two_way": true }, "storage": { + "onboard": true, "max_microsd_gb": 512 }, "power": { diff --git a/cameras/truen/tx-p5230n20r.json b/cameras/truen/tx-p5230n20r.json index 09ebfef73c..0726fdd6c9 100644 --- a/cameras/truen/tx-p5230n20r.json +++ b/cameras/truen/tx-p5230n20r.json @@ -49,6 +49,7 @@ "two_way": true }, "storage": { + "onboard": true, "max_microsd_gb": 512 }, "power": { diff --git a/cameras/truen/tx-p5236n20r.json b/cameras/truen/tx-p5236n20r.json index 730fe1365f..3a516a4fc7 100644 --- a/cameras/truen/tx-p5236n20r.json +++ b/cameras/truen/tx-p5236n20r.json @@ -55,6 +55,7 @@ "two_way": true }, "storage": { + "onboard": true, "max_microsd_gb": 512 }, "ip_rating": "IP66", diff --git a/cameras/truen/tx-p5n240n20r.json b/cameras/truen/tx-p5n240n20r.json index fef5e9d83d..88d1839e31 100644 --- a/cameras/truen/tx-p5n240n20r.json +++ b/cameras/truen/tx-p5n240n20r.json @@ -50,6 +50,7 @@ "two_way": true }, "storage": { + "onboard": true, "max_microsd_gb": 512 }, "power": { diff --git a/cameras/truen/tx-p5n340n20rd.json b/cameras/truen/tx-p5n340n20rd.json index 02ce11ea74..b6410a9942 100644 --- a/cameras/truen/tx-p5n340n20rd.json +++ b/cameras/truen/tx-p5n340n20rd.json @@ -56,6 +56,7 @@ "two_way": true }, "storage": { + "onboard": true, "max_microsd_gb": 512 }, "ip_rating": "IP66", diff --git a/cameras/truen/tx-p5n640n20r.json b/cameras/truen/tx-p5n640n20r.json index 34ce128e4b..80496beaae 100644 --- a/cameras/truen/tx-p5n640n20r.json +++ b/cameras/truen/tx-p5n640n20r.json @@ -49,6 +49,7 @@ "two_way": true }, "storage": { + "onboard": true, "max_microsd_gb": 512 }, "power": { diff --git a/cameras/truen/tx-p5n840n20r.json b/cameras/truen/tx-p5n840n20r.json index e46f355438..f460772fe0 100644 --- a/cameras/truen/tx-p5n840n20r.json +++ b/cameras/truen/tx-p5n840n20r.json @@ -49,6 +49,7 @@ "two_way": true }, "storage": { + "onboard": true, "max_microsd_gb": 512 }, "power": { diff --git a/cameras/truen/tx-p6230n20.json b/cameras/truen/tx-p6230n20.json index 78e9af840e..36546c0d7c 100644 --- a/cameras/truen/tx-p6230n20.json +++ b/cameras/truen/tx-p6230n20.json @@ -55,6 +55,7 @@ "two_way": true }, "storage": { + "onboard": true, "max_microsd_gb": 512 }, "ip_rating": "IP66", diff --git a/cameras/truen/tx-p7230n20r.json b/cameras/truen/tx-p7230n20r.json index 9c0aa9ba4e..543e256b86 100644 --- a/cameras/truen/tx-p7230n20r.json +++ b/cameras/truen/tx-p7230n20r.json @@ -49,6 +49,7 @@ "two_way": true }, "storage": { + "onboard": true, "max_microsd_gb": 512 }, "power": { diff --git a/cameras/truen/tx-p7236n20r.json b/cameras/truen/tx-p7236n20r.json index ab9971d2c6..a1a4d5132d 100644 --- a/cameras/truen/tx-p7236n20r.json +++ b/cameras/truen/tx-p7236n20r.json @@ -55,6 +55,7 @@ "two_way": true }, "storage": { + "onboard": true, "max_microsd_gb": 512 }, "ip_rating": "IP66", From 87ac23a2a86484751868dbcb115d7c74ad5d1194 Mon Sep 17 00:00:00 2001 From: bassem chagra Date: Sat, 14 Nov 2026 12:44:29 +0100 Subject: [PATCH 3/7] 2.34.0: changelog and version bump for data fixes --- CHANGELOG.md | 10 ++++++++++ package.json | 2 +- 2 files changed, 11 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index cbfbd9158d..1a4ba92d9f 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -6,6 +6,16 @@ Format: [Keep a Changelog](https://keepachangelog.com/en/1.0.0/) --- +## [2.34.0] — Unreleased + +### Fixed +- **Storage: 271 cameras now set `storage.onboard`.** They listed a maximum microSD size but did not say they had a card slot. AVYCON (101), Bosch (50), Panasonic (33), TRUEN (25), Hikvision (22), Hyundai (12), Anpviz (9), QuarkView (9), Tapo (6), FLIR (4). +- **Trassir: 29 aliases removed** that held the maker's product description paragraph instead of an order code or name. One of them described a different model. +- **Trassir: 4 operating temperatures** written with a dash and ellipsis (`–10 … +50`) now use the standard `-10 to 50` form (TR-D7121IR1W, TR-D8121IR2W, TR-H2L1, TR-H2S1). +- **BEWARD BD3990FL2 and BD3990FLM:** focal length read `. 1.65`; it is now `1.65` mm, as on BEWARD's product pages. +- **Stray spaces removed** from the RVi-1NCE2020 (3.6) and RVi-2NCR54605 (2.7-13.5) model names and from one Dahua SD6CE245GB-HNR alias. +- **Hikvision DS-2DE3404W-DET5:** an empty focal length value was removed. + ## [2.33.0] — Unreleased ### Added diff --git a/package.json b/package.json index 9beb58b376..de964c2aad 100644 --- a/package.json +++ b/package.json @@ -41,5 +41,5 @@ "ajv": "^8.20.0", "ajv-formats": "^3.0.1" }, - "version": "2.33.0" + "version": "2.34.0" } From 8e2fee18b140ecf4948b4aede5eff22ca2c5d07c Mon Sep 17 00:00:00 2001 From: bassem chagra Date: Sat, 14 Nov 2026 12:44:29 +0100 Subject: [PATCH 4/7] chore: regenerate data for 2.34.0 --- README.md | 2 +- data/cameras.csv | 4 +- data/cameras.json | 329 +++++++++++++++--- docs/cameras.json | 329 +++++++++++++++--- docs/cameras/beward/bd3990fl2.md | 2 +- docs/cameras/beward/bd3990flm.md | 2 +- docs/cameras/dahua/sd6ce245gb-hnr.md | 2 +- .../cameras/rvi/2ncr54505-2-7-13-5-white-1.md | 4 +- docs/cameras/rvi/rvi-1nce2020-3-6.md | 4 +- docs/cameras/trassir/tr-d2152zir3.md | 2 +- docs/cameras/trassir/tr-d2181ir3.md | 2 +- docs/cameras/trassir/tr-d2183zir6.md | 2 +- docs/cameras/trassir/tr-d2221wdir4w.md | 2 +- docs/cameras/trassir/tr-d2251wdcl4.md | 2 +- docs/cameras/trassir/tr-d2251wdir4w.md | 2 +- docs/cameras/trassir/tr-d2253wdzcl7.md | 2 +- docs/cameras/trassir/tr-d2281wdir4.md | 2 +- docs/cameras/trassir/tr-d2283wdzir7.md | 2 +- docs/cameras/trassir/tr-d3151ir2.md | 2 +- docs/cameras/trassir/tr-d3181ir3.md | 2 +- docs/cameras/trassir/tr-d3183zir3.md | 2 +- docs/cameras/trassir/tr-d3221wdir3w.md | 2 +- docs/cameras/trassir/tr-d3223wdzir3.md | 2 +- docs/cameras/trassir/tr-d3251wdir3w.md | 2 +- docs/cameras/trassir/tr-d3253wdzir3.md | 2 +- docs/cameras/trassir/tr-d3281wdir4.md | 2 +- docs/cameras/trassir/tr-d4281wdir2.md | 2 +- docs/cameras/trassir/tr-d4s5.md | 2 +- docs/cameras/trassir/tr-d7121ir1w.md | 2 +- docs/cameras/trassir/tr-d7221wdir2w.md | 2 +- docs/cameras/trassir/tr-d7251wdir2w.md | 2 +- docs/cameras/trassir/tr-d8121cl2.md | 2 +- docs/cameras/trassir/tr-d8121ir2w.md | 2 +- docs/cameras/trassir/tr-d8151ir2.md | 2 +- docs/cameras/trassir/tr-d8181ir3.md | 2 +- docs/cameras/trassir/tr-d8221wdc.md | 2 +- docs/cameras/trassir/tr-d8251wdcl3.md | 2 +- docs/cameras/trassir/tr-d8281wdir4.md | 2 +- docs/cameras/trassir/tr-d9151ir2.md | 2 +- docs/cameras/trassir/tr-d9251wdir3.md | 2 +- docs/cameras/trassir/tr-h2l1.md | 2 +- docs/cameras/trassir/tr-h2s1.md | 2 +- 42 files changed, 613 insertions(+), 131 deletions(-) diff --git a/README.md b/README.md index 88dd8d3a1c..7dcf89d9be 100644 --- a/README.md +++ b/README.md @@ -589,7 +589,7 @@ Specifications are compiled from manufacturer datasheets and reputable retailers If you use this dataset, a link back is appreciated: ``` -CCTV Camera Database (v2.33.0), CC0 1.0. https://cctv-database.com — https://github.com/ch-bas/cctv-camera-database +CCTV Camera Database (v2.34.0), CC0 1.0. https://cctv-database.com — https://github.com/ch-bas/cctv-camera-database ``` --- diff --git a/data/cameras.csv b/data/cameras.csv index 21ae14008c..10587784f1 100644 --- a/data/cameras.csv +++ b/data/cameras.csv @@ -23745,7 +23745,7 @@ rvi-1ncdx4338-2-8-white,RVi,RVi-1NCDX4338 (2.8) white,dual-lens,4MP,4,"1/2.7"" C rvi-1nce2010-2-8-white,RVi,RVi-1NCE2010 (2.8) white,turret,2MP,2,"1/2.7"" CMOS",115,ir,IP67,,,,0 rvi-1nce2020-2-8,RVi,RVi-1NCE2020 (2.8),turret,2MP,2,"1/2.7"" CMOS",112,ir,IP67,,,,0 rvi-1nce2020-2-8-black,RVi,RVi-1NCE2020 (2.8) black,turret,2MP,2,"1/2.7"" CMOS",112,ir,IP67,,,,0 -rvi-1nce2020-3-6,RVi,RVi-1NCE2020 (3.6) ,turret,2MP,2,"1/2.7"" CMOS",87.5,ir,IP67,,,,0 +rvi-1nce2020-3-6,RVi,RVi-1NCE2020 (3.6),turret,2MP,2,"1/2.7"" CMOS",87.5,ir,IP67,,,,0 rvi-1nce2022-2-8-white,RVi,RVi-1NCE2022 (2.8) white,turret,2MP,2,"1/2.8"" CMOS",103.1,ir,IP67,,,,0 rvi-1nce2024-2-8-white-1,RVi,RVi-1NCE2024 (2.8) white,turret,2MP,2,"1/2.9"" CMOS",99.7,ir,IP67,,,,0 rvi-1nce2024-4-white-1,RVi,RVi-1NCE2024 (4) white,turret,2MP,2,"1/2.9"" CMOS",83.3,ir,IP67,,,,0 @@ -23990,7 +23990,7 @@ rvi-2ncf6038-2-8,RVi,RVi-2NCF6038 (2.8),dome,6MP,6,"1/2.9"" CMOS",97,ir,IP66,IK0 rvi-2ncf6038-6,RVi,RVi-2NCF6038 (6),dome,6MP,6,"1/2.9"" CMOS",60,ir,IP66,IK08,,,0 rvi-2ncr24505-2-7-13-5-white,RVi,RVi-2NCR24505 (2.7-13.5) white,ptz,2MP,2,"1/2.7"" CMOS",30.6-106.9,ir,IP66,,true,,0 rvi-2ncr54505-2-7-13-5-white,RVi,RVi-2NCR54505 (2.7-13.5) white,ptz,5MP,5,"1/2.7"" CMOS",30.6-106.9,ir,,,,,0 -rvi-2ncr54505-2-7-13-5-white-1,RVi,RVi-2NCR54605 (2.7-13.5) ,ptz,5MP,5,"1/2.7"" CMOS",30.6-104.9,ir,,,true,,0 +rvi-2ncr54505-2-7-13-5-white-1,RVi,RVi-2NCR54605 (2.7-13.5),ptz,5MP,5,"1/2.7"" CMOS",30.6-104.9,ir,,,true,,0 rvi-2ncrx43512-4-7-56-4,RVi,RVi-2NCRX43512 (4.7-56.4),ptz,4MP,4,"1/2.8"" CMOS",6.43-60.9,,IP66,IK10,,,0 rvi-2ncrx53815-5-3-79-5,RVi,RVi-2NCRX53815 (5.3-79.5),ptz,5MP,5,"1/2.8"" CMOS",4.83-58.2,ir,IP66,IK08,,,0 rvi-2ncsx2356-2-8,RVi,RVi-2NCSX2356 (2.8),covert,2MP,2,"1/2.8"" CMOS",113.7,,,,,,0 diff --git a/data/cameras.json b/data/cameras.json index 0cbe264650..9f71e6551a 100644 --- a/data/cameras.json +++ b/data/cameras.json @@ -207131,6 +207131,7 @@ "method": "PoE" }, "storage": { + "onboard": true, "max_microsd_gb": 512, "nvr_compatible": true }, @@ -207229,6 +207230,7 @@ "method": "PoE" }, "storage": { + "onboard": true, "max_microsd_gb": 512, "nvr_compatible": true }, @@ -207323,6 +207325,7 @@ "method": "PoE" }, "storage": { + "onboard": true, "max_microsd_gb": 512, "nvr_compatible": true }, @@ -207652,6 +207655,7 @@ "method": "PoE" }, "storage": { + "onboard": true, "max_microsd_gb": 512, "nvr_compatible": true }, @@ -207745,6 +207749,7 @@ "method": "PoE" }, "storage": { + "onboard": true, "max_microsd_gb": 512 }, "protocols": [ @@ -207837,6 +207842,7 @@ "method": "PoE" }, "storage": { + "onboard": true, "max_microsd_gb": 512, "nvr_compatible": true }, @@ -208008,6 +208014,7 @@ "method": "PoE" }, "storage": { + "onboard": true, "max_microsd_gb": 512, "nvr_compatible": true }, @@ -209390,6 +209397,7 @@ "method": "PoE" }, "storage": { + "onboard": true, "max_microsd_gb": 512 }, "protocols": [ @@ -209733,6 +209741,7 @@ "consumption_w": 40 }, "storage": { + "onboard": true, "max_microsd_gb": 512, "nvr_compatible": true }, @@ -313026,6 +313035,7 @@ "voltage": "12 VDC" }, "storage": { + "onboard": true, "max_microsd_gb": 512 }, "operating_temp_c": "-30 to 55", @@ -313110,6 +313120,7 @@ "consumption_w": 8.3 }, "storage": { + "onboard": true, "max_microsd_gb": 256 }, "operating_temp_c": "-35 to 60", @@ -313157,6 +313168,7 @@ "onvif" ], "storage": { + "onboard": true, "max_microsd_gb": 512 }, "network": { @@ -313276,6 +313288,7 @@ "voltage": "12 VDC" }, "storage": { + "onboard": true, "max_microsd_gb": 256 }, "operating_temp_c": "-35 to 60", @@ -313354,6 +313367,7 @@ "consumption_w": 7.2 }, "storage": { + "onboard": true, "max_microsd_gb": 512 }, "operating_temp_c": "-35 to 60", @@ -313430,6 +313444,7 @@ "consumption_w": 6.9 }, "storage": { + "onboard": true, "max_microsd_gb": 256 }, "operating_temp_c": "-35 to 60", @@ -313514,6 +313529,7 @@ "voltage": "12 VDC" }, "storage": { + "onboard": true, "max_microsd_gb": 256 }, "operating_temp_c": "-35 to 60", @@ -313705,6 +313721,7 @@ "consumption_w": 6 }, "storage": { + "onboard": true, "max_microsd_gb": 256 }, "operating_temp_c": "-35 to 60", @@ -313797,6 +313814,7 @@ "voltage": "12 VDC" }, "storage": { + "onboard": true, "max_microsd_gb": 512 }, "operating_temp_c": "-35 to 60", @@ -314109,6 +314127,7 @@ "consumption_w": 6 }, "storage": { + "onboard": true, "max_microsd_gb": 256 }, "operating_temp_c": "-35 to 60", @@ -314191,6 +314210,7 @@ "consumption_w": 6 }, "storage": { + "onboard": true, "max_microsd_gb": 512 }, "operating_temp_c": "-35 to 60", @@ -314509,6 +314529,7 @@ "voltage": "12 VDC" }, "storage": { + "onboard": true, "max_microsd_gb": 256 }, "operating_temp_c": "-35 to 60", @@ -314594,6 +314615,7 @@ "consumption_w": 6 }, "storage": { + "onboard": true, "max_microsd_gb": 512 }, "operating_temp_c": "-35 to 60", @@ -314674,6 +314696,7 @@ "consumption_w": 6 }, "storage": { + "onboard": true, "max_microsd_gb": 256 }, "operating_temp_c": "-35 to 60", @@ -314766,6 +314789,7 @@ "voltage": "12 VDC" }, "storage": { + "onboard": true, "max_microsd_gb": 256 }, "operating_temp_c": "-35 to 60", @@ -314917,6 +314941,7 @@ "consumption_w": 43 }, "storage": { + "onboard": true, "max_microsd_gb": 512 }, "operating_temp_c": "-30 to 60", @@ -315005,6 +315030,7 @@ "consumption_w": 43 }, "storage": { + "onboard": true, "max_microsd_gb": 512 }, "operating_temp_c": "-30 to 55", @@ -315095,6 +315121,7 @@ "consumption_w": 7.6 }, "storage": { + "onboard": true, "max_microsd_gb": 256 }, "operating_temp_c": "-35 to 60", @@ -315180,6 +315207,7 @@ "consumption_w": 8.1 }, "storage": { + "onboard": true, "max_microsd_gb": 256 }, "operating_temp_c": "-35 to 60", @@ -315274,6 +315302,7 @@ "voltage": "12 VDC" }, "storage": { + "onboard": true, "max_microsd_gb": 256 }, "operating_temp_c": "-35 to 60", @@ -315362,6 +315391,7 @@ "consumption_w": 9.2 }, "storage": { + "onboard": true, "max_microsd_gb": 256 }, "operating_temp_c": "-35 to 60", @@ -315652,6 +315682,7 @@ "ethernet_speed_mbps": 100 }, "storage": { + "onboard": true, "max_microsd_gb": 512 }, "operating_temp_c": "-35 to 60", @@ -315738,6 +315769,7 @@ "ethernet_speed_mbps": 100 }, "storage": { + "onboard": true, "max_microsd_gb": 256 }, "operating_temp_c": "-35 to 60", @@ -315822,6 +315854,7 @@ "ethernet_speed_mbps": 100 }, "storage": { + "onboard": true, "max_microsd_gb": 512 }, "operating_temp_c": "-35 to 60", @@ -316098,6 +316131,7 @@ "consumption_w": 8.1 }, "storage": { + "onboard": true, "max_microsd_gb": 256 }, "operating_temp_c": "-35 to 60", @@ -316180,6 +316214,7 @@ "consumption_w": 7.1 }, "storage": { + "onboard": true, "max_microsd_gb": 256 }, "operating_temp_c": "-35 to 60", @@ -316275,6 +316310,7 @@ "voltage": "12 VDC" }, "storage": { + "onboard": true, "max_microsd_gb": 256 }, "operating_temp_c": "-35 to 60", @@ -316363,6 +316399,7 @@ "ethernet_speed_mbps": 100 }, "storage": { + "onboard": true, "max_microsd_gb": 256 }, "operating_temp_c": "-35 to 60", @@ -316449,6 +316486,7 @@ "ethernet_speed_mbps": 100 }, "storage": { + "onboard": true, "max_microsd_gb": 512 }, "operating_temp_c": "-35 to 60", @@ -316543,6 +316581,7 @@ "ethernet_speed_mbps": 100 }, "storage": { + "onboard": true, "max_microsd_gb": 512 }, "operating_temp_c": "-35 to 60", @@ -316632,6 +316671,7 @@ "ethernet_speed_mbps": 100 }, "storage": { + "onboard": true, "max_microsd_gb": 512 }, "operating_temp_c": "-35 to 60", @@ -316713,6 +316753,7 @@ "voltage": "12 VDC" }, "storage": { + "onboard": true, "max_microsd_gb": 256 }, "operating_temp_c": "-35 to 60", @@ -316795,6 +316836,7 @@ "consumption_w": 9.6 }, "storage": { + "onboard": true, "max_microsd_gb": 512 }, "operating_temp_c": "-35 to 60", @@ -316880,6 +316922,7 @@ "consumption_w": 5.5 }, "storage": { + "onboard": true, "max_microsd_gb": 512 }, "operating_temp_c": "-35 to 60", @@ -316960,6 +317003,7 @@ "consumption_w": 9 }, "storage": { + "onboard": true, "max_microsd_gb": 512 }, "operating_temp_c": "-35 to 60", @@ -317041,6 +317085,7 @@ "voltage": "12 VDC" }, "storage": { + "onboard": true, "max_microsd_gb": 256 }, "operating_temp_c": "-30 to 55", @@ -317127,6 +317172,7 @@ "consumption_w": 6.5 }, "storage": { + "onboard": true, "max_microsd_gb": 512 }, "operating_temp_c": "-35 to 60", @@ -317207,6 +317253,7 @@ "consumption_w": 10 }, "storage": { + "onboard": true, "max_microsd_gb": 512 }, "operating_temp_c": "-35 to 60", @@ -317296,6 +317343,7 @@ "voltage": "12 VDC" }, "storage": { + "onboard": true, "max_microsd_gb": 512 }, "operating_temp_c": "-35 to 60", @@ -317380,6 +317428,7 @@ "consumption_w": 4 }, "storage": { + "onboard": true, "max_microsd_gb": 512 }, "operating_temp_c": "-35 to 55", @@ -317459,6 +317508,7 @@ "consumption_w": 7 }, "storage": { + "onboard": true, "max_microsd_gb": 512 }, "operating_temp_c": "-35 to 60", @@ -317547,6 +317597,7 @@ "voltage": "12 VDC" }, "storage": { + "onboard": true, "max_microsd_gb": 512 }, "operating_temp_c": "-35 to 60", @@ -317632,6 +317683,7 @@ "consumption_w": 8 }, "storage": { + "onboard": true, "max_microsd_gb": 512 }, "operating_temp_c": "-35 to 60", @@ -317714,6 +317766,7 @@ "consumption_w": 5.5 }, "storage": { + "onboard": true, "max_microsd_gb": 512 }, "operating_temp_c": "-35 to 60", @@ -317804,6 +317857,7 @@ "voltage": "12 VDC" }, "storage": { + "onboard": true, "max_microsd_gb": 512 }, "operating_temp_c": "-35 to 60", @@ -317892,6 +317946,7 @@ "consumption_w": 6.5 }, "storage": { + "onboard": true, "max_microsd_gb": 512 }, "operating_temp_c": "-35 to 60", @@ -317972,6 +318027,7 @@ "consumption_w": 10 }, "storage": { + "onboard": true, "max_microsd_gb": 512 }, "operating_temp_c": "-35 to 60", @@ -318063,6 +318119,7 @@ "voltage": "12 VDC" }, "storage": { + "onboard": true, "max_microsd_gb": 512 }, "operating_temp_c": "-35 to 60", @@ -318151,6 +318208,7 @@ "consumption_w": 7 }, "storage": { + "onboard": true, "max_microsd_gb": 512 }, "operating_temp_c": "-35 to 60", @@ -318232,6 +318290,7 @@ "consumption_w": 6 }, "storage": { + "onboard": true, "max_microsd_gb": 512 }, "operating_temp_c": "-35 to 60", @@ -318324,6 +318383,7 @@ "voltage": "12 VDC" }, "storage": { + "onboard": true, "max_microsd_gb": 512 }, "operating_temp_c": "-35 to 60", @@ -319126,6 +319186,7 @@ "ethernet_speed_mbps": 100 }, "storage": { + "onboard": true, "max_microsd_gb": 512 }, "operating_temp_c": "-35 to 60", @@ -319220,6 +319281,7 @@ "ethernet_speed_mbps": 100 }, "storage": { + "onboard": true, "max_microsd_gb": 256 }, "operating_temp_c": "-35 to 60", @@ -319424,6 +319486,7 @@ "consumption_w": 12 }, "storage": { + "onboard": true, "max_microsd_gb": 512 }, "operating_temp_c": "-35 to 60", @@ -319515,6 +319578,7 @@ "ethernet_speed_mbps": 100 }, "storage": { + "onboard": true, "max_microsd_gb": 512 }, "operating_temp_c": "-35 to 60", @@ -319597,6 +319661,7 @@ "ethernet_speed_mbps": 100 }, "storage": { + "onboard": true, "max_microsd_gb": 512 }, "operating_temp_c": "-35 to 60", @@ -319675,6 +319740,7 @@ "ethernet_speed_mbps": 100 }, "storage": { + "onboard": true, "max_microsd_gb": 512 }, "operating_temp_c": "-35 to 55", @@ -319764,6 +319830,7 @@ "ethernet_speed_mbps": 100 }, "storage": { + "onboard": true, "max_microsd_gb": 512 }, "operating_temp_c": "-35 to 60", @@ -319847,6 +319914,7 @@ "ethernet_speed_mbps": 100 }, "storage": { + "onboard": true, "max_microsd_gb": 512 }, "operating_temp_c": "-35 to 60", @@ -319925,6 +319993,7 @@ "ethernet_speed_mbps": 100 }, "storage": { + "onboard": true, "max_microsd_gb": 512 }, "operating_temp_c": "-35 to 60", @@ -320019,6 +320088,7 @@ "voltage": "12 VDC" }, "storage": { + "onboard": true, "max_microsd_gb": 512 }, "operating_temp_c": "-35 to 60", @@ -320107,6 +320177,7 @@ "ethernet_speed_mbps": 100 }, "storage": { + "onboard": true, "max_microsd_gb": 512 }, "operating_temp_c": "-35 to 60", @@ -320309,6 +320380,7 @@ "ethernet_speed_mbps": 100 }, "storage": { + "onboard": true, "max_microsd_gb": 256 }, "operating_temp_c": "-35 to 60", @@ -320399,6 +320471,7 @@ "consumption_w": 12 }, "storage": { + "onboard": true, "max_microsd_gb": 512 }, "operating_temp_c": "-35 to 60", @@ -320483,6 +320556,7 @@ "ethernet_speed_mbps": 100 }, "storage": { + "onboard": true, "max_microsd_gb": 512 }, "operating_temp_c": "-35 to 60", @@ -320577,6 +320651,7 @@ "voltage": "12 VDC" }, "storage": { + "onboard": true, "max_microsd_gb": 512 }, "operating_temp_c": "-30 to 60", @@ -320662,6 +320737,7 @@ "ethernet_speed_mbps": 100 }, "storage": { + "onboard": true, "max_microsd_gb": 256 }, "operating_temp_c": "-35 to 60", @@ -320744,6 +320820,7 @@ "ethernet_speed_mbps": 100 }, "storage": { + "onboard": true, "max_microsd_gb": 512 }, "operating_temp_c": "-35 to 60", @@ -320835,6 +320912,7 @@ "ethernet_speed_mbps": 100 }, "storage": { + "onboard": true, "max_microsd_gb": 512 }, "operating_temp_c": "-35 to 60", @@ -321144,6 +321222,7 @@ "ethernet_speed_mbps": 100 }, "storage": { + "onboard": true, "max_microsd_gb": 256 }, "operating_temp_c": "-35 to 60", @@ -321231,6 +321310,7 @@ "ethernet_speed_mbps": 100 }, "storage": { + "onboard": true, "max_microsd_gb": 256 }, "operating_temp_c": "-35 to 60", @@ -321310,6 +321390,7 @@ "ethernet_speed_mbps": 100 }, "storage": { + "onboard": true, "max_microsd_gb": 256 }, "operating_temp_c": "-35 to 60", @@ -321400,6 +321481,7 @@ "ethernet_speed_mbps": 100 }, "storage": { + "onboard": true, "max_microsd_gb": 256 }, "operating_temp_c": "-35 to 60", @@ -321608,6 +321690,7 @@ "method": "PoE (802.3at)" }, "storage": { + "onboard": true, "max_microsd_gb": 512 }, "network": { @@ -321695,6 +321778,7 @@ "method": "PoE (802.3at)" }, "storage": { + "onboard": true, "max_microsd_gb": 256 }, "network": { @@ -321781,6 +321865,7 @@ "method": "PoE (802.3at)" }, "storage": { + "onboard": true, "max_microsd_gb": 512 }, "network": { @@ -322068,6 +322153,7 @@ "method": "PoE (802.3af)" }, "storage": { + "onboard": true, "max_microsd_gb": 512 }, "cloud_dependency": "local", @@ -322147,6 +322233,7 @@ "method": "PoE (802.3at)" }, "storage": { + "onboard": true, "max_microsd_gb": 512 }, "network": { @@ -322314,6 +322401,7 @@ "method": "PoE (802.3at)" }, "storage": { + "onboard": true, "max_microsd_gb": 512 }, "network": { @@ -322399,6 +322487,7 @@ "method": "PoE (802.3at)" }, "storage": { + "onboard": true, "max_microsd_gb": 512 }, "network": { @@ -322486,6 +322575,7 @@ "method": "PoE (802.3at)" }, "storage": { + "onboard": true, "max_microsd_gb": 256 }, "network": { @@ -322677,6 +322767,7 @@ "method": "PoE (802.3at)" }, "storage": { + "onboard": true, "max_microsd_gb": 512 }, "network": { @@ -322763,6 +322854,7 @@ "method": "PoE (802.3at)" }, "storage": { + "onboard": true, "max_microsd_gb": 256 }, "network": { @@ -322844,6 +322936,7 @@ "poe_class": 4 }, "storage": { + "onboard": true, "max_microsd_gb": 512 }, "operating_temp_c": "-30 to 60", @@ -322956,6 +323049,7 @@ "method": "PoE+" }, "storage": { + "onboard": true, "max_microsd_gb": 512 }, "network": { @@ -323044,6 +323138,7 @@ "consumption_w": 13.5 }, "storage": { + "onboard": true, "max_microsd_gb": 512 }, "network": { @@ -323139,6 +323234,7 @@ "method": "PoE+" }, "storage": { + "onboard": true, "max_microsd_gb": 512 }, "network": { @@ -323226,6 +323322,7 @@ "consumption_w": 25.6 }, "storage": { + "onboard": true, "max_microsd_gb": 512 }, "network": { @@ -323309,6 +323406,7 @@ ], "operating_temp_c": "-30 to 60", "storage": { + "onboard": true, "max_microsd_gb": 512 }, "cloud_dependency": "local", @@ -323401,6 +323499,7 @@ "method": "PoE+" }, "storage": { + "onboard": true, "max_microsd_gb": 512 }, "network": { @@ -323487,6 +323586,7 @@ "weight_g": 5270, "operating_temp_c": "-30 to 65", "storage": { + "onboard": true, "max_microsd_gb": 512 }, "cloud_dependency": "local", @@ -323996,6 +324096,7 @@ "method": "PoE (802.3at)" }, "storage": { + "onboard": true, "max_microsd_gb": 512 }, "network": { @@ -324158,6 +324259,7 @@ "method": "PoE (802.3at)" }, "storage": { + "onboard": true, "max_microsd_gb": 512 }, "network": { @@ -324322,6 +324424,7 @@ "method": "PoE (802.3at)" }, "storage": { + "onboard": true, "max_microsd_gb": 512 }, "network": { @@ -324407,6 +324510,7 @@ "method": "PoE (802.3af)" }, "storage": { + "onboard": true, "max_microsd_gb": 512 }, "network": { @@ -324502,6 +324606,7 @@ "method": "PoE (802.3at)" }, "storage": { + "onboard": true, "max_microsd_gb": 512 }, "network": { @@ -324590,6 +324695,7 @@ "method": "PoE (802.3af)" }, "storage": { + "onboard": true, "max_microsd_gb": 512 }, "network": { @@ -324885,6 +324991,7 @@ "method": "PoE (802.3af)" }, "storage": { + "onboard": true, "max_microsd_gb": 512 }, "network": { @@ -325051,6 +325158,7 @@ "method": "PoE (802.3af)" }, "storage": { + "onboard": true, "max_microsd_gb": 512 }, "network": { @@ -325683,6 +325791,7 @@ "method": "PoE (802.3af)" }, "storage": { + "onboard": true, "max_microsd_gb": 512 }, "network": { @@ -325773,6 +325882,7 @@ "method": "PoE (802.3af)" }, "storage": { + "onboard": true, "max_microsd_gb": 512 }, "network": { @@ -417827,7 +417937,7 @@ ], "sensor": "1/1.7\" Sony CMOS", "lens": { - "focal_length_mm": ". 1.65", + "focal_length_mm": "1.65", "varifocal": false, "count": 1, "aperture": "F2.8" @@ -417903,7 +418013,7 @@ "notes": "BEWARD RTSP/ONVIF." } }, - "last_verified": "2026-09-22", + "last_verified": "2026-11-14", "added": "2026-09-23", "sensor_size_inch": 0.5882, "substream_count": 0, @@ -417928,7 +418038,7 @@ ], "sensor": "1/1.7\" Sony CMOS", "lens": { - "focal_length_mm": ". 1.65", + "focal_length_mm": "1.65", "varifocal": false, "count": 1, "aperture": "F2.8" @@ -418005,7 +418115,7 @@ "notes": "BEWARD RTSP/ONVIF." } }, - "last_verified": "2026-09-22", + "last_verified": "2026-11-14", "added": "2026-09-23", "sensor_size_inch": 0.5882, "substream_count": 0, @@ -461190,6 +461300,7 @@ "two_way": true }, "storage": { + "onboard": true, "max_microsd_gb": 32 }, "dimensions_mm": "55 x 72 x 123", @@ -461246,6 +461357,7 @@ "two_way": true }, "storage": { + "onboard": true, "max_microsd_gb": 32 }, "dimensions_mm": "55 x 72 x 178", @@ -461302,6 +461414,7 @@ "two_way": true }, "storage": { + "onboard": true, "max_microsd_gb": 32 }, "dimensions_mm": "55 x 72 x 178", @@ -461358,6 +461471,7 @@ "two_way": true }, "storage": { + "onboard": true, "max_microsd_gb": 32 }, "dimensions_mm": "55 x 72 x 168", @@ -461414,6 +461528,7 @@ "two_way": true }, "storage": { + "onboard": true, "max_microsd_gb": 32 }, "dimensions_mm": "55 x 72 x 178", @@ -461760,6 +461875,7 @@ "weight_g": 1300, "operating_temp_c": "-40 to 60", "storage": { + "onboard": true, "max_microsd_gb": 2048 }, "features": [ @@ -461831,6 +461947,7 @@ "weight_g": 1300, "operating_temp_c": "-40 to 60", "storage": { + "onboard": true, "max_microsd_gb": 2048 }, "features": [ @@ -462227,6 +462344,7 @@ "weight_g": 1300, "operating_temp_c": "-40 to 60", "storage": { + "onboard": true, "max_microsd_gb": 2048 }, "audio": { @@ -465690,6 +465808,7 @@ "two_way": true }, "storage": { + "onboard": true, "max_microsd_gb": 2048 }, "ndaa_compliant": true, @@ -466088,6 +466207,7 @@ "two_way": true }, "storage": { + "onboard": true, "max_microsd_gb": 2048 }, "dimensions_mm": "78 x 66 x 140 (W x H x L, without lens)", @@ -466177,6 +466297,7 @@ "two_way": true }, "storage": { + "onboard": true, "max_microsd_gb": 2048 }, "dimensions_mm": "78 x 66 x 200 (W x H x L, with 3.2 mm lens)", @@ -466265,6 +466386,7 @@ "two_way": true }, "storage": { + "onboard": true, "max_microsd_gb": 2048 }, "dimensions_mm": "78 x 66 x 200 (W x H x L, with 5 mm lens)", @@ -469868,6 +469990,7 @@ "voltage": "12 VDC" }, "storage": { + "onboard": true, "max_microsd_gb": 32 }, "added": "2026-09-01", @@ -469958,6 +470081,7 @@ "voltage": "12 VDC" }, "storage": { + "onboard": true, "max_microsd_gb": 32 }, "added": "2026-09-01", @@ -471500,6 +471624,7 @@ "two_way": true }, "storage": { + "onboard": true, "max_microsd_gb": 2048 }, "weight_g": 2200, @@ -471567,6 +471692,7 @@ "weight_g": 2200, "operating_temp_c": "-50 to 60", "storage": { + "onboard": true, "max_microsd_gb": 2000 }, "features": [ @@ -471694,6 +471820,7 @@ "two_way": true }, "storage": { + "onboard": true, "max_microsd_gb": 2048 }, "weight_g": 2200, @@ -471792,6 +471919,7 @@ "two_way": true }, "storage": { + "onboard": true, "max_microsd_gb": 2048 }, "weight_g": 2200, @@ -471889,6 +472017,7 @@ "two_way": true }, "storage": { + "onboard": true, "max_microsd_gb": 2048 }, "weight_g": 2300, @@ -471987,6 +472116,7 @@ "two_way": true }, "storage": { + "onboard": true, "max_microsd_gb": 2048 }, "weight_g": 2300, @@ -472084,6 +472214,7 @@ "two_way": true }, "storage": { + "onboard": true, "max_microsd_gb": 2048 }, "weight_g": 2300, @@ -472181,6 +472312,7 @@ "two_way": true }, "storage": { + "onboard": true, "max_microsd_gb": 2048 }, "weight_g": 2300, @@ -472621,6 +472753,7 @@ "weight_g": 2200, "operating_temp_c": "-50 to 60", "storage": { + "onboard": true, "max_microsd_gb": 2000 }, "features": [ @@ -472858,6 +472991,7 @@ "two_way": true }, "storage": { + "onboard": true, "max_microsd_gb": 2048 }, "weight_g": 2200, @@ -472956,6 +473090,7 @@ "two_way": true }, "storage": { + "onboard": true, "max_microsd_gb": 2048 }, "weight_g": 2300, @@ -473054,6 +473189,7 @@ "two_way": true }, "storage": { + "onboard": true, "max_microsd_gb": 2048 }, "weight_g": 2300, @@ -473151,6 +473287,7 @@ "two_way": true }, "storage": { + "onboard": true, "max_microsd_gb": 2048 }, "weight_g": 2300, @@ -473249,6 +473386,7 @@ "two_way": true }, "storage": { + "onboard": true, "max_microsd_gb": 2048 }, "weight_g": 2300, @@ -473345,6 +473483,7 @@ "two_way": true }, "storage": { + "onboard": true, "max_microsd_gb": 2048 }, "weight_g": 2300, @@ -477936,6 +478075,7 @@ "weight_g": 1070, "operating_temp_c": "-20 to 50", "storage": { + "onboard": true, "max_microsd_gb": 32 }, "features": [ @@ -478398,6 +478538,7 @@ "two_way": true }, "storage": { + "onboard": true, "max_microsd_gb": 2048 }, "features": [ @@ -478596,6 +478737,7 @@ "two_way": true }, "storage": { + "onboard": true, "max_microsd_gb": 2048 }, "features": [ @@ -478669,6 +478811,7 @@ "weight_g": 2200, "operating_temp_c": "-50 to 50", "storage": { + "onboard": true, "max_microsd_gb": 2000 }, "features": [ @@ -478995,6 +479138,7 @@ "weight_g": 2200, "operating_temp_c": "-50 to 55", "storage": { + "onboard": true, "max_microsd_gb": 2000 }, "features": [ @@ -479332,6 +479476,7 @@ "weight_g": 2200, "operating_temp_c": "-50 to 50", "storage": { + "onboard": true, "max_microsd_gb": 2000 }, "features": [ @@ -480494,6 +480639,7 @@ "two_way": true }, "storage": { + "onboard": true, "max_microsd_gb": 2048 }, "dimensions_mm": "Ø207 x 346.6 (diameter x height)", @@ -486789,6 +486935,7 @@ "two_way": true }, "storage": { + "onboard": true, "max_microsd_gb": 2048 }, "ndaa_compliant": true, @@ -488180,6 +488327,7 @@ "two_way": true }, "storage": { + "onboard": true, "max_microsd_gb": 2048 }, "features": [ @@ -488235,6 +488383,7 @@ "two_way": true }, "storage": { + "onboard": true, "max_microsd_gb": 2048 }, "features": [ @@ -488289,6 +488438,7 @@ "two_way": true }, "storage": { + "onboard": true, "max_microsd_gb": 2048 }, "features": [ @@ -488748,6 +488898,7 @@ "weight_g": 850, "operating_temp_c": "-30 to 50", "storage": { + "onboard": true, "max_microsd_gb": 2000 }, "features": [ @@ -488806,6 +488957,7 @@ "weight_g": 850, "operating_temp_c": "-30 to 50", "storage": { + "onboard": true, "max_microsd_gb": 2000 }, "features": [ @@ -488864,6 +489016,7 @@ "weight_g": 850, "operating_temp_c": "-30 to 50", "storage": { + "onboard": true, "max_microsd_gb": 2000 }, "features": [ @@ -489066,6 +489219,7 @@ "weight_g": 143, "operating_temp_c": "-10 to 50", "storage": { + "onboard": true, "max_microsd_gb": 2000 }, "features": [ @@ -490054,6 +490208,7 @@ "weight_g": 250, "operating_temp_c": "-20 to 50", "storage": { + "onboard": true, "max_microsd_gb": 2000 }, "features": [ @@ -490363,6 +490518,7 @@ "weight_g": 320, "operating_temp_c": "-30 to 50", "storage": { + "onboard": true, "max_microsd_gb": 2000 }, "features": [ @@ -490418,6 +490574,7 @@ "weight_g": 320, "operating_temp_c": "-30 to 50", "storage": { + "onboard": true, "max_microsd_gb": 2000 }, "features": [ @@ -490598,6 +490755,7 @@ "weight_g": 320, "operating_temp_c": "-30 to 50", "storage": { + "onboard": true, "max_microsd_gb": 2000 }, "features": [ @@ -492840,6 +492998,7 @@ ], "ip_rating": "IP68", "storage": { + "onboard": true, "max_microsd_gb": 2048 }, "audio": { @@ -492954,6 +493113,7 @@ ], "ip_rating": "IP68", "storage": { + "onboard": true, "max_microsd_gb": 2048 }, "audio": { @@ -850431,7 +850591,7 @@ "model": "SD6CE245GB-HNR", "aliases": [ "DH-SD6CE245GB-HNR", - "SD6CE245GB-HNR(only for Georgia)" + "SD6CE245GB-HNR(only for Georgia)" ], "ndaa_compliant": false, "type": "ptz", @@ -979871,6 +980031,7 @@ "http" ], "storage": { + "onboard": true, "max_microsd_gb": 512 }, "ip_rating": "IP66/IP67", @@ -980400,6 +980561,7 @@ "http" ], "storage": { + "onboard": true, "max_microsd_gb": 512 }, "ip_rating": "IP66/IP67", @@ -981255,6 +981417,7 @@ "http" ], "storage": { + "onboard": true, "max_microsd_gb": 512 }, "ip_rating": "IP66/IP67", @@ -981780,6 +981943,7 @@ "http" ], "storage": { + "onboard": true, "max_microsd_gb": 512 }, "ip_rating": "IP66/IP67", @@ -1218181,6 +1218345,7 @@ } }, "storage": { + "onboard": true, "max_microsd_gb": 512 }, "added": "2026-09-22", @@ -1221354,6 +1221519,7 @@ } }, "storage": { + "onboard": true, "max_microsd_gb": 512 }, "added": "2026-09-22", @@ -1223685,6 +1223851,7 @@ } }, "storage": { + "onboard": true, "max_microsd_gb": 512 }, "added": "2026-09-22", @@ -1224027,6 +1224194,7 @@ } }, "storage": { + "onboard": true, "max_microsd_gb": 512 }, "added": "2026-09-22", @@ -1336634,6 +1336802,7 @@ } }, "storage": { + "onboard": true, "max_microsd_gb": 512 }, "night_vision": { @@ -1336727,6 +1336896,7 @@ } }, "storage": { + "onboard": true, "max_microsd_gb": 512 }, "night_vision": { @@ -1362364,6 +1362534,7 @@ } }, "storage": { + "onboard": true, "max_microsd_gb": 512 }, "added": "2026-09-22", @@ -1367617,6 +1367788,7 @@ } }, "storage": { + "onboard": true, "max_microsd_gb": 512 }, "night_vision": { @@ -1373762,6 +1373934,7 @@ } }, "storage": { + "onboard": true, "max_microsd_gb": 512 }, "night_vision": { @@ -1373857,6 +1374030,7 @@ } }, "storage": { + "onboard": true, "max_microsd_gb": 512 }, "night_vision": { @@ -1387085,6 +1387259,7 @@ "weight_g": 297, "dimensions_mm": "Ø95x70", "storage": { + "onboard": true, "max_microsd_gb": 128 }, "video": { @@ -1439358,7 +1439533,6 @@ "sensor": "1/2.8\" Progressive Scan CMOS", "lens": { "count": 1, - "focal_length_mm": "", "varifocal": false, "aperture": "F1.5" }, @@ -1444152,6 +1444326,7 @@ }, "operating_temp_c": "-30℃~65℃", "storage": { + "onboard": true, "max_microsd_gb": 256 }, "added": "2026-09-28", @@ -1450894,6 +1451069,7 @@ }, "operating_temp_c": "-30℃~65℃", "storage": { + "onboard": true, "max_microsd_gb": 256 }, "added": "2026-09-28", @@ -1452040,6 +1452216,7 @@ "aperture": "F1.6" }, "storage": { + "onboard": true, "max_microsd_gb": 256 }, "added": "2026-09-28", @@ -1572753,6 +1572930,7 @@ "operating_temp_c": "-40 to 70", "weight_g": 4000, "storage": { + "onboard": true, "max_microsd_gb": 256 }, "added": "2026-09-28", @@ -1573738,6 +1573916,7 @@ "operating_temp_c": "-40 to 70", "weight_g": 6000, "storage": { + "onboard": true, "max_microsd_gb": 256 }, "added": "2026-09-28", @@ -1573984,6 +1574163,7 @@ } }, "storage": { + "onboard": true, "max_microsd_gb": 256 }, "added": "2026-09-28" @@ -1575927,6 +1576107,7 @@ "operating_temp_c": "-40 to 70", "weight_g": 8000, "storage": { + "onboard": true, "max_microsd_gb": 256 }, "added": "2026-09-28", @@ -1576002,6 +1576183,7 @@ "operating_temp_c": "-40 to 70", "weight_g": 8000, "storage": { + "onboard": true, "max_microsd_gb": 256 }, "added": "2026-09-28", @@ -1576555,6 +1576737,7 @@ "operating_temp_c": "-40 to 70", "weight_g": 6500, "storage": { + "onboard": true, "max_microsd_gb": 256 }, "added": "2026-09-28" @@ -1576893,6 +1577076,7 @@ } }, "storage": { + "onboard": true, "max_microsd_gb": 256 }, "added": "2026-09-28" @@ -1576969,6 +1577153,7 @@ "operating_temp_c": "-40 to 70", "weight_g": 6000, "storage": { + "onboard": true, "max_microsd_gb": 256 }, "added": "2026-09-28" @@ -1699326,6 +1699511,7 @@ "rtsp" ], "storage": { + "onboard": true, "nvr_compatible": true, "max_microsd_gb": 256 }, @@ -1700263,6 +1700449,7 @@ "rtsp" ], "storage": { + "onboard": true, "nvr_compatible": true, "max_microsd_gb": 512 }, @@ -1700522,6 +1700709,7 @@ "rtsp" ], "storage": { + "onboard": true, "nvr_compatible": true, "max_microsd_gb": 512 }, @@ -1701366,6 +1701554,7 @@ "two_way": true }, "storage": { + "onboard": true, "nvr_compatible": true, "max_microsd_gb": 512 }, @@ -1705389,6 +1705578,7 @@ "rtsp" ], "storage": { + "onboard": true, "nvr_compatible": true, "max_microsd_gb": 128 }, @@ -1706165,6 +1706355,7 @@ "rtsp" ], "storage": { + "onboard": true, "nvr_compatible": true, "max_microsd_gb": 128 }, @@ -1708311,6 +1708502,7 @@ "rtsp" ], "storage": { + "onboard": true, "nvr_compatible": true, "max_microsd_gb": 256 }, @@ -1708568,6 +1708760,7 @@ "rtsp" ], "storage": { + "onboard": true, "nvr_compatible": true, "max_microsd_gb": 256 }, @@ -1708860,6 +1709053,7 @@ "rtsp" ], "storage": { + "onboard": true, "nvr_compatible": true, "max_microsd_gb": 256 }, @@ -1709954,6 +1710148,7 @@ "rtsp" ], "storage": { + "onboard": true, "nvr_compatible": true, "max_microsd_gb": 256 }, @@ -1710867,6 +1711062,7 @@ "rtsp" ], "storage": { + "onboard": true, "nvr_compatible": true, "max_microsd_gb": 256 }, @@ -1712281,6 +1712477,7 @@ "rtsp" ], "storage": { + "onboard": true, "nvr_compatible": true, "max_microsd_gb": 256 }, @@ -2288946,6 +2289143,7 @@ "weight_g": 450, "operating_temp_c": "-30 to 60", "storage": { + "onboard": true, "max_microsd_gb": 256, "nvr_compatible": true }, @@ -2289081,6 +2289279,7 @@ "weight_g": 1176, "operating_temp_c": "-30 to 60", "storage": { + "onboard": true, "max_microsd_gb": 256, "nvr_compatible": true }, @@ -2289215,6 +2289414,7 @@ "weight_g": 930, "operating_temp_c": "-30 to 60", "storage": { + "onboard": true, "max_microsd_gb": 256, "nvr_compatible": true }, @@ -2289349,6 +2289549,7 @@ "weight_g": 1040, "operating_temp_c": "-30 to 60", "storage": { + "onboard": true, "max_microsd_gb": 256, "nvr_compatible": true }, @@ -2289483,6 +2289684,7 @@ "weight_g": 1040, "operating_temp_c": "-30 to 60", "storage": { + "onboard": true, "max_microsd_gb": 256, "nvr_compatible": true }, @@ -2289592,6 +2289794,7 @@ "weight_g": 1040, "operating_temp_c": "-30 to 60", "storage": { + "onboard": true, "max_microsd_gb": 256 }, "environment": [ @@ -2289723,6 +2289926,7 @@ "weight_g": 890, "operating_temp_c": "-30 to 60", "storage": { + "onboard": true, "max_microsd_gb": 256, "nvr_compatible": true }, @@ -2289858,6 +2290062,7 @@ "weight_g": 424, "operating_temp_c": "-30 to 60", "storage": { + "onboard": true, "max_microsd_gb": 256, "nvr_compatible": true }, @@ -2289993,6 +2290198,7 @@ "weight_g": 930, "operating_temp_c": "-30 to 60", "storage": { + "onboard": true, "max_microsd_gb": 256, "nvr_compatible": true }, @@ -2290128,6 +2290334,7 @@ "weight_g": 890, "operating_temp_c": "-30 to 60", "storage": { + "onboard": true, "max_microsd_gb": 256, "nvr_compatible": true }, @@ -2290263,6 +2290470,7 @@ "weight_g": 890, "operating_temp_c": "-30 to 60", "storage": { + "onboard": true, "max_microsd_gb": 256, "nvr_compatible": true }, @@ -2290397,6 +2290605,7 @@ "weight_g": 516, "operating_temp_c": "-30 to 60", "storage": { + "onboard": true, "max_microsd_gb": 256, "nvr_compatible": true }, @@ -2290645,6 +2290854,7 @@ "weight_g": 8800, "operating_temp_c": "-40 to 70", "storage": { + "onboard": true, "max_microsd_gb": 256 }, "environment": [ @@ -2290748,6 +2290958,7 @@ "weight_g": 500, "operating_temp_c": "-30 to 60", "storage": { + "onboard": true, "max_microsd_gb": 256 }, "environment": [ @@ -2290877,6 +2291088,7 @@ "weight_g": 684, "operating_temp_c": "-30 to 60", "storage": { + "onboard": true, "max_microsd_gb": 256, "nvr_compatible": true }, @@ -2290989,6 +2291201,7 @@ "weight_g": 660, "operating_temp_c": "-30 to 60", "storage": { + "onboard": true, "max_microsd_gb": 256 }, "environment": [ @@ -2291099,6 +2291312,7 @@ "weight_g": 640, "operating_temp_c": "-30 to 60", "storage": { + "onboard": true, "max_microsd_gb": 512 }, "environment": [ @@ -2291207,6 +2291421,7 @@ "weight_g": 684, "operating_temp_c": "-30 to 60", "storage": { + "onboard": true, "max_microsd_gb": 256 }, "environment": [ @@ -2291339,6 +2291554,7 @@ "weight_g": 730, "operating_temp_c": "-30 to 60", "storage": { + "onboard": true, "max_microsd_gb": 256, "nvr_compatible": true }, @@ -2291452,6 +2291668,7 @@ "weight_g": 730, "operating_temp_c": "-30 to 60", "storage": { + "onboard": true, "max_microsd_gb": 256 }, "environment": [ @@ -2291562,6 +2291779,7 @@ "weight_g": 700, "operating_temp_c": "-30 to 60", "storage": { + "onboard": true, "max_microsd_gb": 256 }, "environment": [ @@ -2291673,6 +2291891,7 @@ "weight_g": 700, "operating_temp_c": "-30 to 60", "storage": { + "onboard": true, "max_microsd_gb": 256 }, "environment": [ @@ -2291805,6 +2292024,7 @@ "weight_g": 640, "operating_temp_c": "-30 to 60", "storage": { + "onboard": true, "max_microsd_gb": 256, "nvr_compatible": true }, @@ -2291939,6 +2292159,7 @@ "weight_g": 640, "operating_temp_c": "-30 to 60", "storage": { + "onboard": true, "max_microsd_gb": 256, "nvr_compatible": true }, @@ -2292073,6 +2292294,7 @@ "weight_g": 640, "operating_temp_c": "-30 to 60", "storage": { + "onboard": true, "max_microsd_gb": 512, "nvr_compatible": true }, @@ -2292207,6 +2292429,7 @@ "weight_g": 876, "operating_temp_c": "-30 to 60", "storage": { + "onboard": true, "max_microsd_gb": 256, "nvr_compatible": true }, @@ -2292342,6 +2292565,7 @@ "weight_g": 650, "operating_temp_c": "-30 to 60", "storage": { + "onboard": true, "max_microsd_gb": 256, "nvr_compatible": true }, @@ -2292476,6 +2292700,7 @@ "weight_g": 640, "operating_temp_c": "-30 to 60", "storage": { + "onboard": true, "max_microsd_gb": 256, "nvr_compatible": true }, @@ -2292610,6 +2292835,7 @@ "weight_g": 640, "operating_temp_c": "-30 to 60", "storage": { + "onboard": true, "max_microsd_gb": 256, "nvr_compatible": true }, @@ -2292731,6 +2292957,7 @@ "weight_g": 2100, "operating_temp_c": "-40 to 60", "storage": { + "onboard": true, "max_microsd_gb": 256 }, "environment": [ @@ -2292862,6 +2293089,7 @@ "weight_g": 660, "operating_temp_c": "-30 to 60", "storage": { + "onboard": true, "max_microsd_gb": 256, "nvr_compatible": true }, @@ -2292995,6 +2293223,7 @@ "weight_g": 660, "operating_temp_c": "-30 to 60", "storage": { + "onboard": true, "max_microsd_gb": 256, "nvr_compatible": true }, @@ -2293128,6 +2293357,7 @@ "weight_g": 660, "operating_temp_c": "-30 to 60", "storage": { + "onboard": true, "max_microsd_gb": 256, "nvr_compatible": true }, @@ -2375609,6 +2375839,7 @@ "voltage": "12V DC" }, "storage": { + "onboard": true, "max_microsd_gb": 128 }, "audio": { @@ -2375661,6 +2375892,7 @@ "two_way": true }, "storage": { + "onboard": true, "max_microsd_gb": 128, "nvr_compatible": true }, @@ -2375790,6 +2376022,7 @@ "voltage": "5V DC" }, "storage": { + "onboard": true, "max_microsd_gb": 128 }, "ip_rating": "IP66", @@ -2376240,6 +2376473,7 @@ "voltage": "5V DC" }, "storage": { + "onboard": true, "max_microsd_gb": 128, "cloud": true }, @@ -2376621,6 +2376855,7 @@ "method": "Supplied power adapter (Wi-Fi does not carry power)" }, "storage": { + "onboard": true, "max_microsd_gb": 128 }, "protocols": [ @@ -2376687,6 +2376922,7 @@ "method": "PoE" }, "storage": { + "onboard": true, "max_microsd_gb": 64 }, "protocols": [ @@ -2376770,6 +2377006,7 @@ "method": "PoE" }, "storage": { + "onboard": true, "max_microsd_gb": 128 }, "protocols": [ @@ -2376848,6 +2377085,7 @@ "method": "External DC power supply (Wi-Fi does not carry power)" }, "storage": { + "onboard": true, "max_microsd_gb": 128 }, "ip_rating": "IP66", @@ -2376908,6 +2377146,7 @@ "method": "External DC power supply (Wi-Fi does not carry power)" }, "storage": { + "onboard": true, "max_microsd_gb": 128 }, "protocols": [ @@ -2409877,7 +2410116,7 @@ { "id": "rvi-1nce2020-3-6", "brand": "RVi", - "model": "RVi-1NCE2020 (3.6) ", + "model": "RVi-1NCE2020 (3.6)", "type": "turret", "connectivity": [ "ethernet" @@ -2434540,7 +2434779,7 @@ { "id": "rvi-2ncr54505-2-7-13-5-white-1", "brand": "RVi", - "model": "RVi-2NCR54605 (2.7-13.5) ", + "model": "RVi-2NCR54605 (2.7-13.5)", "type": "ptz", "connectivity": [ "ethernet", @@ -2434642,7 +2434881,7 @@ "sources": [ "https://rvigroup.ru/catalog-v2/rvi_2ncr54505_2_7_13_5_white_1/" ], - "last_verified": "2026-09-22", + "last_verified": "2026-11-14", "added": "2026-09-23", "sensor_size_inch": 0.3704, "substream_count": 0, @@ -2603474,6 +2603713,7 @@ "voltage": "9 VDC" }, "storage": { + "onboard": true, "max_microsd_gb": 512, "cloud": true }, @@ -2603702,6 +2603942,7 @@ ], "ip_rating": "IP65", "storage": { + "onboard": true, "max_microsd_gb": 512, "cloud": true }, @@ -2604286,6 +2604527,7 @@ "dc" ], "storage": { + "onboard": true, "max_microsd_gb": 512, "cloud": true }, @@ -2604401,6 +2604643,7 @@ "dc" ], "storage": { + "onboard": true, "max_microsd_gb": 512, "cloud": true }, @@ -2604513,6 +2604756,7 @@ "dc" ], "storage": { + "onboard": true, "max_microsd_gb": 512, "cloud": true }, @@ -2604630,6 +2604874,7 @@ ], "ip_rating": "IP65", "storage": { + "onboard": true, "max_microsd_gb": 512, "cloud": true }, @@ -2677782,7 +2678027,6 @@ "brand": "Trassir", "model": "TR-D2152ZIR3", "aliases": [ - "5 MP (2560 × 1920) TR-D2152ZIR3 v2 2.8–8 IP camera is adapted for outdoor use regardless of the season: housing protection against moisture and dust - IP67, operating temperatures from -40 °C ... +60 °C, lightning protection - TVS 4000 V.", "TR-D2152ZIR3", "TR-D2152ZIR3 v2 2.8-8" ], @@ -2678514,7 +2678758,6 @@ "brand": "Trassir", "model": "TR-D2181IR3", "aliases": [ - "8 MP (3840 × 2160) TR-D2181IR3 v3 2.8 IP camera is adapted for outdoor use regardless of the season: housing protection against moisture and dust - IP67, operating temperatures from -40 °C ... +60 °C, lightning protection - TVS 4000V.", "TR-D2181IR3", "TR-D2181IR3 v3 2.8", "TR-D2181IR3 v3 3.6" @@ -2678845,7 +2679088,6 @@ "brand": "Trassir", "model": "TR-D2183ZIR6", "aliases": [ - "8 MP (3840×2160) IP camera TR-D2183ZIR6 v3 2.7–13.5 comes in a metal housing protected from moisture and dust according to IP67 standard, which, in combination with an operating temperature range of -40 °C ... +60 °C, provides a stable operation of the device on the street at any time of the year.", "TR-D2183ZIR6", "TR-D2183ZIR6 v3 2.7-13.5" ], @@ -2679353,7 +2679595,6 @@ "brand": "Trassir", "model": "TR-D2221WDIR4W", "aliases": [ - "2 MP (1920×1080) IP-camera TR-D2221WDIR4W v2 2.8 is adapted for outdoor use at any time of the year: protection of the body made of metal against moisture and dust complies with the IP67 standard, operating temperatures from -40 °C ... +60 °C , lightning protection - TVS 4000 V. Equipped with a Wi-Fi module - for wireless data transmission.", "TR-D2221WDIR4W", "TR-D2221WDIR4W v2 2.8", "TR-D2221WDIR4W v2 3.6" @@ -2680204,7 +2680445,6 @@ "brand": "Trassir", "model": "TR-D2251WDCL4", "aliases": [ - "5 MP (2880 × 1632) shock-resistant (IK08) TR-D2251WDCL4 2.8 IP camera is adapted for outdoor use at any time of the year and day: protection against moisture and dust - IP67, operating temperatures from -40 °C ... +60 ° C, lightning protection - TVS 4000 V, range of the integrated backlight - 40 m.", "TR-D2251WDCL4", "TR-D2251WDCL4 2.8" ], @@ -2680534,7 +2680774,6 @@ "brand": "Trassir", "model": "TR-D2251WDIR4W", "aliases": [ - "5 MP (2592×1920) IP camera TR-D2251WDIR4W v2 2.8 is adapted for year-round outdoor operation: body protection against moisture and dust - IP67, operating temperatures from -40 °C ... +60 °C, lightning protection - TVS 4000 V. Equipped with a Wi-Fi module for wireless data transmission.", "TR-D2251WDIR4W", "TR-D2251WDIR4W v2 2.8", "TR-D2251WDIR4W v2 3.6" @@ -2680852,7 +2681091,6 @@ "brand": "Trassir", "model": "TR-D2253WDZCL7", "aliases": [ - "5 MP (2880×1632) shock-resistant (IK08) IP camera TR-D2253WDZCL7 2.7–13.5 is adapted for outdoor use at any time of the year and day: IP67 protection against moisture and dust, operating temperatures from –40 °C… + 60 °C, lightning protection - TVS 4000 V, range of the integrated backlight - 70 m.", "TR-D2253WDZCL7", "TR-D2253WDZCL7 2.7-13.5" ], @@ -2681386,7 +2681624,6 @@ "brand": "Trassir", "model": "TR-D2281WDIR4", "aliases": [ - "8 MP (3840×2160) IP-camera TR-D2281WDIR4 2.8 is designed taking into account the conditions of year-round outdoor operation under the influence of precipitation: the case is protected from dust and moisture according to the IP67 standard, operating temperatures from -40 °C ... +60 °C, lightning protection — 6000V.", "TR-D2281WDIR4", "TR-D2281WDIR4 2.8" ], @@ -2681601,7 +2681838,6 @@ "brand": "Trassir", "model": "TR-D2283WDZIR7", "aliases": [ - "8 MP (3840×2160) IP camera TR-D2283WDZIR7 2.7–13.5 comes in a housing protected from dust and moisture according to the IP67 standard, which, coupled with operating temperatures from -40 °C ... +60 °C and TVS 6000 V lightning protection, provides stable year-round operation of the device on the street - under the direct influence of precipitation.", "TR-D2283WDZIR7", "TR-D2283WDZIR7 2.7-13.5" ], @@ -2685239,7 +2685475,6 @@ "brand": "Trassir", "model": "TR-D3151IR2", "aliases": [ - "5 MP (2560 × 1920) TR-D3151IR2 v2 2.8 IP camera is adapted for outdoor use, including places of direct access, regardless of the season: protection of the case from moisture and dust - IP66, from mechanical influences - IK10, operating temperatures from -40 °C… +60 °C, lightning protection - TVS 4000 V.", "TR-D3151IR2", "TR-D3151IR2 v2 2.8", "TR-D3151IR2 v2 3.6" @@ -2685786,7 +2686021,6 @@ "brand": "Trassir", "model": "TR-D3181IR3", "aliases": [ - "8 MP (3840×2160) TR-D3181IR3 v3 2.8 IP camera works stably outdoors in a place of direct access at a temperature of -40 °C ... +60 °C, comes in a metal case protected from moisture and dust according to the IP67 standard, mechanical impacts - IK10. For night video surveillance, it is equipped with IR illumination with a range of 30 m.", "TR-D3181IR3", "TR-D3181IR3 v3 2.8", "TR-D3181IR3 v3 3.6" @@ -2685893,7 +2686127,6 @@ "brand": "Trassir", "model": "TR-D3183ZIR3", "aliases": [ - "8 MP (3840×2160) IP camera TR-D3183ZIR3 v3 2.7–13.5 is supplied in a metal case, protected from moisture and dust according to IP67 standard, from mechanical impact - according to IK10, which in combination with an operating temperature range of -40 °C … +60 °C ensures stable operation of the device outdoors in a place of direct access – regardless of the season.", "TR-D3183ZIR3", "TR-D3183ZIR3 v3 2.7-13.5" ], @@ -2686224,7 +2686457,6 @@ "brand": "Trassir", "model": "TR-D3221WDIR3W", "aliases": [ - "2 MP (1920×1080) IP camera TR-D3221WDIR3W v2 2.8 is adapted for outdoor use regardless of the season and location: body protection against mechanical impacts - IK10, moisture and dust - IP66, operating temperatures from -40 °C ... +60 °C, lightning protection - TVS 4000 V. Equipped with a Wi-Fi module for wireless data transmission.", "TR-D3221WDIR3W", "TR-D3221WDIR3W v2 2.8" ], @@ -2686322,7 +2686554,6 @@ "brand": "Trassir", "model": "TR-D3223WDZIR3", "aliases": [ - "2 MP (1920×1080) IP camera TR-D3223WDZIR3 v2 2.7–13.5 is adapted for outdoor use regardless of the season and location: the case is made of metal, protected from mechanical impacts according to IK10, from moisture and dust - IP66, operating temperatures from -40 °C ... +60 °C, lightning protection - TVS 4000 V.", "TR-D3223WDZIR3", "TR-D3223WDZIR3 v2 2.7-13.5" ], @@ -2686638,7 +2686869,6 @@ "brand": "Trassir", "model": "TR-D3251WDIR3W", "aliases": [ - "5 MP (2592×1920) IP-camera TR-D3251WDIR3W v2 2.8 is adapted for year-round outdoor operation in places of direct access: the case meets the standard of protection against moisture and dust IP66, against mechanical influences - IK10, operating temperatures from -40 °C... +60 °C, lightning protection - TVS 4000 V. Equipped with a Wi-Fi module for wireless data transmission and IR illumination (30 m range) for night video surveillance.", "TR-D3251WDIR3W", "TR-D3251WDIR3W v2 2.8" ], @@ -2686741,8 +2686971,7 @@ "model": "TR-D3253WDZIR3", "aliases": [ "TR-D3253WDZIR3", - "TR-D3253WDZIR3 v2 2.7-13.5", - "Vandal-resistant (IK10) 5 MP (2592×1920) IP camera TR-D3253WDZIR3 v2 2.7–13.5 comes in a housing protected from moisture and dust according to IP66 standard, which, coupled with operating temperatures from -40 °C ... +60 °C and lightning protection TVS 4000 V ensures stable operation of the device on the street, regardless of the season." + "TR-D3253WDZIR3 v2 2.7-13.5" ], "type": "dome", "connectivity": [ @@ -2686944,7 +2687173,6 @@ "brand": "Trassir", "model": "TR-D3281WDIR4", "aliases": [ - "8 MP (3840×2160) TR-D3281WDIR4 2.8 IP camera is adapted for year-round outdoor operation, including places of direct access, under the influence of precipitation: the case is protected from dust and moisture according to the IP67 standard, from mechanical influences — IK10, operating temperatures from – 40 °C… +60 °C, lightning protection - TVS 6000 V.", "TR-D3281WDIR4", "TR-D3281WDIR4 2.8" ], @@ -2689002,7 +2689230,6 @@ "brand": "Trassir", "model": "TR-D4281WDIR2", "aliases": [ - "8 MP (3840×2160) IP-camera TR-D4281WDIR2 2.8 is adapted for year-round outdoor operation, including places of direct access, under the influence of precipitation: the case is protected from dust and moisture according to the IP67 standard, from mechanical influences — IK10, operating temperatures from – 40 °C… +60 °C, lightning protection - TVS 6000 V.", "TR-D4281WDIR2", "TR-D4281WDIR2 2.8" ], @@ -2689920,8 +2690147,7 @@ "aliases": [ "TR-D4S5", "TR-D4S5 v3 2.8", - "TR-D4S5 v3 3.6", - "The 4 MP (2560×1440) IP camera TR-D4S5 v3 2.8 is designed for outdoor use in any weather conditions, subjected to direct exposure to precipitation. The camera's housing is protected from dust and moisture according to IP66 standards, and it has an extended operating temperature range from -40°C to +60°C. Additionally, it features TVS 4000 V surge protection and IR illumination with a range of up to 25 meters." + "TR-D4S5 v3 3.6" ], "type": "turret", "connectivity": [ @@ -2691434,7 +2691660,7 @@ "environment": [ "indoor" ], - "operating_temp_c": "–10 … +50", + "operating_temp_c": "-10 to 50", "dimensions_mm": "99.0×60.0×32.8", "weight_g": 85, "configs": { @@ -2691684,7 +2691910,6 @@ "brand": "Trassir", "model": "TR-D7221WDIR2W", "aliases": [ - "2 MP (1920×1080) IP-camera TR-D7221WDIR2W v2 2.8 is designed for operation in a room with controlled climatic conditions. Equipped with a Wi-Fi module for wireless data transfer. Suitable for night video surveillance - equipped with IR illumination with a range of 15 m.", "TR-D7221WDIR2W", "TR-D7221WDIR2W v2 2.8", "TR-D7221WDIR2W v2 3.6" @@ -2691784,7 +2692009,6 @@ "brand": "Trassir", "model": "TR-D7251WDIR2W", "aliases": [ - "5 MP (2880 × 1632) TR-D8251WDCL3 2.8 IP camera is adapted for outdoor use at any time of the year and day - in places of direct access under the influence of precipitation: protection of the case from moisture and dust - IP66, from mechanical influences - IK10, working temperatures - -40 °C ... +60 °C, lightning protection - TVS 4000 V, range of the integrated backlight - 30 m.", "TR-D7251WDIR2W", "TR-D7251WDIR2W v2 2.8" ], @@ -2692090,7 +2692314,6 @@ "brand": "Trassir", "model": "TR-D8121CL2", "aliases": [ - "2 MP (1920×1080) IP camera TR-D8121CL2 (2.8 mm) is based on a highly sensitive (0.0015 lx) 1/2.8\" matrix, equipped with a fast (F/1.0) lens and LED-backlight with a range of 25 m, due to which broadcasts color video around the clock.Designed taking into account the conditions of outdoor operation, regardless of the season: protection of the case against dust and moisture complies with the IP66 standard, operating temperatures from -40 °C ... +60 °C, lightning protection - TVS 4000 V.", "TR-D8121CL2", "TR-D8121CL2 2.8", "TR-D8121CL2 4.0" @@ -2692453,7 +2692676,7 @@ "environment": [ "indoor" ], - "operating_temp_c": "–10 … +50", + "operating_temp_c": "-10 to 50", "dimensions_mm": "105.0×92.1", "weight_g": 220, "features": [ @@ -2693334,7 +2693557,6 @@ "brand": "Trassir", "model": "TR-D8151IR2", "aliases": [ - "5 MP (2560 × 1920) IP camera TR-D8151IR2 v2 2.8 is adapted for outdoor use regardless of the season and location: protection against moisture and dust - IP66, mechanical impact - IK10, operating temperatures from -40 °C … +60 °C, lightning protection – TVS 4000 V.", "TR-D8151IR2", "TR-D8151IR2 v2 2.8", "TR-D8151IR2 v2 3.6" @@ -2693773,7 +2693995,6 @@ "brand": "Trassir", "model": "TR-D8181IR3", "aliases": [ - "8 MP (3840×2160) TR-D8181IR3 v3 3.6 IP camera works stably outdoors in the temperature range of –40 °C… +60 °C, comes in a metal housing protected from moisture and dust according to IP67 standard, suitable for night video surveillance - equipped with IR illumination with a range of 30 m.", "TR-D8181IR3", "TR-D8181IR3 v3 3.6", "TR-D8181IR3- v3 2.8" @@ -2693877,7 +2694098,6 @@ "brand": "Trassir", "model": "TR-D8221WDC", "aliases": [ - "2MP (1920×1080) IP-camera TR-D8221WDC (4 mm) is designed for outdoor use in places of direct access: IP66 protection from dust and moisture, IK10 protection from mechanical influences, operating temperatures -40 °C ... +60 °C, lightning protection provided (4000 V).", "TR-D8221WDC" ], "type": "turret", @@ -2694404,7 +2694624,6 @@ "brand": "Trassir", "model": "TR-D8251WDCL3", "aliases": [ - "5 MP (2880 × 1632) TR-D8251WDCL3 2.8 IP camera is adapted for outdoor use at any time of the year and day - in places of direct access under the influence of precipitation: protection of the case from moisture and dust - IP66, from mechanical influences - IK10, working temperatures - -40 °C ... +60 °C, lightning protection - TVS 4000 V, range of the integrated backlight - 30 m.", "TR-D8251WDCL3", "TR-D8251WDCL3 2.8", "TR-D8251WDCL3 4.0" @@ -2694847,7 +2695066,6 @@ "brand": "Trassir", "model": "TR-D8281WDIR4", "aliases": [ - "8 MP (3840×2160) IP-camera TR-D8281WDIR4 2.8 is adapted for outdoor use under the direct influence of precipitation — regardless of the time of year and day: the body is protected from dust and moisture according to the IP67 standard, operating temperatures from -40 °C… +60 °C, lightning protection - TVS 6000 V, range of the integrated IR illumination - 40 m.", "TR-D8281WDIR4", "TR-D8281WDIR4 2.8" ], @@ -2695644,7 +2695862,6 @@ "brand": "Trassir", "model": "TR-D9151IR2", "aliases": [ - "5 MP (2560 × 1920) TR-D9151IR2 v2 1.4 IP camera is adapted for year-round outdoor operation: body protection against moisture and dust - IP65, operating temperatures from -30 °C ... +60 °C, lightning protection - TVS 4000 V.", "TR-D9151IR2", "TR-D9151IR2 v2 1.4" ], @@ -2695852,7 +2696069,6 @@ "brand": "Trassir", "model": "TR-D9251WDIR3", "aliases": [ - "5 MP (2592×1920) TR-D9251WDIR3 v2 1.4 IP camera is supplied in a metal housing protected from dust and moisture according to IP65 standard, which is combined with an operating temperature range of -30 °C ... +60 °C and lightning protection TVS 4000 V ensures stable outdoor operation at any time of the year.", "TR-D9251WDIR3", "TR-D9251WDIR3 v2 1.4" ], @@ -2696190,7 +2696406,7 @@ "environment": [ "indoor" ], - "operating_temp_c": "–10 … +50", + "operating_temp_c": "-10 to 50", "dimensions_mm": "30×33×30", "weight_g": 150, "features": [ @@ -2696250,7 +2696466,7 @@ "environment": [ "outdoor" ], - "operating_temp_c": "–10 … +60", + "operating_temp_c": "-10 to 60", "dimensions_mm": "99×81", "weight_g": 300, "features": [ @@ -2706395,6 +2706611,7 @@ "two_way": true }, "storage": { + "onboard": true, "max_microsd_gb": 512 }, "features": [ @@ -2706494,6 +2706711,7 @@ "two_way": true }, "storage": { + "onboard": true, "max_microsd_gb": 256 }, "features": [ @@ -2706596,6 +2706814,7 @@ "two_way": true }, "storage": { + "onboard": true, "max_microsd_gb": 512 }, "ip_rating": "IP67", @@ -2706704,6 +2706923,7 @@ "two_way": true }, "storage": { + "onboard": true, "max_microsd_gb": 512 }, "features": [ @@ -2706806,6 +2707026,7 @@ "two_way": true }, "storage": { + "onboard": true, "max_microsd_gb": 512 }, "ip_rating": "IP67", @@ -2707015,6 +2707236,7 @@ "two_way": true }, "storage": { + "onboard": true, "max_microsd_gb": 512 }, "features": [ @@ -2707115,6 +2707337,7 @@ "two_way": true }, "storage": { + "onboard": true, "max_microsd_gb": 512 }, "features": [ @@ -2707217,6 +2707440,7 @@ "two_way": true }, "storage": { + "onboard": true, "max_microsd_gb": 512 }, "features": [ @@ -2707319,6 +2707543,7 @@ "two_way": true }, "storage": { + "onboard": true, "max_microsd_gb": 512 }, "ip_rating": "IP67", @@ -2707428,6 +2707653,7 @@ "two_way": true }, "storage": { + "onboard": true, "max_microsd_gb": 512 }, "features": [ @@ -2707530,6 +2707756,7 @@ "two_way": true }, "storage": { + "onboard": true, "max_microsd_gb": 512 }, "ip_rating": "IP67", @@ -2707741,6 +2707968,7 @@ "two_way": true }, "storage": { + "onboard": true, "max_microsd_gb": 512 }, "ip_rating": "IP67", @@ -2707850,6 +2708078,7 @@ "two_way": true }, "storage": { + "onboard": true, "max_microsd_gb": 512 }, "features": [ @@ -2707952,6 +2708181,7 @@ "two_way": true }, "storage": { + "onboard": true, "max_microsd_gb": 512 }, "features": [ @@ -2708046,6 +2708276,7 @@ ] }, "storage": { + "onboard": true, "max_microsd_gb": 512 }, "power": { @@ -2708152,6 +2708383,7 @@ "two_way": true }, "storage": { + "onboard": true, "max_microsd_gb": 512 }, "power": { @@ -2708269,6 +2708501,7 @@ "two_way": true }, "storage": { + "onboard": true, "max_microsd_gb": 512 }, "power": { @@ -2708392,6 +2708625,7 @@ "two_way": true }, "storage": { + "onboard": true, "max_microsd_gb": 512 }, "ip_rating": "IP66", @@ -2708500,6 +2708734,7 @@ "two_way": true }, "storage": { + "onboard": true, "max_microsd_gb": 512 }, "power": { @@ -2708625,6 +2708860,7 @@ "two_way": true }, "storage": { + "onboard": true, "max_microsd_gb": 512 }, "ip_rating": "IP66", @@ -2708733,6 +2708969,7 @@ "two_way": true }, "storage": { + "onboard": true, "max_microsd_gb": 512 }, "power": { @@ -2708851,6 +2709088,7 @@ "two_way": true }, "storage": { + "onboard": true, "max_microsd_gb": 512 }, "power": { @@ -2708975,6 +2709213,7 @@ "two_way": true }, "storage": { + "onboard": true, "max_microsd_gb": 512 }, "ip_rating": "IP66", @@ -2709082,6 +2709321,7 @@ "two_way": true }, "storage": { + "onboard": true, "max_microsd_gb": 512 }, "power": { @@ -2709205,6 +2709445,7 @@ "two_way": true }, "storage": { + "onboard": true, "max_microsd_gb": 512 }, "ip_rating": "IP66", diff --git a/docs/cameras.json b/docs/cameras.json index 0cbe264650..9f71e6551a 100644 --- a/docs/cameras.json +++ b/docs/cameras.json @@ -207131,6 +207131,7 @@ "method": "PoE" }, "storage": { + "onboard": true, "max_microsd_gb": 512, "nvr_compatible": true }, @@ -207229,6 +207230,7 @@ "method": "PoE" }, "storage": { + "onboard": true, "max_microsd_gb": 512, "nvr_compatible": true }, @@ -207323,6 +207325,7 @@ "method": "PoE" }, "storage": { + "onboard": true, "max_microsd_gb": 512, "nvr_compatible": true }, @@ -207652,6 +207655,7 @@ "method": "PoE" }, "storage": { + "onboard": true, "max_microsd_gb": 512, "nvr_compatible": true }, @@ -207745,6 +207749,7 @@ "method": "PoE" }, "storage": { + "onboard": true, "max_microsd_gb": 512 }, "protocols": [ @@ -207837,6 +207842,7 @@ "method": "PoE" }, "storage": { + "onboard": true, "max_microsd_gb": 512, "nvr_compatible": true }, @@ -208008,6 +208014,7 @@ "method": "PoE" }, "storage": { + "onboard": true, "max_microsd_gb": 512, "nvr_compatible": true }, @@ -209390,6 +209397,7 @@ "method": "PoE" }, "storage": { + "onboard": true, "max_microsd_gb": 512 }, "protocols": [ @@ -209733,6 +209741,7 @@ "consumption_w": 40 }, "storage": { + "onboard": true, "max_microsd_gb": 512, "nvr_compatible": true }, @@ -313026,6 +313035,7 @@ "voltage": "12 VDC" }, "storage": { + "onboard": true, "max_microsd_gb": 512 }, "operating_temp_c": "-30 to 55", @@ -313110,6 +313120,7 @@ "consumption_w": 8.3 }, "storage": { + "onboard": true, "max_microsd_gb": 256 }, "operating_temp_c": "-35 to 60", @@ -313157,6 +313168,7 @@ "onvif" ], "storage": { + "onboard": true, "max_microsd_gb": 512 }, "network": { @@ -313276,6 +313288,7 @@ "voltage": "12 VDC" }, "storage": { + "onboard": true, "max_microsd_gb": 256 }, "operating_temp_c": "-35 to 60", @@ -313354,6 +313367,7 @@ "consumption_w": 7.2 }, "storage": { + "onboard": true, "max_microsd_gb": 512 }, "operating_temp_c": "-35 to 60", @@ -313430,6 +313444,7 @@ "consumption_w": 6.9 }, "storage": { + "onboard": true, "max_microsd_gb": 256 }, "operating_temp_c": "-35 to 60", @@ -313514,6 +313529,7 @@ "voltage": "12 VDC" }, "storage": { + "onboard": true, "max_microsd_gb": 256 }, "operating_temp_c": "-35 to 60", @@ -313705,6 +313721,7 @@ "consumption_w": 6 }, "storage": { + "onboard": true, "max_microsd_gb": 256 }, "operating_temp_c": "-35 to 60", @@ -313797,6 +313814,7 @@ "voltage": "12 VDC" }, "storage": { + "onboard": true, "max_microsd_gb": 512 }, "operating_temp_c": "-35 to 60", @@ -314109,6 +314127,7 @@ "consumption_w": 6 }, "storage": { + "onboard": true, "max_microsd_gb": 256 }, "operating_temp_c": "-35 to 60", @@ -314191,6 +314210,7 @@ "consumption_w": 6 }, "storage": { + "onboard": true, "max_microsd_gb": 512 }, "operating_temp_c": "-35 to 60", @@ -314509,6 +314529,7 @@ "voltage": "12 VDC" }, "storage": { + "onboard": true, "max_microsd_gb": 256 }, "operating_temp_c": "-35 to 60", @@ -314594,6 +314615,7 @@ "consumption_w": 6 }, "storage": { + "onboard": true, "max_microsd_gb": 512 }, "operating_temp_c": "-35 to 60", @@ -314674,6 +314696,7 @@ "consumption_w": 6 }, "storage": { + "onboard": true, "max_microsd_gb": 256 }, "operating_temp_c": "-35 to 60", @@ -314766,6 +314789,7 @@ "voltage": "12 VDC" }, "storage": { + "onboard": true, "max_microsd_gb": 256 }, "operating_temp_c": "-35 to 60", @@ -314917,6 +314941,7 @@ "consumption_w": 43 }, "storage": { + "onboard": true, "max_microsd_gb": 512 }, "operating_temp_c": "-30 to 60", @@ -315005,6 +315030,7 @@ "consumption_w": 43 }, "storage": { + "onboard": true, "max_microsd_gb": 512 }, "operating_temp_c": "-30 to 55", @@ -315095,6 +315121,7 @@ "consumption_w": 7.6 }, "storage": { + "onboard": true, "max_microsd_gb": 256 }, "operating_temp_c": "-35 to 60", @@ -315180,6 +315207,7 @@ "consumption_w": 8.1 }, "storage": { + "onboard": true, "max_microsd_gb": 256 }, "operating_temp_c": "-35 to 60", @@ -315274,6 +315302,7 @@ "voltage": "12 VDC" }, "storage": { + "onboard": true, "max_microsd_gb": 256 }, "operating_temp_c": "-35 to 60", @@ -315362,6 +315391,7 @@ "consumption_w": 9.2 }, "storage": { + "onboard": true, "max_microsd_gb": 256 }, "operating_temp_c": "-35 to 60", @@ -315652,6 +315682,7 @@ "ethernet_speed_mbps": 100 }, "storage": { + "onboard": true, "max_microsd_gb": 512 }, "operating_temp_c": "-35 to 60", @@ -315738,6 +315769,7 @@ "ethernet_speed_mbps": 100 }, "storage": { + "onboard": true, "max_microsd_gb": 256 }, "operating_temp_c": "-35 to 60", @@ -315822,6 +315854,7 @@ "ethernet_speed_mbps": 100 }, "storage": { + "onboard": true, "max_microsd_gb": 512 }, "operating_temp_c": "-35 to 60", @@ -316098,6 +316131,7 @@ "consumption_w": 8.1 }, "storage": { + "onboard": true, "max_microsd_gb": 256 }, "operating_temp_c": "-35 to 60", @@ -316180,6 +316214,7 @@ "consumption_w": 7.1 }, "storage": { + "onboard": true, "max_microsd_gb": 256 }, "operating_temp_c": "-35 to 60", @@ -316275,6 +316310,7 @@ "voltage": "12 VDC" }, "storage": { + "onboard": true, "max_microsd_gb": 256 }, "operating_temp_c": "-35 to 60", @@ -316363,6 +316399,7 @@ "ethernet_speed_mbps": 100 }, "storage": { + "onboard": true, "max_microsd_gb": 256 }, "operating_temp_c": "-35 to 60", @@ -316449,6 +316486,7 @@ "ethernet_speed_mbps": 100 }, "storage": { + "onboard": true, "max_microsd_gb": 512 }, "operating_temp_c": "-35 to 60", @@ -316543,6 +316581,7 @@ "ethernet_speed_mbps": 100 }, "storage": { + "onboard": true, "max_microsd_gb": 512 }, "operating_temp_c": "-35 to 60", @@ -316632,6 +316671,7 @@ "ethernet_speed_mbps": 100 }, "storage": { + "onboard": true, "max_microsd_gb": 512 }, "operating_temp_c": "-35 to 60", @@ -316713,6 +316753,7 @@ "voltage": "12 VDC" }, "storage": { + "onboard": true, "max_microsd_gb": 256 }, "operating_temp_c": "-35 to 60", @@ -316795,6 +316836,7 @@ "consumption_w": 9.6 }, "storage": { + "onboard": true, "max_microsd_gb": 512 }, "operating_temp_c": "-35 to 60", @@ -316880,6 +316922,7 @@ "consumption_w": 5.5 }, "storage": { + "onboard": true, "max_microsd_gb": 512 }, "operating_temp_c": "-35 to 60", @@ -316960,6 +317003,7 @@ "consumption_w": 9 }, "storage": { + "onboard": true, "max_microsd_gb": 512 }, "operating_temp_c": "-35 to 60", @@ -317041,6 +317085,7 @@ "voltage": "12 VDC" }, "storage": { + "onboard": true, "max_microsd_gb": 256 }, "operating_temp_c": "-30 to 55", @@ -317127,6 +317172,7 @@ "consumption_w": 6.5 }, "storage": { + "onboard": true, "max_microsd_gb": 512 }, "operating_temp_c": "-35 to 60", @@ -317207,6 +317253,7 @@ "consumption_w": 10 }, "storage": { + "onboard": true, "max_microsd_gb": 512 }, "operating_temp_c": "-35 to 60", @@ -317296,6 +317343,7 @@ "voltage": "12 VDC" }, "storage": { + "onboard": true, "max_microsd_gb": 512 }, "operating_temp_c": "-35 to 60", @@ -317380,6 +317428,7 @@ "consumption_w": 4 }, "storage": { + "onboard": true, "max_microsd_gb": 512 }, "operating_temp_c": "-35 to 55", @@ -317459,6 +317508,7 @@ "consumption_w": 7 }, "storage": { + "onboard": true, "max_microsd_gb": 512 }, "operating_temp_c": "-35 to 60", @@ -317547,6 +317597,7 @@ "voltage": "12 VDC" }, "storage": { + "onboard": true, "max_microsd_gb": 512 }, "operating_temp_c": "-35 to 60", @@ -317632,6 +317683,7 @@ "consumption_w": 8 }, "storage": { + "onboard": true, "max_microsd_gb": 512 }, "operating_temp_c": "-35 to 60", @@ -317714,6 +317766,7 @@ "consumption_w": 5.5 }, "storage": { + "onboard": true, "max_microsd_gb": 512 }, "operating_temp_c": "-35 to 60", @@ -317804,6 +317857,7 @@ "voltage": "12 VDC" }, "storage": { + "onboard": true, "max_microsd_gb": 512 }, "operating_temp_c": "-35 to 60", @@ -317892,6 +317946,7 @@ "consumption_w": 6.5 }, "storage": { + "onboard": true, "max_microsd_gb": 512 }, "operating_temp_c": "-35 to 60", @@ -317972,6 +318027,7 @@ "consumption_w": 10 }, "storage": { + "onboard": true, "max_microsd_gb": 512 }, "operating_temp_c": "-35 to 60", @@ -318063,6 +318119,7 @@ "voltage": "12 VDC" }, "storage": { + "onboard": true, "max_microsd_gb": 512 }, "operating_temp_c": "-35 to 60", @@ -318151,6 +318208,7 @@ "consumption_w": 7 }, "storage": { + "onboard": true, "max_microsd_gb": 512 }, "operating_temp_c": "-35 to 60", @@ -318232,6 +318290,7 @@ "consumption_w": 6 }, "storage": { + "onboard": true, "max_microsd_gb": 512 }, "operating_temp_c": "-35 to 60", @@ -318324,6 +318383,7 @@ "voltage": "12 VDC" }, "storage": { + "onboard": true, "max_microsd_gb": 512 }, "operating_temp_c": "-35 to 60", @@ -319126,6 +319186,7 @@ "ethernet_speed_mbps": 100 }, "storage": { + "onboard": true, "max_microsd_gb": 512 }, "operating_temp_c": "-35 to 60", @@ -319220,6 +319281,7 @@ "ethernet_speed_mbps": 100 }, "storage": { + "onboard": true, "max_microsd_gb": 256 }, "operating_temp_c": "-35 to 60", @@ -319424,6 +319486,7 @@ "consumption_w": 12 }, "storage": { + "onboard": true, "max_microsd_gb": 512 }, "operating_temp_c": "-35 to 60", @@ -319515,6 +319578,7 @@ "ethernet_speed_mbps": 100 }, "storage": { + "onboard": true, "max_microsd_gb": 512 }, "operating_temp_c": "-35 to 60", @@ -319597,6 +319661,7 @@ "ethernet_speed_mbps": 100 }, "storage": { + "onboard": true, "max_microsd_gb": 512 }, "operating_temp_c": "-35 to 60", @@ -319675,6 +319740,7 @@ "ethernet_speed_mbps": 100 }, "storage": { + "onboard": true, "max_microsd_gb": 512 }, "operating_temp_c": "-35 to 55", @@ -319764,6 +319830,7 @@ "ethernet_speed_mbps": 100 }, "storage": { + "onboard": true, "max_microsd_gb": 512 }, "operating_temp_c": "-35 to 60", @@ -319847,6 +319914,7 @@ "ethernet_speed_mbps": 100 }, "storage": { + "onboard": true, "max_microsd_gb": 512 }, "operating_temp_c": "-35 to 60", @@ -319925,6 +319993,7 @@ "ethernet_speed_mbps": 100 }, "storage": { + "onboard": true, "max_microsd_gb": 512 }, "operating_temp_c": "-35 to 60", @@ -320019,6 +320088,7 @@ "voltage": "12 VDC" }, "storage": { + "onboard": true, "max_microsd_gb": 512 }, "operating_temp_c": "-35 to 60", @@ -320107,6 +320177,7 @@ "ethernet_speed_mbps": 100 }, "storage": { + "onboard": true, "max_microsd_gb": 512 }, "operating_temp_c": "-35 to 60", @@ -320309,6 +320380,7 @@ "ethernet_speed_mbps": 100 }, "storage": { + "onboard": true, "max_microsd_gb": 256 }, "operating_temp_c": "-35 to 60", @@ -320399,6 +320471,7 @@ "consumption_w": 12 }, "storage": { + "onboard": true, "max_microsd_gb": 512 }, "operating_temp_c": "-35 to 60", @@ -320483,6 +320556,7 @@ "ethernet_speed_mbps": 100 }, "storage": { + "onboard": true, "max_microsd_gb": 512 }, "operating_temp_c": "-35 to 60", @@ -320577,6 +320651,7 @@ "voltage": "12 VDC" }, "storage": { + "onboard": true, "max_microsd_gb": 512 }, "operating_temp_c": "-30 to 60", @@ -320662,6 +320737,7 @@ "ethernet_speed_mbps": 100 }, "storage": { + "onboard": true, "max_microsd_gb": 256 }, "operating_temp_c": "-35 to 60", @@ -320744,6 +320820,7 @@ "ethernet_speed_mbps": 100 }, "storage": { + "onboard": true, "max_microsd_gb": 512 }, "operating_temp_c": "-35 to 60", @@ -320835,6 +320912,7 @@ "ethernet_speed_mbps": 100 }, "storage": { + "onboard": true, "max_microsd_gb": 512 }, "operating_temp_c": "-35 to 60", @@ -321144,6 +321222,7 @@ "ethernet_speed_mbps": 100 }, "storage": { + "onboard": true, "max_microsd_gb": 256 }, "operating_temp_c": "-35 to 60", @@ -321231,6 +321310,7 @@ "ethernet_speed_mbps": 100 }, "storage": { + "onboard": true, "max_microsd_gb": 256 }, "operating_temp_c": "-35 to 60", @@ -321310,6 +321390,7 @@ "ethernet_speed_mbps": 100 }, "storage": { + "onboard": true, "max_microsd_gb": 256 }, "operating_temp_c": "-35 to 60", @@ -321400,6 +321481,7 @@ "ethernet_speed_mbps": 100 }, "storage": { + "onboard": true, "max_microsd_gb": 256 }, "operating_temp_c": "-35 to 60", @@ -321608,6 +321690,7 @@ "method": "PoE (802.3at)" }, "storage": { + "onboard": true, "max_microsd_gb": 512 }, "network": { @@ -321695,6 +321778,7 @@ "method": "PoE (802.3at)" }, "storage": { + "onboard": true, "max_microsd_gb": 256 }, "network": { @@ -321781,6 +321865,7 @@ "method": "PoE (802.3at)" }, "storage": { + "onboard": true, "max_microsd_gb": 512 }, "network": { @@ -322068,6 +322153,7 @@ "method": "PoE (802.3af)" }, "storage": { + "onboard": true, "max_microsd_gb": 512 }, "cloud_dependency": "local", @@ -322147,6 +322233,7 @@ "method": "PoE (802.3at)" }, "storage": { + "onboard": true, "max_microsd_gb": 512 }, "network": { @@ -322314,6 +322401,7 @@ "method": "PoE (802.3at)" }, "storage": { + "onboard": true, "max_microsd_gb": 512 }, "network": { @@ -322399,6 +322487,7 @@ "method": "PoE (802.3at)" }, "storage": { + "onboard": true, "max_microsd_gb": 512 }, "network": { @@ -322486,6 +322575,7 @@ "method": "PoE (802.3at)" }, "storage": { + "onboard": true, "max_microsd_gb": 256 }, "network": { @@ -322677,6 +322767,7 @@ "method": "PoE (802.3at)" }, "storage": { + "onboard": true, "max_microsd_gb": 512 }, "network": { @@ -322763,6 +322854,7 @@ "method": "PoE (802.3at)" }, "storage": { + "onboard": true, "max_microsd_gb": 256 }, "network": { @@ -322844,6 +322936,7 @@ "poe_class": 4 }, "storage": { + "onboard": true, "max_microsd_gb": 512 }, "operating_temp_c": "-30 to 60", @@ -322956,6 +323049,7 @@ "method": "PoE+" }, "storage": { + "onboard": true, "max_microsd_gb": 512 }, "network": { @@ -323044,6 +323138,7 @@ "consumption_w": 13.5 }, "storage": { + "onboard": true, "max_microsd_gb": 512 }, "network": { @@ -323139,6 +323234,7 @@ "method": "PoE+" }, "storage": { + "onboard": true, "max_microsd_gb": 512 }, "network": { @@ -323226,6 +323322,7 @@ "consumption_w": 25.6 }, "storage": { + "onboard": true, "max_microsd_gb": 512 }, "network": { @@ -323309,6 +323406,7 @@ ], "operating_temp_c": "-30 to 60", "storage": { + "onboard": true, "max_microsd_gb": 512 }, "cloud_dependency": "local", @@ -323401,6 +323499,7 @@ "method": "PoE+" }, "storage": { + "onboard": true, "max_microsd_gb": 512 }, "network": { @@ -323487,6 +323586,7 @@ "weight_g": 5270, "operating_temp_c": "-30 to 65", "storage": { + "onboard": true, "max_microsd_gb": 512 }, "cloud_dependency": "local", @@ -323996,6 +324096,7 @@ "method": "PoE (802.3at)" }, "storage": { + "onboard": true, "max_microsd_gb": 512 }, "network": { @@ -324158,6 +324259,7 @@ "method": "PoE (802.3at)" }, "storage": { + "onboard": true, "max_microsd_gb": 512 }, "network": { @@ -324322,6 +324424,7 @@ "method": "PoE (802.3at)" }, "storage": { + "onboard": true, "max_microsd_gb": 512 }, "network": { @@ -324407,6 +324510,7 @@ "method": "PoE (802.3af)" }, "storage": { + "onboard": true, "max_microsd_gb": 512 }, "network": { @@ -324502,6 +324606,7 @@ "method": "PoE (802.3at)" }, "storage": { + "onboard": true, "max_microsd_gb": 512 }, "network": { @@ -324590,6 +324695,7 @@ "method": "PoE (802.3af)" }, "storage": { + "onboard": true, "max_microsd_gb": 512 }, "network": { @@ -324885,6 +324991,7 @@ "method": "PoE (802.3af)" }, "storage": { + "onboard": true, "max_microsd_gb": 512 }, "network": { @@ -325051,6 +325158,7 @@ "method": "PoE (802.3af)" }, "storage": { + "onboard": true, "max_microsd_gb": 512 }, "network": { @@ -325683,6 +325791,7 @@ "method": "PoE (802.3af)" }, "storage": { + "onboard": true, "max_microsd_gb": 512 }, "network": { @@ -325773,6 +325882,7 @@ "method": "PoE (802.3af)" }, "storage": { + "onboard": true, "max_microsd_gb": 512 }, "network": { @@ -417827,7 +417937,7 @@ ], "sensor": "1/1.7\" Sony CMOS", "lens": { - "focal_length_mm": ". 1.65", + "focal_length_mm": "1.65", "varifocal": false, "count": 1, "aperture": "F2.8" @@ -417903,7 +418013,7 @@ "notes": "BEWARD RTSP/ONVIF." } }, - "last_verified": "2026-09-22", + "last_verified": "2026-11-14", "added": "2026-09-23", "sensor_size_inch": 0.5882, "substream_count": 0, @@ -417928,7 +418038,7 @@ ], "sensor": "1/1.7\" Sony CMOS", "lens": { - "focal_length_mm": ". 1.65", + "focal_length_mm": "1.65", "varifocal": false, "count": 1, "aperture": "F2.8" @@ -418005,7 +418115,7 @@ "notes": "BEWARD RTSP/ONVIF." } }, - "last_verified": "2026-09-22", + "last_verified": "2026-11-14", "added": "2026-09-23", "sensor_size_inch": 0.5882, "substream_count": 0, @@ -461190,6 +461300,7 @@ "two_way": true }, "storage": { + "onboard": true, "max_microsd_gb": 32 }, "dimensions_mm": "55 x 72 x 123", @@ -461246,6 +461357,7 @@ "two_way": true }, "storage": { + "onboard": true, "max_microsd_gb": 32 }, "dimensions_mm": "55 x 72 x 178", @@ -461302,6 +461414,7 @@ "two_way": true }, "storage": { + "onboard": true, "max_microsd_gb": 32 }, "dimensions_mm": "55 x 72 x 178", @@ -461358,6 +461471,7 @@ "two_way": true }, "storage": { + "onboard": true, "max_microsd_gb": 32 }, "dimensions_mm": "55 x 72 x 168", @@ -461414,6 +461528,7 @@ "two_way": true }, "storage": { + "onboard": true, "max_microsd_gb": 32 }, "dimensions_mm": "55 x 72 x 178", @@ -461760,6 +461875,7 @@ "weight_g": 1300, "operating_temp_c": "-40 to 60", "storage": { + "onboard": true, "max_microsd_gb": 2048 }, "features": [ @@ -461831,6 +461947,7 @@ "weight_g": 1300, "operating_temp_c": "-40 to 60", "storage": { + "onboard": true, "max_microsd_gb": 2048 }, "features": [ @@ -462227,6 +462344,7 @@ "weight_g": 1300, "operating_temp_c": "-40 to 60", "storage": { + "onboard": true, "max_microsd_gb": 2048 }, "audio": { @@ -465690,6 +465808,7 @@ "two_way": true }, "storage": { + "onboard": true, "max_microsd_gb": 2048 }, "ndaa_compliant": true, @@ -466088,6 +466207,7 @@ "two_way": true }, "storage": { + "onboard": true, "max_microsd_gb": 2048 }, "dimensions_mm": "78 x 66 x 140 (W x H x L, without lens)", @@ -466177,6 +466297,7 @@ "two_way": true }, "storage": { + "onboard": true, "max_microsd_gb": 2048 }, "dimensions_mm": "78 x 66 x 200 (W x H x L, with 3.2 mm lens)", @@ -466265,6 +466386,7 @@ "two_way": true }, "storage": { + "onboard": true, "max_microsd_gb": 2048 }, "dimensions_mm": "78 x 66 x 200 (W x H x L, with 5 mm lens)", @@ -469868,6 +469990,7 @@ "voltage": "12 VDC" }, "storage": { + "onboard": true, "max_microsd_gb": 32 }, "added": "2026-09-01", @@ -469958,6 +470081,7 @@ "voltage": "12 VDC" }, "storage": { + "onboard": true, "max_microsd_gb": 32 }, "added": "2026-09-01", @@ -471500,6 +471624,7 @@ "two_way": true }, "storage": { + "onboard": true, "max_microsd_gb": 2048 }, "weight_g": 2200, @@ -471567,6 +471692,7 @@ "weight_g": 2200, "operating_temp_c": "-50 to 60", "storage": { + "onboard": true, "max_microsd_gb": 2000 }, "features": [ @@ -471694,6 +471820,7 @@ "two_way": true }, "storage": { + "onboard": true, "max_microsd_gb": 2048 }, "weight_g": 2200, @@ -471792,6 +471919,7 @@ "two_way": true }, "storage": { + "onboard": true, "max_microsd_gb": 2048 }, "weight_g": 2200, @@ -471889,6 +472017,7 @@ "two_way": true }, "storage": { + "onboard": true, "max_microsd_gb": 2048 }, "weight_g": 2300, @@ -471987,6 +472116,7 @@ "two_way": true }, "storage": { + "onboard": true, "max_microsd_gb": 2048 }, "weight_g": 2300, @@ -472084,6 +472214,7 @@ "two_way": true }, "storage": { + "onboard": true, "max_microsd_gb": 2048 }, "weight_g": 2300, @@ -472181,6 +472312,7 @@ "two_way": true }, "storage": { + "onboard": true, "max_microsd_gb": 2048 }, "weight_g": 2300, @@ -472621,6 +472753,7 @@ "weight_g": 2200, "operating_temp_c": "-50 to 60", "storage": { + "onboard": true, "max_microsd_gb": 2000 }, "features": [ @@ -472858,6 +472991,7 @@ "two_way": true }, "storage": { + "onboard": true, "max_microsd_gb": 2048 }, "weight_g": 2200, @@ -472956,6 +473090,7 @@ "two_way": true }, "storage": { + "onboard": true, "max_microsd_gb": 2048 }, "weight_g": 2300, @@ -473054,6 +473189,7 @@ "two_way": true }, "storage": { + "onboard": true, "max_microsd_gb": 2048 }, "weight_g": 2300, @@ -473151,6 +473287,7 @@ "two_way": true }, "storage": { + "onboard": true, "max_microsd_gb": 2048 }, "weight_g": 2300, @@ -473249,6 +473386,7 @@ "two_way": true }, "storage": { + "onboard": true, "max_microsd_gb": 2048 }, "weight_g": 2300, @@ -473345,6 +473483,7 @@ "two_way": true }, "storage": { + "onboard": true, "max_microsd_gb": 2048 }, "weight_g": 2300, @@ -477936,6 +478075,7 @@ "weight_g": 1070, "operating_temp_c": "-20 to 50", "storage": { + "onboard": true, "max_microsd_gb": 32 }, "features": [ @@ -478398,6 +478538,7 @@ "two_way": true }, "storage": { + "onboard": true, "max_microsd_gb": 2048 }, "features": [ @@ -478596,6 +478737,7 @@ "two_way": true }, "storage": { + "onboard": true, "max_microsd_gb": 2048 }, "features": [ @@ -478669,6 +478811,7 @@ "weight_g": 2200, "operating_temp_c": "-50 to 50", "storage": { + "onboard": true, "max_microsd_gb": 2000 }, "features": [ @@ -478995,6 +479138,7 @@ "weight_g": 2200, "operating_temp_c": "-50 to 55", "storage": { + "onboard": true, "max_microsd_gb": 2000 }, "features": [ @@ -479332,6 +479476,7 @@ "weight_g": 2200, "operating_temp_c": "-50 to 50", "storage": { + "onboard": true, "max_microsd_gb": 2000 }, "features": [ @@ -480494,6 +480639,7 @@ "two_way": true }, "storage": { + "onboard": true, "max_microsd_gb": 2048 }, "dimensions_mm": "Ø207 x 346.6 (diameter x height)", @@ -486789,6 +486935,7 @@ "two_way": true }, "storage": { + "onboard": true, "max_microsd_gb": 2048 }, "ndaa_compliant": true, @@ -488180,6 +488327,7 @@ "two_way": true }, "storage": { + "onboard": true, "max_microsd_gb": 2048 }, "features": [ @@ -488235,6 +488383,7 @@ "two_way": true }, "storage": { + "onboard": true, "max_microsd_gb": 2048 }, "features": [ @@ -488289,6 +488438,7 @@ "two_way": true }, "storage": { + "onboard": true, "max_microsd_gb": 2048 }, "features": [ @@ -488748,6 +488898,7 @@ "weight_g": 850, "operating_temp_c": "-30 to 50", "storage": { + "onboard": true, "max_microsd_gb": 2000 }, "features": [ @@ -488806,6 +488957,7 @@ "weight_g": 850, "operating_temp_c": "-30 to 50", "storage": { + "onboard": true, "max_microsd_gb": 2000 }, "features": [ @@ -488864,6 +489016,7 @@ "weight_g": 850, "operating_temp_c": "-30 to 50", "storage": { + "onboard": true, "max_microsd_gb": 2000 }, "features": [ @@ -489066,6 +489219,7 @@ "weight_g": 143, "operating_temp_c": "-10 to 50", "storage": { + "onboard": true, "max_microsd_gb": 2000 }, "features": [ @@ -490054,6 +490208,7 @@ "weight_g": 250, "operating_temp_c": "-20 to 50", "storage": { + "onboard": true, "max_microsd_gb": 2000 }, "features": [ @@ -490363,6 +490518,7 @@ "weight_g": 320, "operating_temp_c": "-30 to 50", "storage": { + "onboard": true, "max_microsd_gb": 2000 }, "features": [ @@ -490418,6 +490574,7 @@ "weight_g": 320, "operating_temp_c": "-30 to 50", "storage": { + "onboard": true, "max_microsd_gb": 2000 }, "features": [ @@ -490598,6 +490755,7 @@ "weight_g": 320, "operating_temp_c": "-30 to 50", "storage": { + "onboard": true, "max_microsd_gb": 2000 }, "features": [ @@ -492840,6 +492998,7 @@ ], "ip_rating": "IP68", "storage": { + "onboard": true, "max_microsd_gb": 2048 }, "audio": { @@ -492954,6 +493113,7 @@ ], "ip_rating": "IP68", "storage": { + "onboard": true, "max_microsd_gb": 2048 }, "audio": { @@ -850431,7 +850591,7 @@ "model": "SD6CE245GB-HNR", "aliases": [ "DH-SD6CE245GB-HNR", - "SD6CE245GB-HNR(only for Georgia)" + "SD6CE245GB-HNR(only for Georgia)" ], "ndaa_compliant": false, "type": "ptz", @@ -979871,6 +980031,7 @@ "http" ], "storage": { + "onboard": true, "max_microsd_gb": 512 }, "ip_rating": "IP66/IP67", @@ -980400,6 +980561,7 @@ "http" ], "storage": { + "onboard": true, "max_microsd_gb": 512 }, "ip_rating": "IP66/IP67", @@ -981255,6 +981417,7 @@ "http" ], "storage": { + "onboard": true, "max_microsd_gb": 512 }, "ip_rating": "IP66/IP67", @@ -981780,6 +981943,7 @@ "http" ], "storage": { + "onboard": true, "max_microsd_gb": 512 }, "ip_rating": "IP66/IP67", @@ -1218181,6 +1218345,7 @@ } }, "storage": { + "onboard": true, "max_microsd_gb": 512 }, "added": "2026-09-22", @@ -1221354,6 +1221519,7 @@ } }, "storage": { + "onboard": true, "max_microsd_gb": 512 }, "added": "2026-09-22", @@ -1223685,6 +1223851,7 @@ } }, "storage": { + "onboard": true, "max_microsd_gb": 512 }, "added": "2026-09-22", @@ -1224027,6 +1224194,7 @@ } }, "storage": { + "onboard": true, "max_microsd_gb": 512 }, "added": "2026-09-22", @@ -1336634,6 +1336802,7 @@ } }, "storage": { + "onboard": true, "max_microsd_gb": 512 }, "night_vision": { @@ -1336727,6 +1336896,7 @@ } }, "storage": { + "onboard": true, "max_microsd_gb": 512 }, "night_vision": { @@ -1362364,6 +1362534,7 @@ } }, "storage": { + "onboard": true, "max_microsd_gb": 512 }, "added": "2026-09-22", @@ -1367617,6 +1367788,7 @@ } }, "storage": { + "onboard": true, "max_microsd_gb": 512 }, "night_vision": { @@ -1373762,6 +1373934,7 @@ } }, "storage": { + "onboard": true, "max_microsd_gb": 512 }, "night_vision": { @@ -1373857,6 +1374030,7 @@ } }, "storage": { + "onboard": true, "max_microsd_gb": 512 }, "night_vision": { @@ -1387085,6 +1387259,7 @@ "weight_g": 297, "dimensions_mm": "Ø95x70", "storage": { + "onboard": true, "max_microsd_gb": 128 }, "video": { @@ -1439358,7 +1439533,6 @@ "sensor": "1/2.8\" Progressive Scan CMOS", "lens": { "count": 1, - "focal_length_mm": "", "varifocal": false, "aperture": "F1.5" }, @@ -1444152,6 +1444326,7 @@ }, "operating_temp_c": "-30℃~65℃", "storage": { + "onboard": true, "max_microsd_gb": 256 }, "added": "2026-09-28", @@ -1450894,6 +1451069,7 @@ }, "operating_temp_c": "-30℃~65℃", "storage": { + "onboard": true, "max_microsd_gb": 256 }, "added": "2026-09-28", @@ -1452040,6 +1452216,7 @@ "aperture": "F1.6" }, "storage": { + "onboard": true, "max_microsd_gb": 256 }, "added": "2026-09-28", @@ -1572753,6 +1572930,7 @@ "operating_temp_c": "-40 to 70", "weight_g": 4000, "storage": { + "onboard": true, "max_microsd_gb": 256 }, "added": "2026-09-28", @@ -1573738,6 +1573916,7 @@ "operating_temp_c": "-40 to 70", "weight_g": 6000, "storage": { + "onboard": true, "max_microsd_gb": 256 }, "added": "2026-09-28", @@ -1573984,6 +1574163,7 @@ } }, "storage": { + "onboard": true, "max_microsd_gb": 256 }, "added": "2026-09-28" @@ -1575927,6 +1576107,7 @@ "operating_temp_c": "-40 to 70", "weight_g": 8000, "storage": { + "onboard": true, "max_microsd_gb": 256 }, "added": "2026-09-28", @@ -1576002,6 +1576183,7 @@ "operating_temp_c": "-40 to 70", "weight_g": 8000, "storage": { + "onboard": true, "max_microsd_gb": 256 }, "added": "2026-09-28", @@ -1576555,6 +1576737,7 @@ "operating_temp_c": "-40 to 70", "weight_g": 6500, "storage": { + "onboard": true, "max_microsd_gb": 256 }, "added": "2026-09-28" @@ -1576893,6 +1577076,7 @@ } }, "storage": { + "onboard": true, "max_microsd_gb": 256 }, "added": "2026-09-28" @@ -1576969,6 +1577153,7 @@ "operating_temp_c": "-40 to 70", "weight_g": 6000, "storage": { + "onboard": true, "max_microsd_gb": 256 }, "added": "2026-09-28" @@ -1699326,6 +1699511,7 @@ "rtsp" ], "storage": { + "onboard": true, "nvr_compatible": true, "max_microsd_gb": 256 }, @@ -1700263,6 +1700449,7 @@ "rtsp" ], "storage": { + "onboard": true, "nvr_compatible": true, "max_microsd_gb": 512 }, @@ -1700522,6 +1700709,7 @@ "rtsp" ], "storage": { + "onboard": true, "nvr_compatible": true, "max_microsd_gb": 512 }, @@ -1701366,6 +1701554,7 @@ "two_way": true }, "storage": { + "onboard": true, "nvr_compatible": true, "max_microsd_gb": 512 }, @@ -1705389,6 +1705578,7 @@ "rtsp" ], "storage": { + "onboard": true, "nvr_compatible": true, "max_microsd_gb": 128 }, @@ -1706165,6 +1706355,7 @@ "rtsp" ], "storage": { + "onboard": true, "nvr_compatible": true, "max_microsd_gb": 128 }, @@ -1708311,6 +1708502,7 @@ "rtsp" ], "storage": { + "onboard": true, "nvr_compatible": true, "max_microsd_gb": 256 }, @@ -1708568,6 +1708760,7 @@ "rtsp" ], "storage": { + "onboard": true, "nvr_compatible": true, "max_microsd_gb": 256 }, @@ -1708860,6 +1709053,7 @@ "rtsp" ], "storage": { + "onboard": true, "nvr_compatible": true, "max_microsd_gb": 256 }, @@ -1709954,6 +1710148,7 @@ "rtsp" ], "storage": { + "onboard": true, "nvr_compatible": true, "max_microsd_gb": 256 }, @@ -1710867,6 +1711062,7 @@ "rtsp" ], "storage": { + "onboard": true, "nvr_compatible": true, "max_microsd_gb": 256 }, @@ -1712281,6 +1712477,7 @@ "rtsp" ], "storage": { + "onboard": true, "nvr_compatible": true, "max_microsd_gb": 256 }, @@ -2288946,6 +2289143,7 @@ "weight_g": 450, "operating_temp_c": "-30 to 60", "storage": { + "onboard": true, "max_microsd_gb": 256, "nvr_compatible": true }, @@ -2289081,6 +2289279,7 @@ "weight_g": 1176, "operating_temp_c": "-30 to 60", "storage": { + "onboard": true, "max_microsd_gb": 256, "nvr_compatible": true }, @@ -2289215,6 +2289414,7 @@ "weight_g": 930, "operating_temp_c": "-30 to 60", "storage": { + "onboard": true, "max_microsd_gb": 256, "nvr_compatible": true }, @@ -2289349,6 +2289549,7 @@ "weight_g": 1040, "operating_temp_c": "-30 to 60", "storage": { + "onboard": true, "max_microsd_gb": 256, "nvr_compatible": true }, @@ -2289483,6 +2289684,7 @@ "weight_g": 1040, "operating_temp_c": "-30 to 60", "storage": { + "onboard": true, "max_microsd_gb": 256, "nvr_compatible": true }, @@ -2289592,6 +2289794,7 @@ "weight_g": 1040, "operating_temp_c": "-30 to 60", "storage": { + "onboard": true, "max_microsd_gb": 256 }, "environment": [ @@ -2289723,6 +2289926,7 @@ "weight_g": 890, "operating_temp_c": "-30 to 60", "storage": { + "onboard": true, "max_microsd_gb": 256, "nvr_compatible": true }, @@ -2289858,6 +2290062,7 @@ "weight_g": 424, "operating_temp_c": "-30 to 60", "storage": { + "onboard": true, "max_microsd_gb": 256, "nvr_compatible": true }, @@ -2289993,6 +2290198,7 @@ "weight_g": 930, "operating_temp_c": "-30 to 60", "storage": { + "onboard": true, "max_microsd_gb": 256, "nvr_compatible": true }, @@ -2290128,6 +2290334,7 @@ "weight_g": 890, "operating_temp_c": "-30 to 60", "storage": { + "onboard": true, "max_microsd_gb": 256, "nvr_compatible": true }, @@ -2290263,6 +2290470,7 @@ "weight_g": 890, "operating_temp_c": "-30 to 60", "storage": { + "onboard": true, "max_microsd_gb": 256, "nvr_compatible": true }, @@ -2290397,6 +2290605,7 @@ "weight_g": 516, "operating_temp_c": "-30 to 60", "storage": { + "onboard": true, "max_microsd_gb": 256, "nvr_compatible": true }, @@ -2290645,6 +2290854,7 @@ "weight_g": 8800, "operating_temp_c": "-40 to 70", "storage": { + "onboard": true, "max_microsd_gb": 256 }, "environment": [ @@ -2290748,6 +2290958,7 @@ "weight_g": 500, "operating_temp_c": "-30 to 60", "storage": { + "onboard": true, "max_microsd_gb": 256 }, "environment": [ @@ -2290877,6 +2291088,7 @@ "weight_g": 684, "operating_temp_c": "-30 to 60", "storage": { + "onboard": true, "max_microsd_gb": 256, "nvr_compatible": true }, @@ -2290989,6 +2291201,7 @@ "weight_g": 660, "operating_temp_c": "-30 to 60", "storage": { + "onboard": true, "max_microsd_gb": 256 }, "environment": [ @@ -2291099,6 +2291312,7 @@ "weight_g": 640, "operating_temp_c": "-30 to 60", "storage": { + "onboard": true, "max_microsd_gb": 512 }, "environment": [ @@ -2291207,6 +2291421,7 @@ "weight_g": 684, "operating_temp_c": "-30 to 60", "storage": { + "onboard": true, "max_microsd_gb": 256 }, "environment": [ @@ -2291339,6 +2291554,7 @@ "weight_g": 730, "operating_temp_c": "-30 to 60", "storage": { + "onboard": true, "max_microsd_gb": 256, "nvr_compatible": true }, @@ -2291452,6 +2291668,7 @@ "weight_g": 730, "operating_temp_c": "-30 to 60", "storage": { + "onboard": true, "max_microsd_gb": 256 }, "environment": [ @@ -2291562,6 +2291779,7 @@ "weight_g": 700, "operating_temp_c": "-30 to 60", "storage": { + "onboard": true, "max_microsd_gb": 256 }, "environment": [ @@ -2291673,6 +2291891,7 @@ "weight_g": 700, "operating_temp_c": "-30 to 60", "storage": { + "onboard": true, "max_microsd_gb": 256 }, "environment": [ @@ -2291805,6 +2292024,7 @@ "weight_g": 640, "operating_temp_c": "-30 to 60", "storage": { + "onboard": true, "max_microsd_gb": 256, "nvr_compatible": true }, @@ -2291939,6 +2292159,7 @@ "weight_g": 640, "operating_temp_c": "-30 to 60", "storage": { + "onboard": true, "max_microsd_gb": 256, "nvr_compatible": true }, @@ -2292073,6 +2292294,7 @@ "weight_g": 640, "operating_temp_c": "-30 to 60", "storage": { + "onboard": true, "max_microsd_gb": 512, "nvr_compatible": true }, @@ -2292207,6 +2292429,7 @@ "weight_g": 876, "operating_temp_c": "-30 to 60", "storage": { + "onboard": true, "max_microsd_gb": 256, "nvr_compatible": true }, @@ -2292342,6 +2292565,7 @@ "weight_g": 650, "operating_temp_c": "-30 to 60", "storage": { + "onboard": true, "max_microsd_gb": 256, "nvr_compatible": true }, @@ -2292476,6 +2292700,7 @@ "weight_g": 640, "operating_temp_c": "-30 to 60", "storage": { + "onboard": true, "max_microsd_gb": 256, "nvr_compatible": true }, @@ -2292610,6 +2292835,7 @@ "weight_g": 640, "operating_temp_c": "-30 to 60", "storage": { + "onboard": true, "max_microsd_gb": 256, "nvr_compatible": true }, @@ -2292731,6 +2292957,7 @@ "weight_g": 2100, "operating_temp_c": "-40 to 60", "storage": { + "onboard": true, "max_microsd_gb": 256 }, "environment": [ @@ -2292862,6 +2293089,7 @@ "weight_g": 660, "operating_temp_c": "-30 to 60", "storage": { + "onboard": true, "max_microsd_gb": 256, "nvr_compatible": true }, @@ -2292995,6 +2293223,7 @@ "weight_g": 660, "operating_temp_c": "-30 to 60", "storage": { + "onboard": true, "max_microsd_gb": 256, "nvr_compatible": true }, @@ -2293128,6 +2293357,7 @@ "weight_g": 660, "operating_temp_c": "-30 to 60", "storage": { + "onboard": true, "max_microsd_gb": 256, "nvr_compatible": true }, @@ -2375609,6 +2375839,7 @@ "voltage": "12V DC" }, "storage": { + "onboard": true, "max_microsd_gb": 128 }, "audio": { @@ -2375661,6 +2375892,7 @@ "two_way": true }, "storage": { + "onboard": true, "max_microsd_gb": 128, "nvr_compatible": true }, @@ -2375790,6 +2376022,7 @@ "voltage": "5V DC" }, "storage": { + "onboard": true, "max_microsd_gb": 128 }, "ip_rating": "IP66", @@ -2376240,6 +2376473,7 @@ "voltage": "5V DC" }, "storage": { + "onboard": true, "max_microsd_gb": 128, "cloud": true }, @@ -2376621,6 +2376855,7 @@ "method": "Supplied power adapter (Wi-Fi does not carry power)" }, "storage": { + "onboard": true, "max_microsd_gb": 128 }, "protocols": [ @@ -2376687,6 +2376922,7 @@ "method": "PoE" }, "storage": { + "onboard": true, "max_microsd_gb": 64 }, "protocols": [ @@ -2376770,6 +2377006,7 @@ "method": "PoE" }, "storage": { + "onboard": true, "max_microsd_gb": 128 }, "protocols": [ @@ -2376848,6 +2377085,7 @@ "method": "External DC power supply (Wi-Fi does not carry power)" }, "storage": { + "onboard": true, "max_microsd_gb": 128 }, "ip_rating": "IP66", @@ -2376908,6 +2377146,7 @@ "method": "External DC power supply (Wi-Fi does not carry power)" }, "storage": { + "onboard": true, "max_microsd_gb": 128 }, "protocols": [ @@ -2409877,7 +2410116,7 @@ { "id": "rvi-1nce2020-3-6", "brand": "RVi", - "model": "RVi-1NCE2020 (3.6) ", + "model": "RVi-1NCE2020 (3.6)", "type": "turret", "connectivity": [ "ethernet" @@ -2434540,7 +2434779,7 @@ { "id": "rvi-2ncr54505-2-7-13-5-white-1", "brand": "RVi", - "model": "RVi-2NCR54605 (2.7-13.5) ", + "model": "RVi-2NCR54605 (2.7-13.5)", "type": "ptz", "connectivity": [ "ethernet", @@ -2434642,7 +2434881,7 @@ "sources": [ "https://rvigroup.ru/catalog-v2/rvi_2ncr54505_2_7_13_5_white_1/" ], - "last_verified": "2026-09-22", + "last_verified": "2026-11-14", "added": "2026-09-23", "sensor_size_inch": 0.3704, "substream_count": 0, @@ -2603474,6 +2603713,7 @@ "voltage": "9 VDC" }, "storage": { + "onboard": true, "max_microsd_gb": 512, "cloud": true }, @@ -2603702,6 +2603942,7 @@ ], "ip_rating": "IP65", "storage": { + "onboard": true, "max_microsd_gb": 512, "cloud": true }, @@ -2604286,6 +2604527,7 @@ "dc" ], "storage": { + "onboard": true, "max_microsd_gb": 512, "cloud": true }, @@ -2604401,6 +2604643,7 @@ "dc" ], "storage": { + "onboard": true, "max_microsd_gb": 512, "cloud": true }, @@ -2604513,6 +2604756,7 @@ "dc" ], "storage": { + "onboard": true, "max_microsd_gb": 512, "cloud": true }, @@ -2604630,6 +2604874,7 @@ ], "ip_rating": "IP65", "storage": { + "onboard": true, "max_microsd_gb": 512, "cloud": true }, @@ -2677782,7 +2678027,6 @@ "brand": "Trassir", "model": "TR-D2152ZIR3", "aliases": [ - "5 MP (2560 × 1920) TR-D2152ZIR3 v2 2.8–8 IP camera is adapted for outdoor use regardless of the season: housing protection against moisture and dust - IP67, operating temperatures from -40 °C ... +60 °C, lightning protection - TVS 4000 V.", "TR-D2152ZIR3", "TR-D2152ZIR3 v2 2.8-8" ], @@ -2678514,7 +2678758,6 @@ "brand": "Trassir", "model": "TR-D2181IR3", "aliases": [ - "8 MP (3840 × 2160) TR-D2181IR3 v3 2.8 IP camera is adapted for outdoor use regardless of the season: housing protection against moisture and dust - IP67, operating temperatures from -40 °C ... +60 °C, lightning protection - TVS 4000V.", "TR-D2181IR3", "TR-D2181IR3 v3 2.8", "TR-D2181IR3 v3 3.6" @@ -2678845,7 +2679088,6 @@ "brand": "Trassir", "model": "TR-D2183ZIR6", "aliases": [ - "8 MP (3840×2160) IP camera TR-D2183ZIR6 v3 2.7–13.5 comes in a metal housing protected from moisture and dust according to IP67 standard, which, in combination with an operating temperature range of -40 °C ... +60 °C, provides a stable operation of the device on the street at any time of the year.", "TR-D2183ZIR6", "TR-D2183ZIR6 v3 2.7-13.5" ], @@ -2679353,7 +2679595,6 @@ "brand": "Trassir", "model": "TR-D2221WDIR4W", "aliases": [ - "2 MP (1920×1080) IP-camera TR-D2221WDIR4W v2 2.8 is adapted for outdoor use at any time of the year: protection of the body made of metal against moisture and dust complies with the IP67 standard, operating temperatures from -40 °C ... +60 °C , lightning protection - TVS 4000 V. Equipped with a Wi-Fi module - for wireless data transmission.", "TR-D2221WDIR4W", "TR-D2221WDIR4W v2 2.8", "TR-D2221WDIR4W v2 3.6" @@ -2680204,7 +2680445,6 @@ "brand": "Trassir", "model": "TR-D2251WDCL4", "aliases": [ - "5 MP (2880 × 1632) shock-resistant (IK08) TR-D2251WDCL4 2.8 IP camera is adapted for outdoor use at any time of the year and day: protection against moisture and dust - IP67, operating temperatures from -40 °C ... +60 ° C, lightning protection - TVS 4000 V, range of the integrated backlight - 40 m.", "TR-D2251WDCL4", "TR-D2251WDCL4 2.8" ], @@ -2680534,7 +2680774,6 @@ "brand": "Trassir", "model": "TR-D2251WDIR4W", "aliases": [ - "5 MP (2592×1920) IP camera TR-D2251WDIR4W v2 2.8 is adapted for year-round outdoor operation: body protection against moisture and dust - IP67, operating temperatures from -40 °C ... +60 °C, lightning protection - TVS 4000 V. Equipped with a Wi-Fi module for wireless data transmission.", "TR-D2251WDIR4W", "TR-D2251WDIR4W v2 2.8", "TR-D2251WDIR4W v2 3.6" @@ -2680852,7 +2681091,6 @@ "brand": "Trassir", "model": "TR-D2253WDZCL7", "aliases": [ - "5 MP (2880×1632) shock-resistant (IK08) IP camera TR-D2253WDZCL7 2.7–13.5 is adapted for outdoor use at any time of the year and day: IP67 protection against moisture and dust, operating temperatures from –40 °C… + 60 °C, lightning protection - TVS 4000 V, range of the integrated backlight - 70 m.", "TR-D2253WDZCL7", "TR-D2253WDZCL7 2.7-13.5" ], @@ -2681386,7 +2681624,6 @@ "brand": "Trassir", "model": "TR-D2281WDIR4", "aliases": [ - "8 MP (3840×2160) IP-camera TR-D2281WDIR4 2.8 is designed taking into account the conditions of year-round outdoor operation under the influence of precipitation: the case is protected from dust and moisture according to the IP67 standard, operating temperatures from -40 °C ... +60 °C, lightning protection — 6000V.", "TR-D2281WDIR4", "TR-D2281WDIR4 2.8" ], @@ -2681601,7 +2681838,6 @@ "brand": "Trassir", "model": "TR-D2283WDZIR7", "aliases": [ - "8 MP (3840×2160) IP camera TR-D2283WDZIR7 2.7–13.5 comes in a housing protected from dust and moisture according to the IP67 standard, which, coupled with operating temperatures from -40 °C ... +60 °C and TVS 6000 V lightning protection, provides stable year-round operation of the device on the street - under the direct influence of precipitation.", "TR-D2283WDZIR7", "TR-D2283WDZIR7 2.7-13.5" ], @@ -2685239,7 +2685475,6 @@ "brand": "Trassir", "model": "TR-D3151IR2", "aliases": [ - "5 MP (2560 × 1920) TR-D3151IR2 v2 2.8 IP camera is adapted for outdoor use, including places of direct access, regardless of the season: protection of the case from moisture and dust - IP66, from mechanical influences - IK10, operating temperatures from -40 °C… +60 °C, lightning protection - TVS 4000 V.", "TR-D3151IR2", "TR-D3151IR2 v2 2.8", "TR-D3151IR2 v2 3.6" @@ -2685786,7 +2686021,6 @@ "brand": "Trassir", "model": "TR-D3181IR3", "aliases": [ - "8 MP (3840×2160) TR-D3181IR3 v3 2.8 IP camera works stably outdoors in a place of direct access at a temperature of -40 °C ... +60 °C, comes in a metal case protected from moisture and dust according to the IP67 standard, mechanical impacts - IK10. For night video surveillance, it is equipped with IR illumination with a range of 30 m.", "TR-D3181IR3", "TR-D3181IR3 v3 2.8", "TR-D3181IR3 v3 3.6" @@ -2685893,7 +2686127,6 @@ "brand": "Trassir", "model": "TR-D3183ZIR3", "aliases": [ - "8 MP (3840×2160) IP camera TR-D3183ZIR3 v3 2.7–13.5 is supplied in a metal case, protected from moisture and dust according to IP67 standard, from mechanical impact - according to IK10, which in combination with an operating temperature range of -40 °C … +60 °C ensures stable operation of the device outdoors in a place of direct access – regardless of the season.", "TR-D3183ZIR3", "TR-D3183ZIR3 v3 2.7-13.5" ], @@ -2686224,7 +2686457,6 @@ "brand": "Trassir", "model": "TR-D3221WDIR3W", "aliases": [ - "2 MP (1920×1080) IP camera TR-D3221WDIR3W v2 2.8 is adapted for outdoor use regardless of the season and location: body protection against mechanical impacts - IK10, moisture and dust - IP66, operating temperatures from -40 °C ... +60 °C, lightning protection - TVS 4000 V. Equipped with a Wi-Fi module for wireless data transmission.", "TR-D3221WDIR3W", "TR-D3221WDIR3W v2 2.8" ], @@ -2686322,7 +2686554,6 @@ "brand": "Trassir", "model": "TR-D3223WDZIR3", "aliases": [ - "2 MP (1920×1080) IP camera TR-D3223WDZIR3 v2 2.7–13.5 is adapted for outdoor use regardless of the season and location: the case is made of metal, protected from mechanical impacts according to IK10, from moisture and dust - IP66, operating temperatures from -40 °C ... +60 °C, lightning protection - TVS 4000 V.", "TR-D3223WDZIR3", "TR-D3223WDZIR3 v2 2.7-13.5" ], @@ -2686638,7 +2686869,6 @@ "brand": "Trassir", "model": "TR-D3251WDIR3W", "aliases": [ - "5 MP (2592×1920) IP-camera TR-D3251WDIR3W v2 2.8 is adapted for year-round outdoor operation in places of direct access: the case meets the standard of protection against moisture and dust IP66, against mechanical influences - IK10, operating temperatures from -40 °C... +60 °C, lightning protection - TVS 4000 V. Equipped with a Wi-Fi module for wireless data transmission and IR illumination (30 m range) for night video surveillance.", "TR-D3251WDIR3W", "TR-D3251WDIR3W v2 2.8" ], @@ -2686741,8 +2686971,7 @@ "model": "TR-D3253WDZIR3", "aliases": [ "TR-D3253WDZIR3", - "TR-D3253WDZIR3 v2 2.7-13.5", - "Vandal-resistant (IK10) 5 MP (2592×1920) IP camera TR-D3253WDZIR3 v2 2.7–13.5 comes in a housing protected from moisture and dust according to IP66 standard, which, coupled with operating temperatures from -40 °C ... +60 °C and lightning protection TVS 4000 V ensures stable operation of the device on the street, regardless of the season." + "TR-D3253WDZIR3 v2 2.7-13.5" ], "type": "dome", "connectivity": [ @@ -2686944,7 +2687173,6 @@ "brand": "Trassir", "model": "TR-D3281WDIR4", "aliases": [ - "8 MP (3840×2160) TR-D3281WDIR4 2.8 IP camera is adapted for year-round outdoor operation, including places of direct access, under the influence of precipitation: the case is protected from dust and moisture according to the IP67 standard, from mechanical influences — IK10, operating temperatures from – 40 °C… +60 °C, lightning protection - TVS 6000 V.", "TR-D3281WDIR4", "TR-D3281WDIR4 2.8" ], @@ -2689002,7 +2689230,6 @@ "brand": "Trassir", "model": "TR-D4281WDIR2", "aliases": [ - "8 MP (3840×2160) IP-camera TR-D4281WDIR2 2.8 is adapted for year-round outdoor operation, including places of direct access, under the influence of precipitation: the case is protected from dust and moisture according to the IP67 standard, from mechanical influences — IK10, operating temperatures from – 40 °C… +60 °C, lightning protection - TVS 6000 V.", "TR-D4281WDIR2", "TR-D4281WDIR2 2.8" ], @@ -2689920,8 +2690147,7 @@ "aliases": [ "TR-D4S5", "TR-D4S5 v3 2.8", - "TR-D4S5 v3 3.6", - "The 4 MP (2560×1440) IP camera TR-D4S5 v3 2.8 is designed for outdoor use in any weather conditions, subjected to direct exposure to precipitation. The camera's housing is protected from dust and moisture according to IP66 standards, and it has an extended operating temperature range from -40°C to +60°C. Additionally, it features TVS 4000 V surge protection and IR illumination with a range of up to 25 meters." + "TR-D4S5 v3 3.6" ], "type": "turret", "connectivity": [ @@ -2691434,7 +2691660,7 @@ "environment": [ "indoor" ], - "operating_temp_c": "–10 … +50", + "operating_temp_c": "-10 to 50", "dimensions_mm": "99.0×60.0×32.8", "weight_g": 85, "configs": { @@ -2691684,7 +2691910,6 @@ "brand": "Trassir", "model": "TR-D7221WDIR2W", "aliases": [ - "2 MP (1920×1080) IP-camera TR-D7221WDIR2W v2 2.8 is designed for operation in a room with controlled climatic conditions. Equipped with a Wi-Fi module for wireless data transfer. Suitable for night video surveillance - equipped with IR illumination with a range of 15 m.", "TR-D7221WDIR2W", "TR-D7221WDIR2W v2 2.8", "TR-D7221WDIR2W v2 3.6" @@ -2691784,7 +2692009,6 @@ "brand": "Trassir", "model": "TR-D7251WDIR2W", "aliases": [ - "5 MP (2880 × 1632) TR-D8251WDCL3 2.8 IP camera is adapted for outdoor use at any time of the year and day - in places of direct access under the influence of precipitation: protection of the case from moisture and dust - IP66, from mechanical influences - IK10, working temperatures - -40 °C ... +60 °C, lightning protection - TVS 4000 V, range of the integrated backlight - 30 m.", "TR-D7251WDIR2W", "TR-D7251WDIR2W v2 2.8" ], @@ -2692090,7 +2692314,6 @@ "brand": "Trassir", "model": "TR-D8121CL2", "aliases": [ - "2 MP (1920×1080) IP camera TR-D8121CL2 (2.8 mm) is based on a highly sensitive (0.0015 lx) 1/2.8\" matrix, equipped with a fast (F/1.0) lens and LED-backlight with a range of 25 m, due to which broadcasts color video around the clock.Designed taking into account the conditions of outdoor operation, regardless of the season: protection of the case against dust and moisture complies with the IP66 standard, operating temperatures from -40 °C ... +60 °C, lightning protection - TVS 4000 V.", "TR-D8121CL2", "TR-D8121CL2 2.8", "TR-D8121CL2 4.0" @@ -2692453,7 +2692676,7 @@ "environment": [ "indoor" ], - "operating_temp_c": "–10 … +50", + "operating_temp_c": "-10 to 50", "dimensions_mm": "105.0×92.1", "weight_g": 220, "features": [ @@ -2693334,7 +2693557,6 @@ "brand": "Trassir", "model": "TR-D8151IR2", "aliases": [ - "5 MP (2560 × 1920) IP camera TR-D8151IR2 v2 2.8 is adapted for outdoor use regardless of the season and location: protection against moisture and dust - IP66, mechanical impact - IK10, operating temperatures from -40 °C … +60 °C, lightning protection – TVS 4000 V.", "TR-D8151IR2", "TR-D8151IR2 v2 2.8", "TR-D8151IR2 v2 3.6" @@ -2693773,7 +2693995,6 @@ "brand": "Trassir", "model": "TR-D8181IR3", "aliases": [ - "8 MP (3840×2160) TR-D8181IR3 v3 3.6 IP camera works stably outdoors in the temperature range of –40 °C… +60 °C, comes in a metal housing protected from moisture and dust according to IP67 standard, suitable for night video surveillance - equipped with IR illumination with a range of 30 m.", "TR-D8181IR3", "TR-D8181IR3 v3 3.6", "TR-D8181IR3- v3 2.8" @@ -2693877,7 +2694098,6 @@ "brand": "Trassir", "model": "TR-D8221WDC", "aliases": [ - "2MP (1920×1080) IP-camera TR-D8221WDC (4 mm) is designed for outdoor use in places of direct access: IP66 protection from dust and moisture, IK10 protection from mechanical influences, operating temperatures -40 °C ... +60 °C, lightning protection provided (4000 V).", "TR-D8221WDC" ], "type": "turret", @@ -2694404,7 +2694624,6 @@ "brand": "Trassir", "model": "TR-D8251WDCL3", "aliases": [ - "5 MP (2880 × 1632) TR-D8251WDCL3 2.8 IP camera is adapted for outdoor use at any time of the year and day - in places of direct access under the influence of precipitation: protection of the case from moisture and dust - IP66, from mechanical influences - IK10, working temperatures - -40 °C ... +60 °C, lightning protection - TVS 4000 V, range of the integrated backlight - 30 m.", "TR-D8251WDCL3", "TR-D8251WDCL3 2.8", "TR-D8251WDCL3 4.0" @@ -2694847,7 +2695066,6 @@ "brand": "Trassir", "model": "TR-D8281WDIR4", "aliases": [ - "8 MP (3840×2160) IP-camera TR-D8281WDIR4 2.8 is adapted for outdoor use under the direct influence of precipitation — regardless of the time of year and day: the body is protected from dust and moisture according to the IP67 standard, operating temperatures from -40 °C… +60 °C, lightning protection - TVS 6000 V, range of the integrated IR illumination - 40 m.", "TR-D8281WDIR4", "TR-D8281WDIR4 2.8" ], @@ -2695644,7 +2695862,6 @@ "brand": "Trassir", "model": "TR-D9151IR2", "aliases": [ - "5 MP (2560 × 1920) TR-D9151IR2 v2 1.4 IP camera is adapted for year-round outdoor operation: body protection against moisture and dust - IP65, operating temperatures from -30 °C ... +60 °C, lightning protection - TVS 4000 V.", "TR-D9151IR2", "TR-D9151IR2 v2 1.4" ], @@ -2695852,7 +2696069,6 @@ "brand": "Trassir", "model": "TR-D9251WDIR3", "aliases": [ - "5 MP (2592×1920) TR-D9251WDIR3 v2 1.4 IP camera is supplied in a metal housing protected from dust and moisture according to IP65 standard, which is combined with an operating temperature range of -30 °C ... +60 °C and lightning protection TVS 4000 V ensures stable outdoor operation at any time of the year.", "TR-D9251WDIR3", "TR-D9251WDIR3 v2 1.4" ], @@ -2696190,7 +2696406,7 @@ "environment": [ "indoor" ], - "operating_temp_c": "–10 … +50", + "operating_temp_c": "-10 to 50", "dimensions_mm": "30×33×30", "weight_g": 150, "features": [ @@ -2696250,7 +2696466,7 @@ "environment": [ "outdoor" ], - "operating_temp_c": "–10 … +60", + "operating_temp_c": "-10 to 60", "dimensions_mm": "99×81", "weight_g": 300, "features": [ @@ -2706395,6 +2706611,7 @@ "two_way": true }, "storage": { + "onboard": true, "max_microsd_gb": 512 }, "features": [ @@ -2706494,6 +2706711,7 @@ "two_way": true }, "storage": { + "onboard": true, "max_microsd_gb": 256 }, "features": [ @@ -2706596,6 +2706814,7 @@ "two_way": true }, "storage": { + "onboard": true, "max_microsd_gb": 512 }, "ip_rating": "IP67", @@ -2706704,6 +2706923,7 @@ "two_way": true }, "storage": { + "onboard": true, "max_microsd_gb": 512 }, "features": [ @@ -2706806,6 +2707026,7 @@ "two_way": true }, "storage": { + "onboard": true, "max_microsd_gb": 512 }, "ip_rating": "IP67", @@ -2707015,6 +2707236,7 @@ "two_way": true }, "storage": { + "onboard": true, "max_microsd_gb": 512 }, "features": [ @@ -2707115,6 +2707337,7 @@ "two_way": true }, "storage": { + "onboard": true, "max_microsd_gb": 512 }, "features": [ @@ -2707217,6 +2707440,7 @@ "two_way": true }, "storage": { + "onboard": true, "max_microsd_gb": 512 }, "features": [ @@ -2707319,6 +2707543,7 @@ "two_way": true }, "storage": { + "onboard": true, "max_microsd_gb": 512 }, "ip_rating": "IP67", @@ -2707428,6 +2707653,7 @@ "two_way": true }, "storage": { + "onboard": true, "max_microsd_gb": 512 }, "features": [ @@ -2707530,6 +2707756,7 @@ "two_way": true }, "storage": { + "onboard": true, "max_microsd_gb": 512 }, "ip_rating": "IP67", @@ -2707741,6 +2707968,7 @@ "two_way": true }, "storage": { + "onboard": true, "max_microsd_gb": 512 }, "ip_rating": "IP67", @@ -2707850,6 +2708078,7 @@ "two_way": true }, "storage": { + "onboard": true, "max_microsd_gb": 512 }, "features": [ @@ -2707952,6 +2708181,7 @@ "two_way": true }, "storage": { + "onboard": true, "max_microsd_gb": 512 }, "features": [ @@ -2708046,6 +2708276,7 @@ ] }, "storage": { + "onboard": true, "max_microsd_gb": 512 }, "power": { @@ -2708152,6 +2708383,7 @@ "two_way": true }, "storage": { + "onboard": true, "max_microsd_gb": 512 }, "power": { @@ -2708269,6 +2708501,7 @@ "two_way": true }, "storage": { + "onboard": true, "max_microsd_gb": 512 }, "power": { @@ -2708392,6 +2708625,7 @@ "two_way": true }, "storage": { + "onboard": true, "max_microsd_gb": 512 }, "ip_rating": "IP66", @@ -2708500,6 +2708734,7 @@ "two_way": true }, "storage": { + "onboard": true, "max_microsd_gb": 512 }, "power": { @@ -2708625,6 +2708860,7 @@ "two_way": true }, "storage": { + "onboard": true, "max_microsd_gb": 512 }, "ip_rating": "IP66", @@ -2708733,6 +2708969,7 @@ "two_way": true }, "storage": { + "onboard": true, "max_microsd_gb": 512 }, "power": { @@ -2708851,6 +2709088,7 @@ "two_way": true }, "storage": { + "onboard": true, "max_microsd_gb": 512 }, "power": { @@ -2708975,6 +2709213,7 @@ "two_way": true }, "storage": { + "onboard": true, "max_microsd_gb": 512 }, "ip_rating": "IP66", @@ -2709082,6 +2709321,7 @@ "two_way": true }, "storage": { + "onboard": true, "max_microsd_gb": 512 }, "power": { @@ -2709205,6 +2709445,7 @@ "two_way": true }, "storage": { + "onboard": true, "max_microsd_gb": 512 }, "ip_rating": "IP66", diff --git a/docs/cameras/beward/bd3990fl2.md b/docs/cameras/beward/bd3990fl2.md index 9cd23516b1..3ed4077a7f 100644 --- a/docs/cameras/beward/bd3990fl2.md +++ b/docs/cameras/beward/bd3990fl2.md @@ -8,7 +8,7 @@ | Connectivity | ethernet | | Resolution | (12MP, 4000×3000) | | Sensor | 1/1.7" Sony CMOS | -| Lens | 1× . 1.65mm F2.8 | +| Lens | 1× 1.65mm F2.8 | | Field of view | 190° | | Night vision | ir (5m), 0.01 lux, 0.1 lux color | | Power | PoE / DC 12V | diff --git a/docs/cameras/beward/bd3990flm.md b/docs/cameras/beward/bd3990flm.md index 487592a67d..080ad34d1f 100644 --- a/docs/cameras/beward/bd3990flm.md +++ b/docs/cameras/beward/bd3990flm.md @@ -8,7 +8,7 @@ | Connectivity | ethernet | | Resolution | (12MP, 4000×3000) | | Sensor | 1/1.7" Sony CMOS | -| Lens | 1× . 1.65mm F2.8 | +| Lens | 1× 1.65mm F2.8 | | Field of view | 190° | | Night vision | ir (5m), 0.01 lux, 0.1 lux color | | Power | PoE / DC 12V | diff --git a/docs/cameras/dahua/sd6ce245gb-hnr.md b/docs/cameras/dahua/sd6ce245gb-hnr.md index e014705c00..500bb812be 100644 --- a/docs/cameras/dahua/sd6ce245gb-hnr.md +++ b/docs/cameras/dahua/sd6ce245gb-hnr.md @@ -1,6 +1,6 @@ # Dahua SD6CE245GB-HNR -*Also known as: DH-SD6CE245GB-HNR, SD6CE245GB-HNR(only for Georgia)* +*Also known as: DH-SD6CE245GB-HNR, SD6CE245GB-HNR(only for Georgia)* | Field | Spec | |-------|------| diff --git a/docs/cameras/rvi/2ncr54505-2-7-13-5-white-1.md b/docs/cameras/rvi/2ncr54505-2-7-13-5-white-1.md index f98ee7dad4..732cab436d 100644 --- a/docs/cameras/rvi/2ncr54505-2-7-13-5-white-1.md +++ b/docs/cameras/rvi/2ncr54505-2-7-13-5-white-1.md @@ -1,9 +1,9 @@ -# RVi RVi-2NCR54605 (2.7-13.5) +# RVi RVi-2NCR54605 (2.7-13.5) | Field | Spec | |-------|------| | Brand | RVi | -| Model | RVi-2NCR54605 (2.7-13.5) | +| Model | RVi-2NCR54605 (2.7-13.5) | | Type | ptz | | Connectivity | ethernet, wifi | | Resolution | 5MP (5MP, 2880×1620) | diff --git a/docs/cameras/rvi/rvi-1nce2020-3-6.md b/docs/cameras/rvi/rvi-1nce2020-3-6.md index 1ba5410a01..5fc87c5b90 100644 --- a/docs/cameras/rvi/rvi-1nce2020-3-6.md +++ b/docs/cameras/rvi/rvi-1nce2020-3-6.md @@ -1,9 +1,9 @@ -# RVi RVi-1NCE2020 (3.6) +# RVi RVi-1NCE2020 (3.6) | Field | Spec | |-------|------| | Brand | RVi | -| Model | RVi-1NCE2020 (3.6) | +| Model | RVi-1NCE2020 (3.6) | | Type | turret | | Connectivity | ethernet | | Resolution | 2MP (2MP, 1920×1080) | diff --git a/docs/cameras/trassir/tr-d2152zir3.md b/docs/cameras/trassir/tr-d2152zir3.md index 59f57bc0d1..d16d9ce0cc 100644 --- a/docs/cameras/trassir/tr-d2152zir3.md +++ b/docs/cameras/trassir/tr-d2152zir3.md @@ -1,6 +1,6 @@ # Trassir TR-D2152ZIR3 -*Also known as: 5 MP (2560 × 1920) TR-D2152ZIR3 v2 2.8–8 IP camera is adapted for outdoor use regardless of the season: housing protection against moisture and dust - IP67, operating temperatures from -40 °C ... +60 °C, lightning protection - TVS 4000 V., TR-D2152ZIR3, TR-D2152ZIR3 v2 2.8-8* +*Also known as: TR-D2152ZIR3, TR-D2152ZIR3 v2 2.8-8* | Field | Spec | |-------|------| diff --git a/docs/cameras/trassir/tr-d2181ir3.md b/docs/cameras/trassir/tr-d2181ir3.md index bfb3877afd..bc066c6723 100644 --- a/docs/cameras/trassir/tr-d2181ir3.md +++ b/docs/cameras/trassir/tr-d2181ir3.md @@ -1,6 +1,6 @@ # Trassir TR-D2181IR3 -*Also known as: 8 MP (3840 × 2160) TR-D2181IR3 v3 2.8 IP camera is adapted for outdoor use regardless of the season: housing protection against moisture and dust - IP67, operating temperatures from -40 °C ... +60 °C, lightning protection - TVS 4000V., TR-D2181IR3, TR-D2181IR3 v3 2.8, TR-D2181IR3 v3 3.6* +*Also known as: TR-D2181IR3, TR-D2181IR3 v3 2.8, TR-D2181IR3 v3 3.6* | Field | Spec | |-------|------| diff --git a/docs/cameras/trassir/tr-d2183zir6.md b/docs/cameras/trassir/tr-d2183zir6.md index 7d9e250fcb..f03b2456a1 100644 --- a/docs/cameras/trassir/tr-d2183zir6.md +++ b/docs/cameras/trassir/tr-d2183zir6.md @@ -1,6 +1,6 @@ # Trassir TR-D2183ZIR6 -*Also known as: 8 MP (3840×2160) IP camera TR-D2183ZIR6 v3 2.7–13.5 comes in a metal housing protected from moisture and dust according to IP67 standard, which, in combination with an operating temperature range of -40 °C ... +60 °C, provides a stable operation of the device on the street at any time of the year., TR-D2183ZIR6, TR-D2183ZIR6 v3 2.7-13.5* +*Also known as: TR-D2183ZIR6, TR-D2183ZIR6 v3 2.7-13.5* | Field | Spec | |-------|------| diff --git a/docs/cameras/trassir/tr-d2221wdir4w.md b/docs/cameras/trassir/tr-d2221wdir4w.md index e6ea41d610..ec6721abfc 100644 --- a/docs/cameras/trassir/tr-d2221wdir4w.md +++ b/docs/cameras/trassir/tr-d2221wdir4w.md @@ -1,6 +1,6 @@ # Trassir TR-D2221WDIR4W -*Also known as: 2 MP (1920×1080) IP-camera TR-D2221WDIR4W v2 2.8 is adapted for outdoor use at any time of the year: protection of the body made of metal against moisture and dust complies with the IP67 standard, operating temperatures from -40 °C ... +60 °C , lightning protection - TVS 4000 V. Equipped with a Wi-Fi module - for wireless data transmission., TR-D2221WDIR4W, TR-D2221WDIR4W v2 2.8, TR-D2221WDIR4W v2 3.6* +*Also known as: TR-D2221WDIR4W, TR-D2221WDIR4W v2 2.8, TR-D2221WDIR4W v2 3.6* | Field | Spec | |-------|------| diff --git a/docs/cameras/trassir/tr-d2251wdcl4.md b/docs/cameras/trassir/tr-d2251wdcl4.md index b2a90a50b4..4f82464906 100644 --- a/docs/cameras/trassir/tr-d2251wdcl4.md +++ b/docs/cameras/trassir/tr-d2251wdcl4.md @@ -1,6 +1,6 @@ # Trassir TR-D2251WDCL4 -*Also known as: 5 MP (2880 × 1632) shock-resistant (IK08) TR-D2251WDCL4 2.8 IP camera is adapted for outdoor use at any time of the year and day: protection against moisture and dust - IP67, operating temperatures from -40 °C ... +60 ° C, lightning protection - TVS 4000 V, range of the integrated backlight - 40 m., TR-D2251WDCL4, TR-D2251WDCL4 2.8* +*Also known as: TR-D2251WDCL4, TR-D2251WDCL4 2.8* | Field | Spec | |-------|------| diff --git a/docs/cameras/trassir/tr-d2251wdir4w.md b/docs/cameras/trassir/tr-d2251wdir4w.md index 76c142054e..6e52628650 100644 --- a/docs/cameras/trassir/tr-d2251wdir4w.md +++ b/docs/cameras/trassir/tr-d2251wdir4w.md @@ -1,6 +1,6 @@ # Trassir TR-D2251WDIR4W -*Also known as: 5 MP (2592×1920) IP camera TR-D2251WDIR4W v2 2.8 is adapted for year-round outdoor operation: body protection against moisture and dust - IP67, operating temperatures from -40 °C ... +60 °C, lightning protection - TVS 4000 V. Equipped with a Wi-Fi module for wireless data transmission., TR-D2251WDIR4W, TR-D2251WDIR4W v2 2.8, TR-D2251WDIR4W v2 3.6* +*Also known as: TR-D2251WDIR4W, TR-D2251WDIR4W v2 2.8, TR-D2251WDIR4W v2 3.6* | Field | Spec | |-------|------| diff --git a/docs/cameras/trassir/tr-d2253wdzcl7.md b/docs/cameras/trassir/tr-d2253wdzcl7.md index 2229072ea5..d39f1d244e 100644 --- a/docs/cameras/trassir/tr-d2253wdzcl7.md +++ b/docs/cameras/trassir/tr-d2253wdzcl7.md @@ -1,6 +1,6 @@ # Trassir TR-D2253WDZCL7 -*Also known as: 5 MP (2880×1632) shock-resistant (IK08) IP camera TR-D2253WDZCL7 2.7–13.5 is adapted for outdoor use at any time of the year and day: IP67 protection against moisture and dust, operating temperatures from –40 °C… + 60 °C, lightning protection - TVS 4000 V, range of the integrated backlight - 70 m., TR-D2253WDZCL7, TR-D2253WDZCL7 2.7-13.5* +*Also known as: TR-D2253WDZCL7, TR-D2253WDZCL7 2.7-13.5* | Field | Spec | |-------|------| diff --git a/docs/cameras/trassir/tr-d2281wdir4.md b/docs/cameras/trassir/tr-d2281wdir4.md index 2b1126ac6c..47ff4db1f3 100644 --- a/docs/cameras/trassir/tr-d2281wdir4.md +++ b/docs/cameras/trassir/tr-d2281wdir4.md @@ -1,6 +1,6 @@ # Trassir TR-D2281WDIR4 -*Also known as: 8 MP (3840×2160) IP-camera TR-D2281WDIR4 2.8 is designed taking into account the conditions of year-round outdoor operation under the influence of precipitation: the case is protected from dust and moisture according to the IP67 standard, operating temperatures from -40 °C ... +60 °C, lightning protection — 6000V., TR-D2281WDIR4, TR-D2281WDIR4 2.8* +*Also known as: TR-D2281WDIR4, TR-D2281WDIR4 2.8* | Field | Spec | |-------|------| diff --git a/docs/cameras/trassir/tr-d2283wdzir7.md b/docs/cameras/trassir/tr-d2283wdzir7.md index e7103d4749..a1e38af64b 100644 --- a/docs/cameras/trassir/tr-d2283wdzir7.md +++ b/docs/cameras/trassir/tr-d2283wdzir7.md @@ -1,6 +1,6 @@ # Trassir TR-D2283WDZIR7 -*Also known as: 8 MP (3840×2160) IP camera TR-D2283WDZIR7 2.7–13.5 comes in a housing protected from dust and moisture according to the IP67 standard, which, coupled with operating temperatures from -40 °C ... +60 °C and TVS 6000 V lightning protection, provides stable year-round operation of the device on the street - under the direct influence of precipitation., TR-D2283WDZIR7, TR-D2283WDZIR7 2.7-13.5* +*Also known as: TR-D2283WDZIR7, TR-D2283WDZIR7 2.7-13.5* | Field | Spec | |-------|------| diff --git a/docs/cameras/trassir/tr-d3151ir2.md b/docs/cameras/trassir/tr-d3151ir2.md index 5c81a9dc5f..9e9c0ec54c 100644 --- a/docs/cameras/trassir/tr-d3151ir2.md +++ b/docs/cameras/trassir/tr-d3151ir2.md @@ -1,6 +1,6 @@ # Trassir TR-D3151IR2 -*Also known as: 5 MP (2560 × 1920) TR-D3151IR2 v2 2.8 IP camera is adapted for outdoor use, including places of direct access, regardless of the season: protection of the case from moisture and dust - IP66, from mechanical influences - IK10, operating temperatures from -40 °C… +60 °C, lightning protection - TVS 4000 V., TR-D3151IR2, TR-D3151IR2 v2 2.8, TR-D3151IR2 v2 3.6* +*Also known as: TR-D3151IR2, TR-D3151IR2 v2 2.8, TR-D3151IR2 v2 3.6* | Field | Spec | |-------|------| diff --git a/docs/cameras/trassir/tr-d3181ir3.md b/docs/cameras/trassir/tr-d3181ir3.md index 03acdd9376..6c6845226a 100644 --- a/docs/cameras/trassir/tr-d3181ir3.md +++ b/docs/cameras/trassir/tr-d3181ir3.md @@ -1,6 +1,6 @@ # Trassir TR-D3181IR3 -*Also known as: 8 MP (3840×2160) TR-D3181IR3 v3 2.8 IP camera works stably outdoors in a place of direct access at a temperature of -40 °C ... +60 °C, comes in a metal case protected from moisture and dust according to the IP67 standard, mechanical impacts - IK10. For night video surveillance, it is equipped with IR illumination with a range of 30 m., TR-D3181IR3, TR-D3181IR3 v3 2.8, TR-D3181IR3 v3 3.6* +*Also known as: TR-D3181IR3, TR-D3181IR3 v3 2.8, TR-D3181IR3 v3 3.6* | Field | Spec | |-------|------| diff --git a/docs/cameras/trassir/tr-d3183zir3.md b/docs/cameras/trassir/tr-d3183zir3.md index ceb4dc62e1..06a0395a6c 100644 --- a/docs/cameras/trassir/tr-d3183zir3.md +++ b/docs/cameras/trassir/tr-d3183zir3.md @@ -1,6 +1,6 @@ # Trassir TR-D3183ZIR3 -*Also known as: 8 MP (3840×2160) IP camera TR-D3183ZIR3 v3 2.7–13.5 is supplied in a metal case, protected from moisture and dust according to IP67 standard, from mechanical impact - according to IK10, which in combination with an operating temperature range of -40 °C … +60 °C ensures stable operation of the device outdoors in a place of direct access – regardless of the season., TR-D3183ZIR3, TR-D3183ZIR3 v3 2.7-13.5* +*Also known as: TR-D3183ZIR3, TR-D3183ZIR3 v3 2.7-13.5* | Field | Spec | |-------|------| diff --git a/docs/cameras/trassir/tr-d3221wdir3w.md b/docs/cameras/trassir/tr-d3221wdir3w.md index db7ffec6a5..267dc01ccf 100644 --- a/docs/cameras/trassir/tr-d3221wdir3w.md +++ b/docs/cameras/trassir/tr-d3221wdir3w.md @@ -1,6 +1,6 @@ # Trassir TR-D3221WDIR3W -*Also known as: 2 MP (1920×1080) IP camera TR-D3221WDIR3W v2 2.8 is adapted for outdoor use regardless of the season and location: body protection against mechanical impacts - IK10, moisture and dust - IP66, operating temperatures from -40 °C ... +60 °C, lightning protection - TVS 4000 V. Equipped with a Wi-Fi module for wireless data transmission., TR-D3221WDIR3W, TR-D3221WDIR3W v2 2.8* +*Also known as: TR-D3221WDIR3W, TR-D3221WDIR3W v2 2.8* | Field | Spec | |-------|------| diff --git a/docs/cameras/trassir/tr-d3223wdzir3.md b/docs/cameras/trassir/tr-d3223wdzir3.md index dbf519a54f..5d9621d410 100644 --- a/docs/cameras/trassir/tr-d3223wdzir3.md +++ b/docs/cameras/trassir/tr-d3223wdzir3.md @@ -1,6 +1,6 @@ # Trassir TR-D3223WDZIR3 -*Also known as: 2 MP (1920×1080) IP camera TR-D3223WDZIR3 v2 2.7–13.5 is adapted for outdoor use regardless of the season and location: the case is made of metal, protected from mechanical impacts according to IK10, from moisture and dust - IP66, operating temperatures from -40 °C ... +60 °C, lightning protection - TVS 4000 V., TR-D3223WDZIR3, TR-D3223WDZIR3 v2 2.7-13.5* +*Also known as: TR-D3223WDZIR3, TR-D3223WDZIR3 v2 2.7-13.5* | Field | Spec | |-------|------| diff --git a/docs/cameras/trassir/tr-d3251wdir3w.md b/docs/cameras/trassir/tr-d3251wdir3w.md index 09cf3a683c..46b5504308 100644 --- a/docs/cameras/trassir/tr-d3251wdir3w.md +++ b/docs/cameras/trassir/tr-d3251wdir3w.md @@ -1,6 +1,6 @@ # Trassir TR-D3251WDIR3W -*Also known as: 5 MP (2592×1920) IP-camera TR-D3251WDIR3W v2 2.8 is adapted for year-round outdoor operation in places of direct access: the case meets the standard of protection against moisture and dust IP66, against mechanical influences - IK10, operating temperatures from -40 °C... +60 °C, lightning protection - TVS 4000 V. Equipped with a Wi-Fi module for wireless data transmission and IR illumination (30 m range) for night video surveillance., TR-D3251WDIR3W, TR-D3251WDIR3W v2 2.8* +*Also known as: TR-D3251WDIR3W, TR-D3251WDIR3W v2 2.8* | Field | Spec | |-------|------| diff --git a/docs/cameras/trassir/tr-d3253wdzir3.md b/docs/cameras/trassir/tr-d3253wdzir3.md index 9e39ab5676..2e12f081d3 100644 --- a/docs/cameras/trassir/tr-d3253wdzir3.md +++ b/docs/cameras/trassir/tr-d3253wdzir3.md @@ -1,6 +1,6 @@ # Trassir TR-D3253WDZIR3 -*Also known as: TR-D3253WDZIR3, TR-D3253WDZIR3 v2 2.7-13.5, Vandal-resistant (IK10) 5 MP (2592×1920) IP camera TR-D3253WDZIR3 v2 2.7–13.5 comes in a housing protected from moisture and dust according to IP66 standard, which, coupled with operating temperatures from -40 °C ... +60 °C and lightning protection TVS 4000 V ensures stable operation of the device on the street, regardless of the season.* +*Also known as: TR-D3253WDZIR3, TR-D3253WDZIR3 v2 2.7-13.5* | Field | Spec | |-------|------| diff --git a/docs/cameras/trassir/tr-d3281wdir4.md b/docs/cameras/trassir/tr-d3281wdir4.md index 45e0761c3c..89db56091a 100644 --- a/docs/cameras/trassir/tr-d3281wdir4.md +++ b/docs/cameras/trassir/tr-d3281wdir4.md @@ -1,6 +1,6 @@ # Trassir TR-D3281WDIR4 -*Also known as: 8 MP (3840×2160) TR-D3281WDIR4 2.8 IP camera is adapted for year-round outdoor operation, including places of direct access, under the influence of precipitation: the case is protected from dust and moisture according to the IP67 standard, from mechanical influences — IK10, operating temperatures from – 40 °C… +60 °C, lightning protection - TVS 6000 V., TR-D3281WDIR4, TR-D3281WDIR4 2.8* +*Also known as: TR-D3281WDIR4, TR-D3281WDIR4 2.8* | Field | Spec | |-------|------| diff --git a/docs/cameras/trassir/tr-d4281wdir2.md b/docs/cameras/trassir/tr-d4281wdir2.md index 2bbfeecd62..e9cad884a3 100644 --- a/docs/cameras/trassir/tr-d4281wdir2.md +++ b/docs/cameras/trassir/tr-d4281wdir2.md @@ -1,6 +1,6 @@ # Trassir TR-D4281WDIR2 -*Also known as: 8 MP (3840×2160) IP-camera TR-D4281WDIR2 2.8 is adapted for year-round outdoor operation, including places of direct access, under the influence of precipitation: the case is protected from dust and moisture according to the IP67 standard, from mechanical influences — IK10, operating temperatures from – 40 °C… +60 °C, lightning protection - TVS 6000 V., TR-D4281WDIR2, TR-D4281WDIR2 2.8* +*Also known as: TR-D4281WDIR2, TR-D4281WDIR2 2.8* | Field | Spec | |-------|------| diff --git a/docs/cameras/trassir/tr-d4s5.md b/docs/cameras/trassir/tr-d4s5.md index ba31e7c70f..5935c51455 100644 --- a/docs/cameras/trassir/tr-d4s5.md +++ b/docs/cameras/trassir/tr-d4s5.md @@ -1,6 +1,6 @@ # Trassir TR-D4S5 -*Also known as: TR-D4S5, TR-D4S5 v3 2.8, TR-D4S5 v3 3.6, The 4 MP (2560×1440) IP camera TR-D4S5 v3 2.8 is designed for outdoor use in any weather conditions, subjected to direct exposure to precipitation. The camera's housing is protected from dust and moisture according to IP66 standards, and it has an extended operating temperature range from -40°C to +60°C. Additionally, it features TVS 4000 V surge protection and IR illumination with a range of up to 25 meters.* +*Also known as: TR-D4S5, TR-D4S5 v3 2.8, TR-D4S5 v3 3.6* | Field | Spec | |-------|------| diff --git a/docs/cameras/trassir/tr-d7121ir1w.md b/docs/cameras/trassir/tr-d7121ir1w.md index c5d602ba7e..42f50fe336 100644 --- a/docs/cameras/trassir/tr-d7121ir1w.md +++ b/docs/cameras/trassir/tr-d7121ir1w.md @@ -16,7 +16,7 @@ | Storage | microSD ≤ 128GB, NVR | | Protocols | onvif, rtsp | | Two-way audio | No | -| Operating temp | –10 … +50°C | +| Operating temp | -10 to 50°C | ## Streams diff --git a/docs/cameras/trassir/tr-d7221wdir2w.md b/docs/cameras/trassir/tr-d7221wdir2w.md index de9fe209d3..4b33d37ef1 100644 --- a/docs/cameras/trassir/tr-d7221wdir2w.md +++ b/docs/cameras/trassir/tr-d7221wdir2w.md @@ -1,6 +1,6 @@ # Trassir TR-D7221WDIR2W -*Also known as: 2 MP (1920×1080) IP-camera TR-D7221WDIR2W v2 2.8 is designed for operation in a room with controlled climatic conditions. Equipped with a Wi-Fi module for wireless data transfer. Suitable for night video surveillance - equipped with IR illumination with a range of 15 m., TR-D7221WDIR2W, TR-D7221WDIR2W v2 2.8, TR-D7221WDIR2W v2 3.6* +*Also known as: TR-D7221WDIR2W, TR-D7221WDIR2W v2 2.8, TR-D7221WDIR2W v2 3.6* | Field | Spec | |-------|------| diff --git a/docs/cameras/trassir/tr-d7251wdir2w.md b/docs/cameras/trassir/tr-d7251wdir2w.md index e868a6e206..3f66105ca6 100644 --- a/docs/cameras/trassir/tr-d7251wdir2w.md +++ b/docs/cameras/trassir/tr-d7251wdir2w.md @@ -1,6 +1,6 @@ # Trassir TR-D7251WDIR2W -*Also known as: 5 MP (2880 × 1632) TR-D8251WDCL3 2.8 IP camera is adapted for outdoor use at any time of the year and day - in places of direct access under the influence of precipitation: protection of the case from moisture and dust - IP66, from mechanical influences - IK10, working temperatures - -40 °C ... +60 °C, lightning protection - TVS 4000 V, range of the integrated backlight - 30 m., TR-D7251WDIR2W, TR-D7251WDIR2W v2 2.8* +*Also known as: TR-D7251WDIR2W, TR-D7251WDIR2W v2 2.8* | Field | Spec | |-------|------| diff --git a/docs/cameras/trassir/tr-d8121cl2.md b/docs/cameras/trassir/tr-d8121cl2.md index 809d81ea79..2abf228a16 100644 --- a/docs/cameras/trassir/tr-d8121cl2.md +++ b/docs/cameras/trassir/tr-d8121cl2.md @@ -1,6 +1,6 @@ # Trassir TR-D8121CL2 -*Also known as: 2 MP (1920×1080) IP camera TR-D8121CL2 (2.8 mm) is based on a highly sensitive (0.0015 lx) 1/2.8" matrix, equipped with a fast (F/1.0) lens and LED-backlight with a range of 25 m, due to which broadcasts color video around the clock.Designed taking into account the conditions of outdoor operation, regardless of the season: protection of the case against dust and moisture complies with the IP66 standard, operating temperatures from -40 °C ... +60 °C, lightning protection - TVS 4000 V., TR-D8121CL2, TR-D8121CL2 2.8, TR-D8121CL2 4.0* +*Also known as: TR-D8121CL2, TR-D8121CL2 2.8, TR-D8121CL2 4.0* | Field | Spec | |-------|------| diff --git a/docs/cameras/trassir/tr-d8121ir2w.md b/docs/cameras/trassir/tr-d8121ir2w.md index 32cde0a177..3eafdf3ed7 100644 --- a/docs/cameras/trassir/tr-d8121ir2w.md +++ b/docs/cameras/trassir/tr-d8121ir2w.md @@ -16,7 +16,7 @@ | Storage | microSD ≤ 128GB, NVR | | Protocols | onvif, rtsp | | Two-way audio | No | -| Operating temp | –10 … +50°C | +| Operating temp | -10 to 50°C | ## Streams diff --git a/docs/cameras/trassir/tr-d8151ir2.md b/docs/cameras/trassir/tr-d8151ir2.md index d263e3538a..6c629bfe64 100644 --- a/docs/cameras/trassir/tr-d8151ir2.md +++ b/docs/cameras/trassir/tr-d8151ir2.md @@ -1,6 +1,6 @@ # Trassir TR-D8151IR2 -*Also known as: 5 MP (2560 × 1920) IP camera TR-D8151IR2 v2 2.8 is adapted for outdoor use regardless of the season and location: protection against moisture and dust - IP66, mechanical impact - IK10, operating temperatures from -40 °C … +60 °C, lightning protection – TVS 4000 V., TR-D8151IR2, TR-D8151IR2 v2 2.8, TR-D8151IR2 v2 3.6* +*Also known as: TR-D8151IR2, TR-D8151IR2 v2 2.8, TR-D8151IR2 v2 3.6* | Field | Spec | |-------|------| diff --git a/docs/cameras/trassir/tr-d8181ir3.md b/docs/cameras/trassir/tr-d8181ir3.md index 18a3314a1a..afde98f333 100644 --- a/docs/cameras/trassir/tr-d8181ir3.md +++ b/docs/cameras/trassir/tr-d8181ir3.md @@ -1,6 +1,6 @@ # Trassir TR-D8181IR3 -*Also known as: 8 MP (3840×2160) TR-D8181IR3 v3 3.6 IP camera works stably outdoors in the temperature range of –40 °C… +60 °C, comes in a metal housing protected from moisture and dust according to IP67 standard, suitable for night video surveillance - equipped with IR illumination with a range of 30 m., TR-D8181IR3, TR-D8181IR3 v3 3.6, TR-D8181IR3- v3 2.8* +*Also known as: TR-D8181IR3, TR-D8181IR3 v3 3.6, TR-D8181IR3- v3 2.8* | Field | Spec | |-------|------| diff --git a/docs/cameras/trassir/tr-d8221wdc.md b/docs/cameras/trassir/tr-d8221wdc.md index 813a2fdf9b..4250a3ce75 100644 --- a/docs/cameras/trassir/tr-d8221wdc.md +++ b/docs/cameras/trassir/tr-d8221wdc.md @@ -1,6 +1,6 @@ # Trassir TR-D8221WDC -*Also known as: 2MP (1920×1080) IP-camera TR-D8221WDC (4 mm) is designed for outdoor use in places of direct access: IP66 protection from dust and moisture, IK10 protection from mechanical influences, operating temperatures -40 °C ... +60 °C, lightning protection provided (4000 V)., TR-D8221WDC* +*Also known as: TR-D8221WDC* | Field | Spec | |-------|------| diff --git a/docs/cameras/trassir/tr-d8251wdcl3.md b/docs/cameras/trassir/tr-d8251wdcl3.md index 4f25c1475f..9778abc83c 100644 --- a/docs/cameras/trassir/tr-d8251wdcl3.md +++ b/docs/cameras/trassir/tr-d8251wdcl3.md @@ -1,6 +1,6 @@ # Trassir TR-D8251WDCL3 -*Also known as: 5 MP (2880 × 1632) TR-D8251WDCL3 2.8 IP camera is adapted for outdoor use at any time of the year and day - in places of direct access under the influence of precipitation: protection of the case from moisture and dust - IP66, from mechanical influences - IK10, working temperatures - -40 °C ... +60 °C, lightning protection - TVS 4000 V, range of the integrated backlight - 30 m., TR-D8251WDCL3, TR-D8251WDCL3 2.8, TR-D8251WDCL3 4.0* +*Also known as: TR-D8251WDCL3, TR-D8251WDCL3 2.8, TR-D8251WDCL3 4.0* | Field | Spec | |-------|------| diff --git a/docs/cameras/trassir/tr-d8281wdir4.md b/docs/cameras/trassir/tr-d8281wdir4.md index 5181a1e2be..bc401c26b8 100644 --- a/docs/cameras/trassir/tr-d8281wdir4.md +++ b/docs/cameras/trassir/tr-d8281wdir4.md @@ -1,6 +1,6 @@ # Trassir TR-D8281WDIR4 -*Also known as: 8 MP (3840×2160) IP-camera TR-D8281WDIR4 2.8 is adapted for outdoor use under the direct influence of precipitation — regardless of the time of year and day: the body is protected from dust and moisture according to the IP67 standard, operating temperatures from -40 °C… +60 °C, lightning protection - TVS 6000 V, range of the integrated IR illumination - 40 m., TR-D8281WDIR4, TR-D8281WDIR4 2.8* +*Also known as: TR-D8281WDIR4, TR-D8281WDIR4 2.8* | Field | Spec | |-------|------| diff --git a/docs/cameras/trassir/tr-d9151ir2.md b/docs/cameras/trassir/tr-d9151ir2.md index 6d2522cae6..8ea19cba2c 100644 --- a/docs/cameras/trassir/tr-d9151ir2.md +++ b/docs/cameras/trassir/tr-d9151ir2.md @@ -1,6 +1,6 @@ # Trassir TR-D9151IR2 -*Also known as: 5 MP (2560 × 1920) TR-D9151IR2 v2 1.4 IP camera is adapted for year-round outdoor operation: body protection against moisture and dust - IP65, operating temperatures from -30 °C ... +60 °C, lightning protection - TVS 4000 V., TR-D9151IR2, TR-D9151IR2 v2 1.4* +*Also known as: TR-D9151IR2, TR-D9151IR2 v2 1.4* | Field | Spec | |-------|------| diff --git a/docs/cameras/trassir/tr-d9251wdir3.md b/docs/cameras/trassir/tr-d9251wdir3.md index ae9d4945fc..a5ed4b1adb 100644 --- a/docs/cameras/trassir/tr-d9251wdir3.md +++ b/docs/cameras/trassir/tr-d9251wdir3.md @@ -1,6 +1,6 @@ # Trassir TR-D9251WDIR3 -*Also known as: 5 MP (2592×1920) TR-D9251WDIR3 v2 1.4 IP camera is supplied in a metal housing protected from dust and moisture according to IP65 standard, which is combined with an operating temperature range of -30 °C ... +60 °C and lightning protection TVS 4000 V ensures stable outdoor operation at any time of the year., TR-D9251WDIR3, TR-D9251WDIR3 v2 1.4* +*Also known as: TR-D9251WDIR3, TR-D9251WDIR3 v2 1.4* | Field | Spec | |-------|------| diff --git a/docs/cameras/trassir/tr-h2l1.md b/docs/cameras/trassir/tr-h2l1.md index 5c59cdce85..1d265870aa 100644 --- a/docs/cameras/trassir/tr-h2l1.md +++ b/docs/cameras/trassir/tr-h2l1.md @@ -12,7 +12,7 @@ | Sensor | 1/2.9" CMOS | | Lens | 1× 2.8mm | | Power | 12V DC | -| Operating temp | –10 … +50°C | +| Operating temp | -10 to 50°C | ## Features diff --git a/docs/cameras/trassir/tr-h2s1.md b/docs/cameras/trassir/tr-h2s1.md index 2acdcedf04..dd1e0222ec 100644 --- a/docs/cameras/trassir/tr-h2s1.md +++ b/docs/cameras/trassir/tr-h2s1.md @@ -14,7 +14,7 @@ | Night vision | ir (20m) | | Power | 12V DC | | IP rating | IP67 | -| Operating temp | –10 … +60°C | +| Operating temp | -10 to 60°C | ## Features From 748432cbfb4ec904f3ee5f223ca7267a0dc54ff2 Mon Sep 17 00:00:00 2001 From: bassem chagra Date: Sat, 14 Nov 2026 13:10:16 +0100 Subject: [PATCH 5/7] config: mark the Tapo C250 Frigate config verified Reported working on Frigate 0.18.2 via the website by Liero. The reporter's iPhone/iPad live-view restream (H.264 + AAC for MSE) and two-way talk via a go2rtc tapo:// source are recorded as a community note; the record already had ONVIF on port 2020. Closes #430 --- CHANGELOG.md | 3 +++ cameras/tapo/c250.json | 17 ++++++++++++++--- 2 files changed, 17 insertions(+), 3 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 1a4ba92d9f..fa70d2c391 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -16,6 +16,9 @@ Format: [Keep a Changelog](https://keepachangelog.com/en/1.0.0/) - **Stray spaces removed** from the RVi-1NCE2020 (3.6) and RVi-2NCR54605 (2.7-13.5) model names and from one Dahua SD6CE245GB-HNR alias. - **Hikvision DS-2DE3404W-DET5:** an empty focal length value was removed. +### Changed +- **Tapo C250 (#430):** its Frigate config was reported working on Frigate 0.18.2, so it is now marked verified. The reporter's setup for live view on iPhone and iPad (a go2rtc restream with H.264 video and AAC audio for MSE) and two-way talk (a go2rtc `tapo://admin:@{ip}` source, ONVIF on port 2020) is added as a community note. Reported via the website by Liero. + ## [2.33.0] — Unreleased ### Added diff --git a/cameras/tapo/c250.json b/cameras/tapo/c250.json index a3f0ece1ca..409c2d11cf 100644 --- a/cameras/tapo/c250.json +++ b/cameras/tapo/c250.json @@ -91,7 +91,9 @@ }, "rtsp_url_template": "rtsp://{user}:{pass}@{ip}:554/stream1", "best_substream": "rtsp://{user}:{pass}@{ip}:554/stream2", - "verified": false, + "verified": true, + "tested_by": "Liero via website (#430)", + "tested_version": "0.18.2", "notes": "Mains-powered Tapo cameras expose RTSP once a Camera Account is created in the Tapo app (Settings > Advanced > Camera Account). /stream1 is the main stream, /stream2 the substream. go2rtc alternative: TP-Link's proprietary protocol via go2rtc (tapo://@{ip}) is often more stable than RTSP (fewer timeouts / non-monotonic-timestamp errors). The password form is firmware-dependent: either your Tapo app/cloud account password, or user `admin` + the UPPERCASE SHA-256 of the camera password (`tapo://admin:@{ip}`) — see go2rtc's Tapo docs. It is not the camera's plain RTSP/Device password. If non-monotonic-timestamp errors persist, disable audio for that camera in Frigate. Chrome may render the go2rtc live view with a squashed aspect ratio (a browser live-view quirk, not the stream); Firefox is correct. The go2rtc tapo:// source also carries a two-way-audio backchannel, so Frigate's live view gets a talk button (mic+speaker). Pan/tilt: Tapo exposes ONVIF PTZ on port 2020 (not 80) — point Frigate's onvif block at host: port:2020 with the camera Account credentials for manual pan/tilt. (Frigate autotracking stays off: Tapo only does continuous-move ONVIF, no reliable absolute/FOV positioning.)", "autotracking": false, "onvif_port": 2020, @@ -106,11 +108,20 @@ "notes": "Use Generic/ONVIF profile. RTSP streams: /stream1 (main), /stream2 (sub). Must enable the Camera Account / ONVIF in the Tapo app." } }, - "last_verified": "2026-07-26", + "last_verified": "2026-11-14", "markets": [ "global" ], "cloud_dependency": "cloud-optional", "operating_temp_c": "0 to 40", - "dimensions_mm": "85.4 x 86.8 x 117.2" + "dimensions_mm": "85.4 x 86.8 x 117.2", + "community_notes": [ + { + "note": "Frigate live view on iPhone/iPad (MSE) needs H.264 video and AAC audio. On Frigate 0.18.2 the reporter added a go2rtc restream of the main stream, ffmpeg:rtsp://127.0.0.1:8554/tapo_c250#video=h264#audio=aac, and set it as the camera live stream. Two-way talk worked after adding a go2rtc tapo://admin:@{ip} source (with ffmpeg:...#audio=aac) to the substream; ONVIF was set to port 2020.", + "category": "frigate", + "source": "https://github.com/ch-bas/cctv-camera-database/issues/430", + "reported_by": "Liero", + "date": "2026-11-14" + } + ] } From 79ab55959d07b5afc62ed192c660797487614d2a Mon Sep 17 00:00:00 2001 From: bassem chagra Date: Sat, 14 Nov 2026 13:10:26 +0100 Subject: [PATCH 6/7] gen-netbox: map sub-brands to the parent DTL manufacturer A brand can map to an existing devicetype-library manufacturer with a model prefix: Cisco Meraki MV22 -> manufacturer Cisco, model "Meraki MV22", device-types/Cisco/Meraki-MV22.yaml, slug cisco-meraki-mv22. Before writing a new manufacturer the script warns when its name contains an existing library manufacturer directory name (whole words) or when library files already use it as a model prefix, reading the list from --dtl or ../devicetype-library and skipping the check with a notice otherwise. --plan prints the target paths without writing. Output for every other brand is unchanged (full export diffed byte-for-byte against the previous script). Closes #429 --- CHANGELOG.md | 1 + scripts/gen-netbox.js | 112 ++++++++++++++++++++++++++++++++++++------ 2 files changed, 99 insertions(+), 14 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index fa70d2c391..e94410a7c6 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -18,6 +18,7 @@ Format: [Keep a Changelog](https://keepachangelog.com/en/1.0.0/) ### Changed - **Tapo C250 (#430):** its Frigate config was reported working on Frigate 0.18.2, so it is now marked verified. The reporter's setup for live view on iPhone and iPad (a go2rtc restream with H.264 video and AAC audio for MSE) and two-way talk (a go2rtc `tapo://admin:@{ip}` source, ONVIF on port 2020) is added as a community note. Reported via the website by Liero. +- **NetBox Device Type Library export (#429):** `scripts/gen-netbox.js` now maps a sub-brand to the manufacturer the library already uses, with a model prefix. Cisco Meraki cameras are written as manufacturer `Cisco`, model `Meraki MV22`, file `device-types/Cisco/Meraki-MV22.yaml`, slug `cisco-meraki-mv22`, matching the library's 86 existing Meraki devices. Before writing a new manufacturer, the script warns when its name contains an existing library manufacturer or when library files already use it as a model prefix. It reads the manufacturer list from a local library clone (`--dtl `, or `../devicetype-library`) and skips the check with a notice when none is found. `--plan` lists where each camera would be written without writing anything. ## [2.33.0] — Unreleased diff --git a/scripts/gen-netbox.js b/scripts/gen-netbox.js index d8551ca3a2..0a3df6b9e1 100644 --- a/scripts/gen-netbox.js +++ b/scripts/gen-netbox.js @@ -4,6 +4,7 @@ * * Usage: * node scripts/gen-netbox.js --brand Hikvision [--out netbox-out] [--limit 50] [--report] + * [--dtl ../devicetype-library] [--plan] * * Rules (mirrors the project's datasheet-only policy): * - Only cameras with power_source "poe" AND a known Ethernet link speed are emitted. @@ -17,6 +18,22 @@ * * --report lists PoE cameras that are blocked only by a missing ethernet speed, * with their datasheet URL so the field can be filled from the source. + * + * Manufacturer mapping (#429): a dataset brand can map to an existing library + * manufacturer with a model prefix (BRAND_OVERRIDE), e.g. "Cisco Meraki" MV22 → + * manufacturer Cisco, model "Meraki MV22", device-types/Cisco/Meraki-MV22.yaml, + * slug cisco-meraki-mv22 — the library already files Meraki under Cisco. + * + * --dtl points at a local clone of netbox-community/devicetype-library + * (default: ../devicetype-library next to this repo, if present). Its + * device-types/ directory names are the existing manufacturers; before writing a + * NEW manufacturer the script warns when the brand starts with or contains an + * existing manufacturer name, or when library files already use the brand as a + * model prefix. Without a clone the check is skipped with a notice. + * + * --plan prints manufacturer / model / file / slug for every selected camera + * (including ones that would be skipped for a missing ethernet speed) and + * writes nothing. */ const fs = require('fs'); const path = require('path'); @@ -27,6 +44,11 @@ const BRAND = opt('--brand', null); const OUT = opt('--out', 'netbox-out'); const LIMIT = parseInt(opt('--limit', '0'), 10); const REPORT = args.includes('--report'); +const PLAN = args.includes('--plan'); +const ROOT = path.resolve(__dirname, '..'); +const DTL = [opt('--dtl', null), path.join(ROOT, '..', 'devicetype-library')] + .find((p) => p && fs.existsSync(path.join(p, 'device-types'))) || null; +if (opt('--dtl', null) && DTL !== opt('--dtl', null)) console.error(`notice: --dtl ${opt('--dtl', null)} has no device-types/ directory`); const SPEED_TYPE = { 10: '10base-t', 100: '100base-tx', 1000: '1000base-t', 2500: '2.5gbase-t', 10000: '10gbase-t' }; @@ -34,11 +56,72 @@ const SPEED_TYPE = { 10: '10base-t', 100: '100base-tx', 1000: '1000base-t', 2500 // brand casing. Match the library's existing convention exactly or CI creates a // duplicate manufacturer (and macOS's case-insensitive FS clobbers the real dir). // lowerFile mirrors vendors whose existing files are lowercased (e.g. AXIS). +// A sub-brand the library files under its parent maps to the parent manufacturer +// with a modelPrefix (prepended to the model, joined with '-' in the filename) and +// an optional dir when the directory name differs from the manufacturer name. const BRAND_OVERRIDE = { axis: { name: 'AXIS', lowerFile: true }, + 'cisco meraki': { name: 'Cisco', modelPrefix: 'Meraki' }, }; const brandInfo = (brand) => BRAND_OVERRIDE[brand.toLowerCase()] || { name: brand }; +// Filename must equal the model or its slug (their CI checks this, case-insensitively). +// Raw model when filesystem-safe (keeps parens, matching library convention); for a +// model with a slash, drop the slash + parens so the name still resolves to the slug. +const fileModel = (m) => (/[/\\]/.test(m) ? m.replace(/[/\\]/g, '-').replace(/[()]/g, '') : m); + +// Where a camera lands in the library: manufacturer, model, directory, file, slug. +function dtlTarget(c) { + const info = brandInfo(c.brand); + const manufacturer = info.name; + const model = info.modelPrefix ? `${info.modelPrefix} ${c.model}` : c.model; + let fname = info.modelPrefix ? `${info.modelPrefix}-${fileModel(c.model)}` : fileModel(c.model); + if (info.lowerFile) fname = fname.toLowerCase(); + const dir = info.dir || manufacturer; + return { + manufacturer, model, dir, + file: path.join('device-types', dir, `${fname}.yaml`), + slug: `${slugifyManufacturer(manufacturer)}-${slugifyModel(model)}`, + }; +} + +// Warn before creating a manufacturer the library may already have under another +// name: brand starts with / contains an existing manufacturer directory name, or +// existing library files already use the brand (or its trailing words) as a model prefix. +function checkNewManufacturers(targets) { + if (!DTL) { + console.error('notice: no devicetype-library clone found (pass --dtl ); skipping the existing-manufacturer check'); + return; + } + const root = path.join(DTL, 'device-types'); + const dirs = fs.readdirSync(root).filter((d) => fs.statSync(path.join(root, d)).isDirectory()); + const norm = (s) => s.toLowerCase().replace(/[^a-z0-9]+/g, ' ').trim(); + const have = new Set(dirs.map((d) => d.toLowerCase())); + const seen = new Set(); + for (const t of targets) { + if (seen.has(t.dir) || have.has(t.dir.toLowerCase())) continue; + seen.add(t.dir); + const b = norm(t.manufacturer); + for (const d of dirs) { + const dn = norm(d); + if (dn.length < 3 || dn === b) continue; + if (` ${b} `.includes(` ${dn} `)) { // whole words: "Cisco Meraki" ⊃ "Cisco", not "Digital" ⊃ "Digi" + console.error(`WARNING: new manufacturer "${t.manufacturer}" starts with or contains existing library manufacturer "${d}" — map it in BRAND_OVERRIDE (manufacturer + modelPrefix) if it is a sub-brand`); + } + } + // Brand words as a model-file prefix elsewhere ("Meraki-MR36.yaml" under Cisco). + const words = b.split(' '); + const prefixes = words.map((_, i) => words.slice(i).join('-')).filter((p) => p.length >= 3); + for (const d of dirs) { + const hits = fs.readdirSync(path.join(root, d)) + .filter((f) => prefixes.some((p) => f.toLowerCase().startsWith(`${p}-`))); + if (hits.length) { + console.error(`WARNING: new manufacturer "${t.manufacturer}": ${hits.length} file(s) in device-types/${d}/ already use it as a model prefix (e.g. ${hits[0]})`); + } + } + } +} + // Mirror devicetype-library's exact slug rules (tests/device_types.py) — the // ordered replace chains must match theirs char-for-char, or their CI rejects // the slug (e.g. a model like "…2UY/SL" must slugify to "…2uy-sl", not "…2uysl"). @@ -120,12 +203,11 @@ function toYaml(c) { // would fabricate a nonexistent DC-terminal port on a PoE-only device. const dcV = hasDc ? dcVoltage(method) : null; const draw = c.power && c.power.consumption_w; - const mfr = brandInfo(c.brand).name; - const slug = `${slugifyManufacturer(mfr)}-${slugifyModel(c.model)}`; + const { manufacturer: mfr, model, slug } = dtlTarget(c); const L = ['---']; // devicetype-library's yamllint requires the document-start marker L.push(`manufacturer: ${yamlStr(mfr)}`); - L.push(`model: ${yamlStr(c.model)}`); + L.push(`model: ${yamlStr(model)}`); L.push(`slug: ${slug}`); L.push(`part_number: ${yamlStr(c.model)}`); L.push(`u_height: 0`); @@ -192,21 +274,23 @@ if (REPORT) { process.exit(0); } +checkNewManufacturers(cams.map(dtlTarget)); + +if (PLAN) { + for (const c of cams) { + const t = dtlTarget(c); + const note = SPEED_TYPE[c.network && c.network.ethernet_speed_mbps] ? '' : '\t(skipped: no ethernet speed)'; + console.log(`${c.id}\t${t.manufacturer}\t${t.model}\t${t.file}\t${t.slug}${note}`); + } + process.exit(0); +} + let n = 0, skipped = 0; for (const c of cams) { const r = toYaml(c); if (!r) { skipped++; continue; } - const info = brandInfo(c.brand); - const dir = path.join(OUT, 'device-types', info.name); - fs.mkdirSync(dir, { recursive: true }); - // Filename must equal the model or its slug (their CI checks this, case-insensitively). - // Raw model when filesystem-safe (keeps parens, matching library convention); for a - // model with a slash, drop the slash + parens so the name still resolves to the slug. - let fname = /[/\\]/.test(c.model) - ? c.model.replace(/[/\\]/g, '-').replace(/[()]/g, '') - : c.model; - if (info.lowerFile) fname = fname.toLowerCase(); - const file = path.join(dir, `${fname}.yaml`); + const file = path.join(OUT, dtlTarget(c).file); + fs.mkdirSync(path.dirname(file), { recursive: true }); if (fs.existsSync(file)) { console.error(`EXISTS - skip ${file}`); continue; } fs.writeFileSync(file, r.yaml); n++; From b5dc5b20d6f1da1c9e020671b6a13a5949d940c3 Mon Sep 17 00:00:00 2001 From: bassem chagra Date: Sat, 14 Nov 2026 13:10:27 +0100 Subject: [PATCH 7/7] chore: regenerate data --- README.md | 2 +- data/cameras.csv | 2 +- data/cameras.json | 15 +++++++++++++-- docs/cameras.json | 15 +++++++++++++-- docs/cameras/tapo/c250.md | 8 ++++++++ 5 files changed, 36 insertions(+), 6 deletions(-) diff --git a/README.md b/README.md index 7dcf89d9be..465c59231f 100644 --- a/README.md +++ b/README.md @@ -555,7 +555,7 @@ Open — contributions very welcome: - [ ] **Re-source ~1,051 reseller-only cameras** to official OEM datasheets (#164 / #165) - [ ] **Backfill pixel resolution** for the ~2,789 entries that state megapixels but no width×height (#169) -- [ ] **Frigate verification drive** — only 38 of 22,958 shipped configs are community-verified; [confirm one you run](../../issues/new?template=verify-frigate-config.yml) +- [ ] **Frigate verification drive** — only 39 of 22,958 shipped configs are community-verified; [confirm one you run](../../issues/new?template=verify-frigate-config.yml) - [ ] **Grow `community_notes`** — the per-camera quirks/behaviors layer (#297) --- diff --git a/data/cameras.csv b/data/cameras.csv index 10587784f1..4e92353148 100644 --- a/data/cameras.csv +++ b/data/cameras.csv @@ -25841,7 +25841,7 @@ tapo-c232,Tapo,Tapo C232,ptz,3K (5MP),5,"1/2.7"" Progressive Scan CMOS","76.2 (h tapo-c236,Tapo,Tapo C236,ptz,3K (5MP),5,"1/2.7"" Progressive Scan CMOS Starlight","88 (horizontal), 46 (vertical), 105 (diagonal)",hybrid,IP65,,true,2025,0 tapo-c245d,Tapo,Tapo C245D,ptz,2K (3MP per lens),2.99,"1/2.8"" Progressive Scan CMOS Starlight Sensor",121.8 diagonal / 104.3 horizontal / 57.9 vertical (wide-angle lens),ir,,,true,,0 tapo-c246d,Tapo,Tapo C246D,ptz,2K (3MP per lens),2.99,"1/2.8"" Progressive Scan CMOS Starlight Sensor",125.5 diagonal (fixed lens) / 67.1 diagonal (pan-tilt lens),hybrid,IP65,,true,2025,0 -tapo-c250,Tapo,Tapo C250,ptz,4K 8MP,8.3,"1/2.7"" CMOS",105.4 diagonal / 88 horizontal / 46 vertical,ir,,,true,,0 +tapo-c250,Tapo,Tapo C250,ptz,4K 8MP,8.3,"1/2.7"" CMOS",105.4 diagonal / 88 horizontal / 46 vertical,ir,,,true,,1 tapo-c260,Tapo,Tapo C260,ptz,4K (8MP),8,"1/2.7"" Progressive Scan CMOS Starlight Sensor","109.6 (diagonal), 91.5 (horizontal), 46.1 (vertical)",ir,,,true,2025,0 tapo-c310,Tapo,Tapo C310,bullet,3MP / 2K (2304x1296),3,"1/2.8"" Progressive Scan CMOS Sensor","100 (diagonal), 84 (horizontal), 46 (vertical)",ir,IP66,,true,2021,0 tapo-c320ws,Tapo,Tapo C320WS,bullet,2K QHD,4,"1/3"" Progressive Scan CMOS Starlight Sensor","113 diagonal, 97 horizontal, 54 vertical",hybrid,IP66,,true,2022,0 diff --git a/data/cameras.json b/data/cameras.json index 9f71e6551a..0abd4b0bab 100644 --- a/data/cameras.json +++ b/data/cameras.json @@ -2606893,7 +2606893,9 @@ }, "rtsp_url_template": "rtsp://{user}:{pass}@{ip}:554/stream1", "best_substream": "rtsp://{user}:{pass}@{ip}:554/stream2", - "verified": false, + "verified": true, + "tested_by": "Liero via website (#430)", + "tested_version": "0.18.2", "notes": "Mains-powered Tapo cameras expose RTSP once a Camera Account is created in the Tapo app (Settings > Advanced > Camera Account). /stream1 is the main stream, /stream2 the substream. go2rtc alternative: TP-Link's proprietary protocol via go2rtc (tapo://@{ip}) is often more stable than RTSP (fewer timeouts / non-monotonic-timestamp errors). The password form is firmware-dependent: either your Tapo app/cloud account password, or user `admin` + the UPPERCASE SHA-256 of the camera password (`tapo://admin:@{ip}`) — see go2rtc's Tapo docs. It is not the camera's plain RTSP/Device password. If non-monotonic-timestamp errors persist, disable audio for that camera in Frigate. Chrome may render the go2rtc live view with a squashed aspect ratio (a browser live-view quirk, not the stream); Firefox is correct. The go2rtc tapo:// source also carries a two-way-audio backchannel, so Frigate's live view gets a talk button (mic+speaker). Pan/tilt: Tapo exposes ONVIF PTZ on port 2020 (not 80) — point Frigate's onvif block at host: port:2020 with the camera Account credentials for manual pan/tilt. (Frigate autotracking stays off: Tapo only does continuous-move ONVIF, no reliable absolute/FOV positioning.)", "autotracking": false, "onvif_port": 2020, @@ -2606908,13 +2606910,22 @@ "notes": "Use Generic/ONVIF profile. RTSP streams: /stream1 (main), /stream2 (sub). Must enable the Camera Account / ONVIF in the Tapo app." } }, - "last_verified": "2026-07-26", + "last_verified": "2026-11-14", "markets": [ "global" ], "cloud_dependency": "cloud-optional", "operating_temp_c": "0 to 40", "dimensions_mm": "85.4 x 86.8 x 117.2", + "community_notes": [ + { + "note": "Frigate live view on iPhone/iPad (MSE) needs H.264 video and AAC audio. On Frigate 0.18.2 the reporter added a go2rtc restream of the main stream, ffmpeg:rtsp://127.0.0.1:8554/tapo_c250#video=h264#audio=aac, and set it as the camera live stream. Two-way talk worked after adding a go2rtc tapo://admin:@{ip} source (with ffmpeg:...#audio=aac) to the substream; ONVIF was set to port 2020.", + "category": "frigate", + "source": "https://github.com/ch-bas/cctv-camera-database/issues/430", + "reported_by": "Liero", + "date": "2026-11-14" + } + ], "added": "2026-07-26", "sensor_size_inch": 0.3704, "substream_count": 0, diff --git a/docs/cameras.json b/docs/cameras.json index 9f71e6551a..0abd4b0bab 100644 --- a/docs/cameras.json +++ b/docs/cameras.json @@ -2606893,7 +2606893,9 @@ }, "rtsp_url_template": "rtsp://{user}:{pass}@{ip}:554/stream1", "best_substream": "rtsp://{user}:{pass}@{ip}:554/stream2", - "verified": false, + "verified": true, + "tested_by": "Liero via website (#430)", + "tested_version": "0.18.2", "notes": "Mains-powered Tapo cameras expose RTSP once a Camera Account is created in the Tapo app (Settings > Advanced > Camera Account). /stream1 is the main stream, /stream2 the substream. go2rtc alternative: TP-Link's proprietary protocol via go2rtc (tapo://@{ip}) is often more stable than RTSP (fewer timeouts / non-monotonic-timestamp errors). The password form is firmware-dependent: either your Tapo app/cloud account password, or user `admin` + the UPPERCASE SHA-256 of the camera password (`tapo://admin:@{ip}`) — see go2rtc's Tapo docs. It is not the camera's plain RTSP/Device password. If non-monotonic-timestamp errors persist, disable audio for that camera in Frigate. Chrome may render the go2rtc live view with a squashed aspect ratio (a browser live-view quirk, not the stream); Firefox is correct. The go2rtc tapo:// source also carries a two-way-audio backchannel, so Frigate's live view gets a talk button (mic+speaker). Pan/tilt: Tapo exposes ONVIF PTZ on port 2020 (not 80) — point Frigate's onvif block at host: port:2020 with the camera Account credentials for manual pan/tilt. (Frigate autotracking stays off: Tapo only does continuous-move ONVIF, no reliable absolute/FOV positioning.)", "autotracking": false, "onvif_port": 2020, @@ -2606908,13 +2606910,22 @@ "notes": "Use Generic/ONVIF profile. RTSP streams: /stream1 (main), /stream2 (sub). Must enable the Camera Account / ONVIF in the Tapo app." } }, - "last_verified": "2026-07-26", + "last_verified": "2026-11-14", "markets": [ "global" ], "cloud_dependency": "cloud-optional", "operating_temp_c": "0 to 40", "dimensions_mm": "85.4 x 86.8 x 117.2", + "community_notes": [ + { + "note": "Frigate live view on iPhone/iPad (MSE) needs H.264 video and AAC audio. On Frigate 0.18.2 the reporter added a go2rtc restream of the main stream, ffmpeg:rtsp://127.0.0.1:8554/tapo_c250#video=h264#audio=aac, and set it as the camera live stream. Two-way talk worked after adding a go2rtc tapo://admin:@{ip} source (with ffmpeg:...#audio=aac) to the substream; ONVIF was set to port 2020.", + "category": "frigate", + "source": "https://github.com/ch-bas/cctv-camera-database/issues/430", + "reported_by": "Liero", + "date": "2026-11-14" + } + ], "added": "2026-07-26", "sensor_size_inch": 0.3704, "substream_count": 0, diff --git a/docs/cameras/tapo/c250.md b/docs/cameras/tapo/c250.md index 60c79c9560..7e48df7e0d 100644 --- a/docs/cameras/tapo/c250.md +++ b/docs/cameras/tapo/c250.md @@ -44,5 +44,13 @@ - https://www.tp-link.com/sg/home-networking/cloud-camera/tapo-c250/ - https://www.pbtech.com/pacific/product/CCTTPL8250/TP-Link-Tapo-C250-8MP4K-Indoor-PT-Wi-Fi-Camera-AI +## Community notes (unverified) + +*Reported by users. Not from the datasheet, not verified by the project.* + +- Frigate live view on iPhone/iPad (MSE) needs H.264 video and AAC audio. On Frigate 0.18.2 the reporter added a go2rtc restream of the main stream, ffmpeg:rtsp://127.0.0.1:8554/tapo_c250#video=h264#audio=aac, and set it as the camera live stream. Two-way talk worked after adding a go2rtc tapo://admin:@{ip} source (with ffmpeg:...#audio=aac) to the substream; ONVIF was set to port 2020. + + frigate · reported by Liero · 2026-11-14 · [source](https://github.com/ch-bas/cctv-camera-database/issues/430) + --- *Auto-generated from tapo-c250.json — do not edit by hand.*