From 31e49655f956e0211e9007f5ba035ac39d32c897 Mon Sep 17 00:00:00 2001 From: eduard256 Date: Fri, 3 Apr 2026 21:37:31 +0000 Subject: [PATCH] Add dvrip streams to 47 existing Xiongmai OEM brands, create 61 new brand files --- brands/9trading.json | 27 +++++++++++++++++++++++++++ brands/a-zone.json | 27 +++++++++++++++++++++++++++ brands/abowone.json | 27 +++++++++++++++++++++++++++ brands/ahwvse.json | 27 +++++++++++++++++++++++++++ brands/anran.json | 20 ++++++++++++++++++++ brands/asecam.json | 20 ++++++++++++++++++++ brands/autoeye.json | 27 +++++++++++++++++++++++++++ brands/azishn.json | 27 +++++++++++++++++++++++++++ brands/besder.json | 20 ++++++++++++++++++++ brands/bessky.json | 20 ++++++++++++++++++++ brands/bestmo.json | 27 +++++++++++++++++++++++++++ brands/bfmore.json | 27 +++++++++++++++++++++++++++ brands/boavision.json | 20 ++++++++++++++++++++ brands/bulwark.json | 27 +++++++++++++++++++++++++++ brands/canavis.json | 20 ++++++++++++++++++++ brands/cwh.json | 27 +++++++++++++++++++++++++++ brands/dagro.json | 20 ++++++++++++++++++++ brands/datocctv.json | 27 +++++++++++++++++++++++++++ brands/defeway.json | 20 ++++++++++++++++++++ brands/digoo.json | 20 ++++++++++++++++++++ brands/diysecuritycameraworld.json | 27 +++++++++++++++++++++++++++ brands/donphia.json | 27 +++++++++++++++++++++++++++ brands/enklov.json | 27 +++++++++++++++++++++++++++ brands/esamact.json | 27 +++++++++++++++++++++++++++ brands/escam.json | 20 ++++++++++++++++++++ brands/evtevision.json | 27 +++++++++++++++++++++++++++ brands/fayele.json | 20 ++++++++++++++++++++ brands/floureon.json | 20 ++++++++++++++++++++ brands/funi.json | 27 +++++++++++++++++++++++++++ brands/gadinan.json | 20 ++++++++++++++++++++ brands/garunk.json | 27 +++++++++++++++++++++++++++ brands/hamrol.json | 20 ++++++++++++++++++++ brands/hamrolte.json | 20 ++++++++++++++++++++ brands/highfly.json | 27 +++++++++++++++++++++++++++ brands/hiseeu.json | 20 ++++++++++++++++++++ brands/hisvision.json | 27 +++++++++++++++++++++++++++ brands/hmqc.json | 27 +++++++++++++++++++++++++++ brands/icsee.json | 27 +++++++++++++++++++++++++++ brands/ihomeguard.json | 27 +++++++++++++++++++++++++++ brands/isseusee.json | 27 +++++++++++++++++++++++++++ brands/itooner.json | 27 +++++++++++++++++++++++++++ brands/jennov.json | 20 ++++++++++++++++++++ brands/jooan.json | 20 ++++++++++++++++++++ brands/jshida.json | 27 +++++++++++++++++++++++++++ brands/juesenwdm.json | 27 +++++++++++++++++++++++++++ brands/jufeng.json | 27 +++++++++++++++++++++++++++ brands/jztek.json | 27 +++++++++++++++++++++++++++ brands/kerui.json | 20 ++++++++++++++++++++ brands/kkmoon.json | 20 ++++++++++++++++++++ brands/konlen.json | 20 ++++++++++++++++++++ brands/kopda.json | 27 +++++++++++++++++++++++++++ brands/lenyes.json | 27 +++++++++++++++++++++++++++ brands/leshp.json | 20 ++++++++++++++++++++ brands/levcoecam.json | 27 +++++++++++++++++++++++++++ brands/lingsee.json | 27 +++++++++++++++++++++++++++ brands/loosafe.json | 20 ++++++++++++++++++++ brands/miebul.json | 27 +++++++++++++++++++++++++++ brands/misecu.json | 20 ++++++++++++++++++++ brands/nextrend.json | 27 +++++++++++++++++++++++++++ brands/oloey.json | 27 +++++++++++++++++++++++++++ brands/ouertech.json | 27 +++++++++++++++++++++++++++ brands/qntsq.json | 27 +++++++++++++++++++++++++++ brands/rehent.json | 27 +++++++++++++++++++++++++++ brands/sacam.json | 20 ++++++++++++++++++++ brands/sannce.json | 20 ++++++++++++++++++++ brands/sansco.json | 20 ++++++++++++++++++++ brands/sectec.json | 20 ++++++++++++++++++++ brands/sifvision.json | 27 +++++++++++++++++++++++++++ brands/simicam.json | 20 ++++++++++++++++++++ brands/smar.json | 20 ++++++++++++++++++++ brands/smtsec.json | 20 ++++++++++++++++++++ brands/sricam.json | 20 ++++++++++++++++++++ brands/ssicon.json | 27 +++++++++++++++++++++++++++ brands/sunba.json | 20 ++++++++++++++++++++ brands/sunivision.json | 20 ++++++++++++++++++++ brands/susikum.json | 27 +++++++++++++++++++++++++++ brands/tecbox.json | 27 +++++++++++++++++++++++++++ brands/techage.json | 20 ++++++++++++++++++++ brands/techege.json | 27 +++++++++++++++++++++++++++ brands/tianxun.json | 27 +++++++++++++++++++++++++++ brands/tmezon.json | 20 ++++++++++++++++++++ brands/tvpsii.json | 20 ++++++++++++++++++++ brands/unique-vision.json | 27 +++++++++++++++++++++++++++ brands/unitoptek.json | 20 ++++++++++++++++++++ brands/usafeqlo.json | 27 +++++++++++++++++++++++++++ brands/vatilon.json | 20 ++++++++++++++++++++ brands/voldreli.json | 27 +++++++++++++++++++++++++++ brands/westmile.json | 20 ++++++++++++++++++++ brands/westshine.json | 27 +++++++++++++++++++++++++++ brands/wistino.json | 20 ++++++++++++++++++++ brands/witrue.json | 27 +++++++++++++++++++++++++++ brands/wnk.json | 27 +++++++++++++++++++++++++++ brands/wofea.json | 27 +++++++++++++++++++++++++++ brands/woshijia.json | 27 +++++++++++++++++++++++++++ brands/wusonlusan.json | 27 +++++++++++++++++++++++++++ brands/xiaoma.json | 27 +++++++++++++++++++++++++++ brands/xinanx.json | 27 +++++++++++++++++++++++++++ brands/xiongmai-dvr.json | 20 ++++++++++++++++++++ brands/xloongx.json | 27 +++++++++++++++++++++++++++ brands/xmeye.json | 20 ++++++++++++++++++++ brands/yiispo.json | 27 +++++++++++++++++++++++++++ brands/yucheng.json | 20 ++++++++++++++++++++ brands/yunsye.json | 20 ++++++++++++++++++++ brands/zclever.json | 27 +++++++++++++++++++++++++++ brands/zilnk.json | 27 +++++++++++++++++++++++++++ brands/zjuxin.json | 20 ++++++++++++++++++++ brands/zmodo.json | 20 ++++++++++++++++++++ brands/zrhunter.json | 27 +++++++++++++++++++++++++++ 108 files changed, 2587 insertions(+) create mode 100644 brands/9trading.json create mode 100644 brands/a-zone.json create mode 100644 brands/abowone.json create mode 100644 brands/ahwvse.json create mode 100644 brands/autoeye.json create mode 100644 brands/azishn.json create mode 100644 brands/bestmo.json create mode 100644 brands/bfmore.json create mode 100644 brands/bulwark.json create mode 100644 brands/cwh.json create mode 100644 brands/datocctv.json create mode 100644 brands/diysecuritycameraworld.json create mode 100644 brands/donphia.json create mode 100644 brands/enklov.json create mode 100644 brands/esamact.json create mode 100644 brands/evtevision.json create mode 100644 brands/funi.json create mode 100644 brands/garunk.json create mode 100644 brands/highfly.json create mode 100644 brands/hisvision.json create mode 100644 brands/hmqc.json create mode 100644 brands/icsee.json create mode 100644 brands/ihomeguard.json create mode 100644 brands/isseusee.json create mode 100644 brands/itooner.json create mode 100644 brands/jshida.json create mode 100644 brands/juesenwdm.json create mode 100644 brands/jufeng.json create mode 100644 brands/jztek.json create mode 100644 brands/kopda.json create mode 100644 brands/lenyes.json create mode 100644 brands/levcoecam.json create mode 100644 brands/lingsee.json create mode 100644 brands/miebul.json create mode 100644 brands/nextrend.json create mode 100644 brands/oloey.json create mode 100644 brands/ouertech.json create mode 100644 brands/qntsq.json create mode 100644 brands/rehent.json create mode 100644 brands/sifvision.json create mode 100644 brands/ssicon.json create mode 100644 brands/susikum.json create mode 100644 brands/tecbox.json create mode 100644 brands/techege.json create mode 100644 brands/tianxun.json create mode 100644 brands/unique-vision.json create mode 100644 brands/usafeqlo.json create mode 100644 brands/voldreli.json create mode 100644 brands/westshine.json create mode 100644 brands/witrue.json create mode 100644 brands/wnk.json create mode 100644 brands/wofea.json create mode 100644 brands/woshijia.json create mode 100644 brands/wusonlusan.json create mode 100644 brands/xiaoma.json create mode 100644 brands/xinanx.json create mode 100644 brands/xloongx.json create mode 100644 brands/yiispo.json create mode 100644 brands/zclever.json create mode 100644 brands/zilnk.json create mode 100644 brands/zrhunter.json diff --git a/brands/9trading.json b/brands/9trading.json new file mode 100644 index 0000000..6bb7685 --- /dev/null +++ b/brands/9trading.json @@ -0,0 +1,27 @@ +{ + "version": 2, + "brand": "9Trading", + "brand_id": "9trading", + "streams": [ + { + "id": "9trading-1", + "url": "?channel=[CHANNEL]&subtype=0", + "protocol": "dvrip", + "port": 34567, + "models": [ + "*" + ], + "notes": "DVR-IP/Sofia main stream (Xiongmai-based firmware)" + }, + { + "id": "9trading-2", + "url": "?channel=[CHANNEL]&subtype=1", + "protocol": "dvrip", + "port": 34567, + "models": [ + "*" + ], + "notes": "DVR-IP/Sofia sub stream (Xiongmai-based firmware)" + } + ] +} diff --git a/brands/a-zone.json b/brands/a-zone.json new file mode 100644 index 0000000..9fa8ce6 --- /dev/null +++ b/brands/a-zone.json @@ -0,0 +1,27 @@ +{ + "version": 2, + "brand": "A-ZONE", + "brand_id": "a-zone", + "streams": [ + { + "id": "a-zone-1", + "url": "?channel=[CHANNEL]&subtype=0", + "protocol": "dvrip", + "port": 34567, + "models": [ + "*" + ], + "notes": "DVR-IP/Sofia main stream (Xiongmai-based firmware)" + }, + { + "id": "a-zone-2", + "url": "?channel=[CHANNEL]&subtype=1", + "protocol": "dvrip", + "port": 34567, + "models": [ + "*" + ], + "notes": "DVR-IP/Sofia sub stream (Xiongmai-based firmware)" + } + ] +} diff --git a/brands/abowone.json b/brands/abowone.json new file mode 100644 index 0000000..d185c90 --- /dev/null +++ b/brands/abowone.json @@ -0,0 +1,27 @@ +{ + "version": 2, + "brand": "Abowone", + "brand_id": "abowone", + "streams": [ + { + "id": "abowone-1", + "url": "?channel=[CHANNEL]&subtype=0", + "protocol": "dvrip", + "port": 34567, + "models": [ + "*" + ], + "notes": "DVR-IP/Sofia main stream (Xiongmai-based firmware)" + }, + { + "id": "abowone-2", + "url": "?channel=[CHANNEL]&subtype=1", + "protocol": "dvrip", + "port": 34567, + "models": [ + "*" + ], + "notes": "DVR-IP/Sofia sub stream (Xiongmai-based firmware)" + } + ] +} diff --git a/brands/ahwvse.json b/brands/ahwvse.json new file mode 100644 index 0000000..88061dc --- /dev/null +++ b/brands/ahwvse.json @@ -0,0 +1,27 @@ +{ + "version": 2, + "brand": "AHWVSE", + "brand_id": "ahwvse", + "streams": [ + { + "id": "ahwvse-1", + "url": "?channel=[CHANNEL]&subtype=0", + "protocol": "dvrip", + "port": 34567, + "models": [ + "*" + ], + "notes": "DVR-IP/Sofia main stream (Xiongmai-based firmware)" + }, + { + "id": "ahwvse-2", + "url": "?channel=[CHANNEL]&subtype=1", + "protocol": "dvrip", + "port": 34567, + "models": [ + "*" + ], + "notes": "DVR-IP/Sofia sub stream (Xiongmai-based firmware)" + } + ] +} diff --git a/brands/anran.json b/brands/anran.json index b7068ff..98b7fd3 100644 --- a/brands/anran.json +++ b/brands/anran.json @@ -571,6 +571,26 @@ "*" ], "notes": "Bubble protocol sub stream - XiongMai/XM-based firmware" + }, + { + "id": "anran-37", + "url": "?channel=[CHANNEL]&subtype=0", + "protocol": "dvrip", + "port": 34567, + "models": [ + "*" + ], + "notes": "DVR-IP/Sofia main stream (Xiongmai-based firmware)" + }, + { + "id": "anran-38", + "url": "?channel=[CHANNEL]&subtype=1", + "protocol": "dvrip", + "port": 34567, + "models": [ + "*" + ], + "notes": "DVR-IP/Sofia sub stream (Xiongmai-based firmware)" } ] } diff --git a/brands/asecam.json b/brands/asecam.json index 8fbb00c..dfa8f26 100644 --- a/brands/asecam.json +++ b/brands/asecam.json @@ -45,6 +45,26 @@ "models": [ "Dome 4K" ] + }, + { + "id": "asecam-5", + "url": "?channel=[CHANNEL]&subtype=0", + "protocol": "dvrip", + "port": 34567, + "models": [ + "*" + ], + "notes": "DVR-IP/Sofia main stream (Xiongmai-based firmware)" + }, + { + "id": "asecam-6", + "url": "?channel=[CHANNEL]&subtype=1", + "protocol": "dvrip", + "port": 34567, + "models": [ + "*" + ], + "notes": "DVR-IP/Sofia sub stream (Xiongmai-based firmware)" } ] } diff --git a/brands/autoeye.json b/brands/autoeye.json new file mode 100644 index 0000000..fcdb643 --- /dev/null +++ b/brands/autoeye.json @@ -0,0 +1,27 @@ +{ + "version": 2, + "brand": "Autoeye", + "brand_id": "autoeye", + "streams": [ + { + "id": "autoeye-1", + "url": "?channel=[CHANNEL]&subtype=0", + "protocol": "dvrip", + "port": 34567, + "models": [ + "*" + ], + "notes": "DVR-IP/Sofia main stream (Xiongmai-based firmware)" + }, + { + "id": "autoeye-2", + "url": "?channel=[CHANNEL]&subtype=1", + "protocol": "dvrip", + "port": 34567, + "models": [ + "*" + ], + "notes": "DVR-IP/Sofia sub stream (Xiongmai-based firmware)" + } + ] +} diff --git a/brands/azishn.json b/brands/azishn.json new file mode 100644 index 0000000..2fb6f75 --- /dev/null +++ b/brands/azishn.json @@ -0,0 +1,27 @@ +{ + "version": 2, + "brand": "AZISHN", + "brand_id": "azishn", + "streams": [ + { + "id": "azishn-1", + "url": "?channel=[CHANNEL]&subtype=0", + "protocol": "dvrip", + "port": 34567, + "models": [ + "*" + ], + "notes": "DVR-IP/Sofia main stream (Xiongmai-based firmware)" + }, + { + "id": "azishn-2", + "url": "?channel=[CHANNEL]&subtype=1", + "protocol": "dvrip", + "port": 34567, + "models": [ + "*" + ], + "notes": "DVR-IP/Sofia sub stream (Xiongmai-based firmware)" + } + ] +} diff --git a/brands/besder.json b/brands/besder.json index 93bc435..7a84cc7 100644 --- a/brands/besder.json +++ b/brands/besder.json @@ -521,6 +521,26 @@ "*" ], "notes": "Bubble protocol sub stream - XiongMai/XM-based firmware" + }, + { + "id": "besder-31", + "url": "?channel=[CHANNEL]&subtype=0", + "protocol": "dvrip", + "port": 34567, + "models": [ + "*" + ], + "notes": "DVR-IP/Sofia main stream (Xiongmai-based firmware)" + }, + { + "id": "besder-32", + "url": "?channel=[CHANNEL]&subtype=1", + "protocol": "dvrip", + "port": 34567, + "models": [ + "*" + ], + "notes": "DVR-IP/Sofia sub stream (Xiongmai-based firmware)" } ] } diff --git a/brands/bessky.json b/brands/bessky.json index c57f92e..3c66da9 100644 --- a/brands/bessky.json +++ b/brands/bessky.json @@ -11,6 +11,26 @@ "models": [ "BE-IPWB200ZW" ] + }, + { + "id": "bessky-2", + "url": "?channel=[CHANNEL]&subtype=0", + "protocol": "dvrip", + "port": 34567, + "models": [ + "*" + ], + "notes": "DVR-IP/Sofia main stream (Xiongmai-based firmware)" + }, + { + "id": "bessky-3", + "url": "?channel=[CHANNEL]&subtype=1", + "protocol": "dvrip", + "port": 34567, + "models": [ + "*" + ], + "notes": "DVR-IP/Sofia sub stream (Xiongmai-based firmware)" } ] } diff --git a/brands/bestmo.json b/brands/bestmo.json new file mode 100644 index 0000000..200cd86 --- /dev/null +++ b/brands/bestmo.json @@ -0,0 +1,27 @@ +{ + "version": 2, + "brand": "Bestmo", + "brand_id": "bestmo", + "streams": [ + { + "id": "bestmo-1", + "url": "?channel=[CHANNEL]&subtype=0", + "protocol": "dvrip", + "port": 34567, + "models": [ + "*" + ], + "notes": "DVR-IP/Sofia main stream (Xiongmai-based firmware)" + }, + { + "id": "bestmo-2", + "url": "?channel=[CHANNEL]&subtype=1", + "protocol": "dvrip", + "port": 34567, + "models": [ + "*" + ], + "notes": "DVR-IP/Sofia sub stream (Xiongmai-based firmware)" + } + ] +} diff --git a/brands/bfmore.json b/brands/bfmore.json new file mode 100644 index 0000000..5ff024b --- /dev/null +++ b/brands/bfmore.json @@ -0,0 +1,27 @@ +{ + "version": 2, + "brand": "BFMore", + "brand_id": "bfmore", + "streams": [ + { + "id": "bfmore-1", + "url": "?channel=[CHANNEL]&subtype=0", + "protocol": "dvrip", + "port": 34567, + "models": [ + "*" + ], + "notes": "DVR-IP/Sofia main stream (Xiongmai-based firmware)" + }, + { + "id": "bfmore-2", + "url": "?channel=[CHANNEL]&subtype=1", + "protocol": "dvrip", + "port": 34567, + "models": [ + "*" + ], + "notes": "DVR-IP/Sofia sub stream (Xiongmai-based firmware)" + } + ] +} diff --git a/brands/boavision.json b/brands/boavision.json index 4385517..bf07abf 100644 --- a/brands/boavision.json +++ b/brands/boavision.json @@ -274,6 +274,26 @@ "models": [ "IP DOME" ] + }, + { + "id": "boavision-22", + "url": "?channel=[CHANNEL]&subtype=0", + "protocol": "dvrip", + "port": 34567, + "models": [ + "*" + ], + "notes": "DVR-IP/Sofia main stream (Xiongmai-based firmware)" + }, + { + "id": "boavision-23", + "url": "?channel=[CHANNEL]&subtype=1", + "protocol": "dvrip", + "port": 34567, + "models": [ + "*" + ], + "notes": "DVR-IP/Sofia sub stream (Xiongmai-based firmware)" } ] } diff --git a/brands/bulwark.json b/brands/bulwark.json new file mode 100644 index 0000000..2dba416 --- /dev/null +++ b/brands/bulwark.json @@ -0,0 +1,27 @@ +{ + "version": 2, + "brand": "BULWARK", + "brand_id": "bulwark", + "streams": [ + { + "id": "bulwark-1", + "url": "?channel=[CHANNEL]&subtype=0", + "protocol": "dvrip", + "port": 34567, + "models": [ + "*" + ], + "notes": "DVR-IP/Sofia main stream (Xiongmai-based firmware)" + }, + { + "id": "bulwark-2", + "url": "?channel=[CHANNEL]&subtype=1", + "protocol": "dvrip", + "port": 34567, + "models": [ + "*" + ], + "notes": "DVR-IP/Sofia sub stream (Xiongmai-based firmware)" + } + ] +} diff --git a/brands/canavis.json b/brands/canavis.json index 7314000..e2683d9 100644 --- a/brands/canavis.json +++ b/brands/canavis.json @@ -32,6 +32,26 @@ "models": [ "ca-wl672-1p1m" ] + }, + { + "id": "canavis-4", + "url": "?channel=[CHANNEL]&subtype=0", + "protocol": "dvrip", + "port": 34567, + "models": [ + "*" + ], + "notes": "DVR-IP/Sofia main stream (Xiongmai-based firmware)" + }, + { + "id": "canavis-5", + "url": "?channel=[CHANNEL]&subtype=1", + "protocol": "dvrip", + "port": 34567, + "models": [ + "*" + ], + "notes": "DVR-IP/Sofia sub stream (Xiongmai-based firmware)" } ] } diff --git a/brands/cwh.json b/brands/cwh.json new file mode 100644 index 0000000..bc087d5 --- /dev/null +++ b/brands/cwh.json @@ -0,0 +1,27 @@ +{ + "version": 2, + "brand": "CWH", + "brand_id": "cwh", + "streams": [ + { + "id": "cwh-1", + "url": "?channel=[CHANNEL]&subtype=0", + "protocol": "dvrip", + "port": 34567, + "models": [ + "*" + ], + "notes": "DVR-IP/Sofia main stream (Xiongmai-based firmware)" + }, + { + "id": "cwh-2", + "url": "?channel=[CHANNEL]&subtype=1", + "protocol": "dvrip", + "port": 34567, + "models": [ + "*" + ], + "notes": "DVR-IP/Sofia sub stream (Xiongmai-based firmware)" + } + ] +} diff --git a/brands/dagro.json b/brands/dagro.json index 7fc51f6..9368f32 100644 --- a/brands/dagro.json +++ b/brands/dagro.json @@ -49,6 +49,26 @@ "models": [ "Other" ] + }, + { + "id": "dagro-6", + "url": "?channel=[CHANNEL]&subtype=0", + "protocol": "dvrip", + "port": 34567, + "models": [ + "*" + ], + "notes": "DVR-IP/Sofia main stream (Xiongmai-based firmware)" + }, + { + "id": "dagro-7", + "url": "?channel=[CHANNEL]&subtype=1", + "protocol": "dvrip", + "port": 34567, + "models": [ + "*" + ], + "notes": "DVR-IP/Sofia sub stream (Xiongmai-based firmware)" } ] } diff --git a/brands/datocctv.json b/brands/datocctv.json new file mode 100644 index 0000000..9f40484 --- /dev/null +++ b/brands/datocctv.json @@ -0,0 +1,27 @@ +{ + "version": 2, + "brand": "datocctv", + "brand_id": "datocctv", + "streams": [ + { + "id": "datocctv-1", + "url": "?channel=[CHANNEL]&subtype=0", + "protocol": "dvrip", + "port": 34567, + "models": [ + "*" + ], + "notes": "DVR-IP/Sofia main stream (Xiongmai-based firmware)" + }, + { + "id": "datocctv-2", + "url": "?channel=[CHANNEL]&subtype=1", + "protocol": "dvrip", + "port": 34567, + "models": [ + "*" + ], + "notes": "DVR-IP/Sofia sub stream (Xiongmai-based firmware)" + } + ] +} diff --git a/brands/defeway.json b/brands/defeway.json index 8a14836..63e6b4f 100644 --- a/brands/defeway.json +++ b/brands/defeway.json @@ -124,6 +124,26 @@ "models": [ "Other" ] + }, + { + "id": "defeway-13", + "url": "?channel=[CHANNEL]&subtype=0", + "protocol": "dvrip", + "port": 34567, + "models": [ + "*" + ], + "notes": "DVR-IP/Sofia main stream (Xiongmai-based firmware)" + }, + { + "id": "defeway-14", + "url": "?channel=[CHANNEL]&subtype=1", + "protocol": "dvrip", + "port": 34567, + "models": [ + "*" + ], + "notes": "DVR-IP/Sofia sub stream (Xiongmai-based firmware)" } ] } diff --git a/brands/digoo.json b/brands/digoo.json index ac362db..9202d73 100644 --- a/brands/digoo.json +++ b/brands/digoo.json @@ -240,6 +240,26 @@ "models": [ "Other" ] + }, + { + "id": "digoo-20", + "url": "?channel=[CHANNEL]&subtype=0", + "protocol": "dvrip", + "port": 34567, + "models": [ + "*" + ], + "notes": "DVR-IP/Sofia main stream (Xiongmai-based firmware)" + }, + { + "id": "digoo-21", + "url": "?channel=[CHANNEL]&subtype=1", + "protocol": "dvrip", + "port": 34567, + "models": [ + "*" + ], + "notes": "DVR-IP/Sofia sub stream (Xiongmai-based firmware)" } ] } diff --git a/brands/diysecuritycameraworld.json b/brands/diysecuritycameraworld.json new file mode 100644 index 0000000..a33af33 --- /dev/null +++ b/brands/diysecuritycameraworld.json @@ -0,0 +1,27 @@ +{ + "version": 2, + "brand": "DiySecurityCameraWorld", + "brand_id": "diysecuritycameraworld", + "streams": [ + { + "id": "diysecuritycameraworld-1", + "url": "?channel=[CHANNEL]&subtype=0", + "protocol": "dvrip", + "port": 34567, + "models": [ + "*" + ], + "notes": "DVR-IP/Sofia main stream (Xiongmai-based firmware)" + }, + { + "id": "diysecuritycameraworld-2", + "url": "?channel=[CHANNEL]&subtype=1", + "protocol": "dvrip", + "port": 34567, + "models": [ + "*" + ], + "notes": "DVR-IP/Sofia sub stream (Xiongmai-based firmware)" + } + ] +} diff --git a/brands/donphia.json b/brands/donphia.json new file mode 100644 index 0000000..4d600ec --- /dev/null +++ b/brands/donphia.json @@ -0,0 +1,27 @@ +{ + "version": 2, + "brand": "DONPHIA", + "brand_id": "donphia", + "streams": [ + { + "id": "donphia-1", + "url": "?channel=[CHANNEL]&subtype=0", + "protocol": "dvrip", + "port": 34567, + "models": [ + "*" + ], + "notes": "DVR-IP/Sofia main stream (Xiongmai-based firmware)" + }, + { + "id": "donphia-2", + "url": "?channel=[CHANNEL]&subtype=1", + "protocol": "dvrip", + "port": 34567, + "models": [ + "*" + ], + "notes": "DVR-IP/Sofia sub stream (Xiongmai-based firmware)" + } + ] +} diff --git a/brands/enklov.json b/brands/enklov.json new file mode 100644 index 0000000..d8988b7 --- /dev/null +++ b/brands/enklov.json @@ -0,0 +1,27 @@ +{ + "version": 2, + "brand": "ENKLOV", + "brand_id": "enklov", + "streams": [ + { + "id": "enklov-1", + "url": "?channel=[CHANNEL]&subtype=0", + "protocol": "dvrip", + "port": 34567, + "models": [ + "*" + ], + "notes": "DVR-IP/Sofia main stream (Xiongmai-based firmware)" + }, + { + "id": "enklov-2", + "url": "?channel=[CHANNEL]&subtype=1", + "protocol": "dvrip", + "port": 34567, + "models": [ + "*" + ], + "notes": "DVR-IP/Sofia sub stream (Xiongmai-based firmware)" + } + ] +} diff --git a/brands/esamact.json b/brands/esamact.json new file mode 100644 index 0000000..ed62b89 --- /dev/null +++ b/brands/esamact.json @@ -0,0 +1,27 @@ +{ + "version": 2, + "brand": "ESAMACT", + "brand_id": "esamact", + "streams": [ + { + "id": "esamact-1", + "url": "?channel=[CHANNEL]&subtype=0", + "protocol": "dvrip", + "port": 34567, + "models": [ + "*" + ], + "notes": "DVR-IP/Sofia main stream (Xiongmai-based firmware)" + }, + { + "id": "esamact-2", + "url": "?channel=[CHANNEL]&subtype=1", + "protocol": "dvrip", + "port": 34567, + "models": [ + "*" + ], + "notes": "DVR-IP/Sofia sub stream (Xiongmai-based firmware)" + } + ] +} diff --git a/brands/escam.json b/brands/escam.json index 4e49cf3..6ac04fc 100644 --- a/brands/escam.json +++ b/brands/escam.json @@ -687,6 +687,26 @@ "models": [ "WNK404" ] + }, + { + "id": "escam-46", + "url": "?channel=[CHANNEL]&subtype=0", + "protocol": "dvrip", + "port": 34567, + "models": [ + "*" + ], + "notes": "DVR-IP/Sofia main stream (Xiongmai-based firmware)" + }, + { + "id": "escam-47", + "url": "?channel=[CHANNEL]&subtype=1", + "protocol": "dvrip", + "port": 34567, + "models": [ + "*" + ], + "notes": "DVR-IP/Sofia sub stream (Xiongmai-based firmware)" } ] } diff --git a/brands/evtevision.json b/brands/evtevision.json new file mode 100644 index 0000000..71e0bd3 --- /dev/null +++ b/brands/evtevision.json @@ -0,0 +1,27 @@ +{ + "version": 2, + "brand": "EVTEVISION", + "brand_id": "evtevision", + "streams": [ + { + "id": "evtevision-1", + "url": "?channel=[CHANNEL]&subtype=0", + "protocol": "dvrip", + "port": 34567, + "models": [ + "*" + ], + "notes": "DVR-IP/Sofia main stream (Xiongmai-based firmware)" + }, + { + "id": "evtevision-2", + "url": "?channel=[CHANNEL]&subtype=1", + "protocol": "dvrip", + "port": 34567, + "models": [ + "*" + ], + "notes": "DVR-IP/Sofia sub stream (Xiongmai-based firmware)" + } + ] +} diff --git a/brands/fayele.json b/brands/fayele.json index 1b0d4ef..db8a457 100644 --- a/brands/fayele.json +++ b/brands/fayele.json @@ -42,6 +42,26 @@ "ndr-6402-530x", "Other" ] + }, + { + "id": "fayele-5", + "url": "?channel=[CHANNEL]&subtype=0", + "protocol": "dvrip", + "port": 34567, + "models": [ + "*" + ], + "notes": "DVR-IP/Sofia main stream (Xiongmai-based firmware)" + }, + { + "id": "fayele-6", + "url": "?channel=[CHANNEL]&subtype=1", + "protocol": "dvrip", + "port": 34567, + "models": [ + "*" + ], + "notes": "DVR-IP/Sofia sub stream (Xiongmai-based firmware)" } ] } diff --git a/brands/floureon.json b/brands/floureon.json index b9a6a40..568eeda 100644 --- a/brands/floureon.json +++ b/brands/floureon.json @@ -640,6 +640,26 @@ "models": [ "XF-A2528F-ZW" ] + }, + { + "id": "floureon-50", + "url": "?channel=[CHANNEL]&subtype=0", + "protocol": "dvrip", + "port": 34567, + "models": [ + "*" + ], + "notes": "DVR-IP/Sofia main stream (Xiongmai-based firmware)" + }, + { + "id": "floureon-51", + "url": "?channel=[CHANNEL]&subtype=1", + "protocol": "dvrip", + "port": 34567, + "models": [ + "*" + ], + "notes": "DVR-IP/Sofia sub stream (Xiongmai-based firmware)" } ] } diff --git a/brands/funi.json b/brands/funi.json new file mode 100644 index 0000000..17d3a02 --- /dev/null +++ b/brands/funi.json @@ -0,0 +1,27 @@ +{ + "version": 2, + "brand": "Funi", + "brand_id": "funi", + "streams": [ + { + "id": "funi-1", + "url": "?channel=[CHANNEL]&subtype=0", + "protocol": "dvrip", + "port": 34567, + "models": [ + "*" + ], + "notes": "DVR-IP/Sofia main stream (Xiongmai-based firmware)" + }, + { + "id": "funi-2", + "url": "?channel=[CHANNEL]&subtype=1", + "protocol": "dvrip", + "port": 34567, + "models": [ + "*" + ], + "notes": "DVR-IP/Sofia sub stream (Xiongmai-based firmware)" + } + ] +} diff --git a/brands/gadinan.json b/brands/gadinan.json index 2df25d9..6188178 100644 --- a/brands/gadinan.json +++ b/brands/gadinan.json @@ -62,6 +62,26 @@ "*" ], "notes": "Bubble protocol sub stream - XiongMai/XM-based firmware" + }, + { + "id": "gadinan-7", + "url": "?channel=[CHANNEL]&subtype=0", + "protocol": "dvrip", + "port": 34567, + "models": [ + "*" + ], + "notes": "DVR-IP/Sofia main stream (Xiongmai-based firmware)" + }, + { + "id": "gadinan-8", + "url": "?channel=[CHANNEL]&subtype=1", + "protocol": "dvrip", + "port": 34567, + "models": [ + "*" + ], + "notes": "DVR-IP/Sofia sub stream (Xiongmai-based firmware)" } ] } diff --git a/brands/garunk.json b/brands/garunk.json new file mode 100644 index 0000000..f0c5e7b --- /dev/null +++ b/brands/garunk.json @@ -0,0 +1,27 @@ +{ + "version": 2, + "brand": "GARUNK", + "brand_id": "garunk", + "streams": [ + { + "id": "garunk-1", + "url": "?channel=[CHANNEL]&subtype=0", + "protocol": "dvrip", + "port": 34567, + "models": [ + "*" + ], + "notes": "DVR-IP/Sofia main stream (Xiongmai-based firmware)" + }, + { + "id": "garunk-2", + "url": "?channel=[CHANNEL]&subtype=1", + "protocol": "dvrip", + "port": 34567, + "models": [ + "*" + ], + "notes": "DVR-IP/Sofia sub stream (Xiongmai-based firmware)" + } + ] +} diff --git a/brands/hamrol.json b/brands/hamrol.json index 3438a0e..2fae8b8 100644 --- a/brands/hamrol.json +++ b/brands/hamrol.json @@ -27,6 +27,26 @@ "EO Hamrol PTZ_2NVT", "NVT" ] + }, + { + "id": "hamrol-3", + "url": "?channel=[CHANNEL]&subtype=0", + "protocol": "dvrip", + "port": 34567, + "models": [ + "*" + ], + "notes": "DVR-IP/Sofia main stream (Xiongmai-based firmware)" + }, + { + "id": "hamrol-4", + "url": "?channel=[CHANNEL]&subtype=1", + "protocol": "dvrip", + "port": 34567, + "models": [ + "*" + ], + "notes": "DVR-IP/Sofia sub stream (Xiongmai-based firmware)" } ] } diff --git a/brands/hamrolte.json b/brands/hamrolte.json index 3ec3edc..6bbbe2f 100644 --- a/brands/hamrolte.json +++ b/brands/hamrolte.json @@ -69,6 +69,26 @@ "*" ], "notes": "Bubble protocol sub stream - XiongMai/XM-based firmware" + }, + { + "id": "hamrolte-8", + "url": "?channel=[CHANNEL]&subtype=0", + "protocol": "dvrip", + "port": 34567, + "models": [ + "*" + ], + "notes": "DVR-IP/Sofia main stream (Xiongmai-based firmware)" + }, + { + "id": "hamrolte-9", + "url": "?channel=[CHANNEL]&subtype=1", + "protocol": "dvrip", + "port": 34567, + "models": [ + "*" + ], + "notes": "DVR-IP/Sofia sub stream (Xiongmai-based firmware)" } ] } diff --git a/brands/highfly.json b/brands/highfly.json new file mode 100644 index 0000000..ea897c8 --- /dev/null +++ b/brands/highfly.json @@ -0,0 +1,27 @@ +{ + "version": 2, + "brand": "Highfly", + "brand_id": "highfly", + "streams": [ + { + "id": "highfly-1", + "url": "?channel=[CHANNEL]&subtype=0", + "protocol": "dvrip", + "port": 34567, + "models": [ + "*" + ], + "notes": "DVR-IP/Sofia main stream (Xiongmai-based firmware)" + }, + { + "id": "highfly-2", + "url": "?channel=[CHANNEL]&subtype=1", + "protocol": "dvrip", + "port": 34567, + "models": [ + "*" + ], + "notes": "DVR-IP/Sofia sub stream (Xiongmai-based firmware)" + } + ] +} diff --git a/brands/hiseeu.json b/brands/hiseeu.json index dea4230..ff26349 100644 --- a/brands/hiseeu.json +++ b/brands/hiseeu.json @@ -485,6 +485,26 @@ "*" ], "notes": "Bubble protocol sub stream - XiongMai/XM-based firmware" + }, + { + "id": "hiseeu-39", + "url": "?channel=[CHANNEL]&subtype=0", + "protocol": "dvrip", + "port": 34567, + "models": [ + "*" + ], + "notes": "DVR-IP/Sofia main stream (Xiongmai-based firmware)" + }, + { + "id": "hiseeu-40", + "url": "?channel=[CHANNEL]&subtype=1", + "protocol": "dvrip", + "port": 34567, + "models": [ + "*" + ], + "notes": "DVR-IP/Sofia sub stream (Xiongmai-based firmware)" } ] } diff --git a/brands/hisvision.json b/brands/hisvision.json new file mode 100644 index 0000000..7565bb2 --- /dev/null +++ b/brands/hisvision.json @@ -0,0 +1,27 @@ +{ + "version": 2, + "brand": "HISVISION", + "brand_id": "hisvision", + "streams": [ + { + "id": "hisvision-1", + "url": "?channel=[CHANNEL]&subtype=0", + "protocol": "dvrip", + "port": 34567, + "models": [ + "*" + ], + "notes": "DVR-IP/Sofia main stream (Xiongmai-based firmware)" + }, + { + "id": "hisvision-2", + "url": "?channel=[CHANNEL]&subtype=1", + "protocol": "dvrip", + "port": 34567, + "models": [ + "*" + ], + "notes": "DVR-IP/Sofia sub stream (Xiongmai-based firmware)" + } + ] +} diff --git a/brands/hmqc.json b/brands/hmqc.json new file mode 100644 index 0000000..85f69ce --- /dev/null +++ b/brands/hmqc.json @@ -0,0 +1,27 @@ +{ + "version": 2, + "brand": "HMQC", + "brand_id": "hmqc", + "streams": [ + { + "id": "hmqc-1", + "url": "?channel=[CHANNEL]&subtype=0", + "protocol": "dvrip", + "port": 34567, + "models": [ + "*" + ], + "notes": "DVR-IP/Sofia main stream (Xiongmai-based firmware)" + }, + { + "id": "hmqc-2", + "url": "?channel=[CHANNEL]&subtype=1", + "protocol": "dvrip", + "port": 34567, + "models": [ + "*" + ], + "notes": "DVR-IP/Sofia sub stream (Xiongmai-based firmware)" + } + ] +} diff --git a/brands/icsee.json b/brands/icsee.json new file mode 100644 index 0000000..e2fd209 --- /dev/null +++ b/brands/icsee.json @@ -0,0 +1,27 @@ +{ + "version": 2, + "brand": "ICSee", + "brand_id": "icsee", + "streams": [ + { + "id": "icsee-1", + "url": "?channel=[CHANNEL]&subtype=0", + "protocol": "dvrip", + "port": 34567, + "models": [ + "*" + ], + "notes": "DVR-IP/Sofia main stream (Xiongmai-based firmware)" + }, + { + "id": "icsee-2", + "url": "?channel=[CHANNEL]&subtype=1", + "protocol": "dvrip", + "port": 34567, + "models": [ + "*" + ], + "notes": "DVR-IP/Sofia sub stream (Xiongmai-based firmware)" + } + ] +} diff --git a/brands/ihomeguard.json b/brands/ihomeguard.json new file mode 100644 index 0000000..ea4c5f8 --- /dev/null +++ b/brands/ihomeguard.json @@ -0,0 +1,27 @@ +{ + "version": 2, + "brand": "IHOMEGUARD", + "brand_id": "ihomeguard", + "streams": [ + { + "id": "ihomeguard-1", + "url": "?channel=[CHANNEL]&subtype=0", + "protocol": "dvrip", + "port": 34567, + "models": [ + "*" + ], + "notes": "DVR-IP/Sofia main stream (Xiongmai-based firmware)" + }, + { + "id": "ihomeguard-2", + "url": "?channel=[CHANNEL]&subtype=1", + "protocol": "dvrip", + "port": 34567, + "models": [ + "*" + ], + "notes": "DVR-IP/Sofia sub stream (Xiongmai-based firmware)" + } + ] +} diff --git a/brands/isseusee.json b/brands/isseusee.json new file mode 100644 index 0000000..ee14ec4 --- /dev/null +++ b/brands/isseusee.json @@ -0,0 +1,27 @@ +{ + "version": 2, + "brand": "ISSEUSEE", + "brand_id": "isseusee", + "streams": [ + { + "id": "isseusee-1", + "url": "?channel=[CHANNEL]&subtype=0", + "protocol": "dvrip", + "port": 34567, + "models": [ + "*" + ], + "notes": "DVR-IP/Sofia main stream (Xiongmai-based firmware)" + }, + { + "id": "isseusee-2", + "url": "?channel=[CHANNEL]&subtype=1", + "protocol": "dvrip", + "port": 34567, + "models": [ + "*" + ], + "notes": "DVR-IP/Sofia sub stream (Xiongmai-based firmware)" + } + ] +} diff --git a/brands/itooner.json b/brands/itooner.json new file mode 100644 index 0000000..2fd2574 --- /dev/null +++ b/brands/itooner.json @@ -0,0 +1,27 @@ +{ + "version": 2, + "brand": "iTooner", + "brand_id": "itooner", + "streams": [ + { + "id": "itooner-1", + "url": "?channel=[CHANNEL]&subtype=0", + "protocol": "dvrip", + "port": 34567, + "models": [ + "*" + ], + "notes": "DVR-IP/Sofia main stream (Xiongmai-based firmware)" + }, + { + "id": "itooner-2", + "url": "?channel=[CHANNEL]&subtype=1", + "protocol": "dvrip", + "port": 34567, + "models": [ + "*" + ], + "notes": "DVR-IP/Sofia sub stream (Xiongmai-based firmware)" + } + ] +} diff --git a/brands/jennov.json b/brands/jennov.json index b14a5d5..c2f369f 100644 --- a/brands/jennov.json +++ b/brands/jennov.json @@ -284,6 +284,26 @@ "models": [ "ptz" ] + }, + { + "id": "jennov-24", + "url": "?channel=[CHANNEL]&subtype=0", + "protocol": "dvrip", + "port": 34567, + "models": [ + "*" + ], + "notes": "DVR-IP/Sofia main stream (Xiongmai-based firmware)" + }, + { + "id": "jennov-25", + "url": "?channel=[CHANNEL]&subtype=1", + "protocol": "dvrip", + "port": 34567, + "models": [ + "*" + ], + "notes": "DVR-IP/Sofia sub stream (Xiongmai-based firmware)" } ] } diff --git a/brands/jooan.json b/brands/jooan.json index c78e856..32cbfde 100644 --- a/brands/jooan.json +++ b/brands/jooan.json @@ -346,6 +346,26 @@ "models": [ "W8-U" ] + }, + { + "id": "jooan-25", + "url": "?channel=[CHANNEL]&subtype=0", + "protocol": "dvrip", + "port": 34567, + "models": [ + "*" + ], + "notes": "DVR-IP/Sofia main stream (Xiongmai-based firmware)" + }, + { + "id": "jooan-26", + "url": "?channel=[CHANNEL]&subtype=1", + "protocol": "dvrip", + "port": 34567, + "models": [ + "*" + ], + "notes": "DVR-IP/Sofia sub stream (Xiongmai-based firmware)" } ] } diff --git a/brands/jshida.json b/brands/jshida.json new file mode 100644 index 0000000..87dee2b --- /dev/null +++ b/brands/jshida.json @@ -0,0 +1,27 @@ +{ + "version": 2, + "brand": "Jshida", + "brand_id": "jshida", + "streams": [ + { + "id": "jshida-1", + "url": "?channel=[CHANNEL]&subtype=0", + "protocol": "dvrip", + "port": 34567, + "models": [ + "*" + ], + "notes": "DVR-IP/Sofia main stream (Xiongmai-based firmware)" + }, + { + "id": "jshida-2", + "url": "?channel=[CHANNEL]&subtype=1", + "protocol": "dvrip", + "port": 34567, + "models": [ + "*" + ], + "notes": "DVR-IP/Sofia sub stream (Xiongmai-based firmware)" + } + ] +} diff --git a/brands/juesenwdm.json b/brands/juesenwdm.json new file mode 100644 index 0000000..cf2b972 --- /dev/null +++ b/brands/juesenwdm.json @@ -0,0 +1,27 @@ +{ + "version": 2, + "brand": "JUESENWDM", + "brand_id": "juesenwdm", + "streams": [ + { + "id": "juesenwdm-1", + "url": "?channel=[CHANNEL]&subtype=0", + "protocol": "dvrip", + "port": 34567, + "models": [ + "*" + ], + "notes": "DVR-IP/Sofia main stream (Xiongmai-based firmware)" + }, + { + "id": "juesenwdm-2", + "url": "?channel=[CHANNEL]&subtype=1", + "protocol": "dvrip", + "port": 34567, + "models": [ + "*" + ], + "notes": "DVR-IP/Sofia sub stream (Xiongmai-based firmware)" + } + ] +} diff --git a/brands/jufeng.json b/brands/jufeng.json new file mode 100644 index 0000000..6913ac8 --- /dev/null +++ b/brands/jufeng.json @@ -0,0 +1,27 @@ +{ + "version": 2, + "brand": "JUFENG", + "brand_id": "jufeng", + "streams": [ + { + "id": "jufeng-1", + "url": "?channel=[CHANNEL]&subtype=0", + "protocol": "dvrip", + "port": 34567, + "models": [ + "*" + ], + "notes": "DVR-IP/Sofia main stream (Xiongmai-based firmware)" + }, + { + "id": "jufeng-2", + "url": "?channel=[CHANNEL]&subtype=1", + "protocol": "dvrip", + "port": 34567, + "models": [ + "*" + ], + "notes": "DVR-IP/Sofia sub stream (Xiongmai-based firmware)" + } + ] +} diff --git a/brands/jztek.json b/brands/jztek.json new file mode 100644 index 0000000..b3fba92 --- /dev/null +++ b/brands/jztek.json @@ -0,0 +1,27 @@ +{ + "version": 2, + "brand": "JZTEK", + "brand_id": "jztek", + "streams": [ + { + "id": "jztek-1", + "url": "?channel=[CHANNEL]&subtype=0", + "protocol": "dvrip", + "port": 34567, + "models": [ + "*" + ], + "notes": "DVR-IP/Sofia main stream (Xiongmai-based firmware)" + }, + { + "id": "jztek-2", + "url": "?channel=[CHANNEL]&subtype=1", + "protocol": "dvrip", + "port": 34567, + "models": [ + "*" + ], + "notes": "DVR-IP/Sofia sub stream (Xiongmai-based firmware)" + } + ] +} diff --git a/brands/kerui.json b/brands/kerui.json index b4a22a6..5465084 100644 --- a/brands/kerui.json +++ b/brands/kerui.json @@ -39,6 +39,26 @@ "models": [ "CIPC-GQC09HE" ] + }, + { + "id": "kerui-5", + "url": "?channel=[CHANNEL]&subtype=0", + "protocol": "dvrip", + "port": 34567, + "models": [ + "*" + ], + "notes": "DVR-IP/Sofia main stream (Xiongmai-based firmware)" + }, + { + "id": "kerui-6", + "url": "?channel=[CHANNEL]&subtype=1", + "protocol": "dvrip", + "port": 34567, + "models": [ + "*" + ], + "notes": "DVR-IP/Sofia sub stream (Xiongmai-based firmware)" } ] } diff --git a/brands/kkmoon.json b/brands/kkmoon.json index 755ef56..cd76b21 100644 --- a/brands/kkmoon.json +++ b/brands/kkmoon.json @@ -519,6 +519,26 @@ "models": [ "xf9608nf" ] + }, + { + "id": "kkmoon-32", + "url": "?channel=[CHANNEL]&subtype=0", + "protocol": "dvrip", + "port": 34567, + "models": [ + "*" + ], + "notes": "DVR-IP/Sofia main stream (Xiongmai-based firmware)" + }, + { + "id": "kkmoon-33", + "url": "?channel=[CHANNEL]&subtype=1", + "protocol": "dvrip", + "port": 34567, + "models": [ + "*" + ], + "notes": "DVR-IP/Sofia sub stream (Xiongmai-based firmware)" } ] } diff --git a/brands/konlen.json b/brands/konlen.json index a5367f4..e1265ab 100644 --- a/brands/konlen.json +++ b/brands/konlen.json @@ -32,6 +32,26 @@ "models": [ "KL-X624GAW" ] + }, + { + "id": "konlen-4", + "url": "?channel=[CHANNEL]&subtype=0", + "protocol": "dvrip", + "port": 34567, + "models": [ + "*" + ], + "notes": "DVR-IP/Sofia main stream (Xiongmai-based firmware)" + }, + { + "id": "konlen-5", + "url": "?channel=[CHANNEL]&subtype=1", + "protocol": "dvrip", + "port": 34567, + "models": [ + "*" + ], + "notes": "DVR-IP/Sofia sub stream (Xiongmai-based firmware)" } ] } diff --git a/brands/kopda.json b/brands/kopda.json new file mode 100644 index 0000000..f625f36 --- /dev/null +++ b/brands/kopda.json @@ -0,0 +1,27 @@ +{ + "version": 2, + "brand": "Kopda", + "brand_id": "kopda", + "streams": [ + { + "id": "kopda-1", + "url": "?channel=[CHANNEL]&subtype=0", + "protocol": "dvrip", + "port": 34567, + "models": [ + "*" + ], + "notes": "DVR-IP/Sofia main stream (Xiongmai-based firmware)" + }, + { + "id": "kopda-2", + "url": "?channel=[CHANNEL]&subtype=1", + "protocol": "dvrip", + "port": 34567, + "models": [ + "*" + ], + "notes": "DVR-IP/Sofia sub stream (Xiongmai-based firmware)" + } + ] +} diff --git a/brands/lenyes.json b/brands/lenyes.json new file mode 100644 index 0000000..49639f9 --- /dev/null +++ b/brands/lenyes.json @@ -0,0 +1,27 @@ +{ + "version": 2, + "brand": "Lenyes", + "brand_id": "lenyes", + "streams": [ + { + "id": "lenyes-1", + "url": "?channel=[CHANNEL]&subtype=0", + "protocol": "dvrip", + "port": 34567, + "models": [ + "*" + ], + "notes": "DVR-IP/Sofia main stream (Xiongmai-based firmware)" + }, + { + "id": "lenyes-2", + "url": "?channel=[CHANNEL]&subtype=1", + "protocol": "dvrip", + "port": 34567, + "models": [ + "*" + ], + "notes": "DVR-IP/Sofia sub stream (Xiongmai-based firmware)" + } + ] +} diff --git a/brands/leshp.json b/brands/leshp.json index a0e6fe7..e655813 100644 --- a/brands/leshp.json +++ b/brands/leshp.json @@ -69,6 +69,26 @@ "X001JCKQ9T", "X001JCKQ9T #2" ] + }, + { + "id": "leshp-8", + "url": "?channel=[CHANNEL]&subtype=0", + "protocol": "dvrip", + "port": 34567, + "models": [ + "*" + ], + "notes": "DVR-IP/Sofia main stream (Xiongmai-based firmware)" + }, + { + "id": "leshp-9", + "url": "?channel=[CHANNEL]&subtype=1", + "protocol": "dvrip", + "port": 34567, + "models": [ + "*" + ], + "notes": "DVR-IP/Sofia sub stream (Xiongmai-based firmware)" } ] } diff --git a/brands/levcoecam.json b/brands/levcoecam.json new file mode 100644 index 0000000..d430d8c --- /dev/null +++ b/brands/levcoecam.json @@ -0,0 +1,27 @@ +{ + "version": 2, + "brand": "LEVCOECAM", + "brand_id": "levcoecam", + "streams": [ + { + "id": "levcoecam-1", + "url": "?channel=[CHANNEL]&subtype=0", + "protocol": "dvrip", + "port": 34567, + "models": [ + "*" + ], + "notes": "DVR-IP/Sofia main stream (Xiongmai-based firmware)" + }, + { + "id": "levcoecam-2", + "url": "?channel=[CHANNEL]&subtype=1", + "protocol": "dvrip", + "port": 34567, + "models": [ + "*" + ], + "notes": "DVR-IP/Sofia sub stream (Xiongmai-based firmware)" + } + ] +} diff --git a/brands/lingsee.json b/brands/lingsee.json new file mode 100644 index 0000000..9b5f7db --- /dev/null +++ b/brands/lingsee.json @@ -0,0 +1,27 @@ +{ + "version": 2, + "brand": "LINGSEE", + "brand_id": "lingsee", + "streams": [ + { + "id": "lingsee-1", + "url": "?channel=[CHANNEL]&subtype=0", + "protocol": "dvrip", + "port": 34567, + "models": [ + "*" + ], + "notes": "DVR-IP/Sofia main stream (Xiongmai-based firmware)" + }, + { + "id": "lingsee-2", + "url": "?channel=[CHANNEL]&subtype=1", + "protocol": "dvrip", + "port": 34567, + "models": [ + "*" + ], + "notes": "DVR-IP/Sofia sub stream (Xiongmai-based firmware)" + } + ] +} diff --git a/brands/loosafe.json b/brands/loosafe.json index f8eb97f..6215aa6 100644 --- a/brands/loosafe.json +++ b/brands/loosafe.json @@ -226,6 +226,26 @@ "LS-W-IPC1", "LS-W-IPC4" ] + }, + { + "id": "loosafe-18", + "url": "?channel=[CHANNEL]&subtype=0", + "protocol": "dvrip", + "port": 34567, + "models": [ + "*" + ], + "notes": "DVR-IP/Sofia main stream (Xiongmai-based firmware)" + }, + { + "id": "loosafe-19", + "url": "?channel=[CHANNEL]&subtype=1", + "protocol": "dvrip", + "port": 34567, + "models": [ + "*" + ], + "notes": "DVR-IP/Sofia sub stream (Xiongmai-based firmware)" } ] } diff --git a/brands/miebul.json b/brands/miebul.json new file mode 100644 index 0000000..4044f69 --- /dev/null +++ b/brands/miebul.json @@ -0,0 +1,27 @@ +{ + "version": 2, + "brand": "MIEBUL", + "brand_id": "miebul", + "streams": [ + { + "id": "miebul-1", + "url": "?channel=[CHANNEL]&subtype=0", + "protocol": "dvrip", + "port": 34567, + "models": [ + "*" + ], + "notes": "DVR-IP/Sofia main stream (Xiongmai-based firmware)" + }, + { + "id": "miebul-2", + "url": "?channel=[CHANNEL]&subtype=1", + "protocol": "dvrip", + "port": 34567, + "models": [ + "*" + ], + "notes": "DVR-IP/Sofia sub stream (Xiongmai-based firmware)" + } + ] +} diff --git a/brands/misecu.json b/brands/misecu.json index 16fa96f..39001ba 100644 --- a/brands/misecu.json +++ b/brands/misecu.json @@ -69,6 +69,26 @@ "models": [ "IPC-DM13EW-1.3" ] + }, + { + "id": "misecu-6", + "url": "?channel=[CHANNEL]&subtype=0", + "protocol": "dvrip", + "port": 34567, + "models": [ + "*" + ], + "notes": "DVR-IP/Sofia main stream (Xiongmai-based firmware)" + }, + { + "id": "misecu-7", + "url": "?channel=[CHANNEL]&subtype=1", + "protocol": "dvrip", + "port": 34567, + "models": [ + "*" + ], + "notes": "DVR-IP/Sofia sub stream (Xiongmai-based firmware)" } ] } diff --git a/brands/nextrend.json b/brands/nextrend.json new file mode 100644 index 0000000..990b114 --- /dev/null +++ b/brands/nextrend.json @@ -0,0 +1,27 @@ +{ + "version": 2, + "brand": "Nextrend", + "brand_id": "nextrend", + "streams": [ + { + "id": "nextrend-1", + "url": "?channel=[CHANNEL]&subtype=0", + "protocol": "dvrip", + "port": 34567, + "models": [ + "*" + ], + "notes": "DVR-IP/Sofia main stream (Xiongmai-based firmware)" + }, + { + "id": "nextrend-2", + "url": "?channel=[CHANNEL]&subtype=1", + "protocol": "dvrip", + "port": 34567, + "models": [ + "*" + ], + "notes": "DVR-IP/Sofia sub stream (Xiongmai-based firmware)" + } + ] +} diff --git a/brands/oloey.json b/brands/oloey.json new file mode 100644 index 0000000..b8a9caf --- /dev/null +++ b/brands/oloey.json @@ -0,0 +1,27 @@ +{ + "version": 2, + "brand": "OLOEY", + "brand_id": "oloey", + "streams": [ + { + "id": "oloey-1", + "url": "?channel=[CHANNEL]&subtype=0", + "protocol": "dvrip", + "port": 34567, + "models": [ + "*" + ], + "notes": "DVR-IP/Sofia main stream (Xiongmai-based firmware)" + }, + { + "id": "oloey-2", + "url": "?channel=[CHANNEL]&subtype=1", + "protocol": "dvrip", + "port": 34567, + "models": [ + "*" + ], + "notes": "DVR-IP/Sofia sub stream (Xiongmai-based firmware)" + } + ] +} diff --git a/brands/ouertech.json b/brands/ouertech.json new file mode 100644 index 0000000..af2e9aa --- /dev/null +++ b/brands/ouertech.json @@ -0,0 +1,27 @@ +{ + "version": 2, + "brand": "OUERTECH", + "brand_id": "ouertech", + "streams": [ + { + "id": "ouertech-1", + "url": "?channel=[CHANNEL]&subtype=0", + "protocol": "dvrip", + "port": 34567, + "models": [ + "*" + ], + "notes": "DVR-IP/Sofia main stream (Xiongmai-based firmware)" + }, + { + "id": "ouertech-2", + "url": "?channel=[CHANNEL]&subtype=1", + "protocol": "dvrip", + "port": 34567, + "models": [ + "*" + ], + "notes": "DVR-IP/Sofia sub stream (Xiongmai-based firmware)" + } + ] +} diff --git a/brands/qntsq.json b/brands/qntsq.json new file mode 100644 index 0000000..f16f31b --- /dev/null +++ b/brands/qntsq.json @@ -0,0 +1,27 @@ +{ + "version": 2, + "brand": "QNTSQ", + "brand_id": "qntsq", + "streams": [ + { + "id": "qntsq-1", + "url": "?channel=[CHANNEL]&subtype=0", + "protocol": "dvrip", + "port": 34567, + "models": [ + "*" + ], + "notes": "DVR-IP/Sofia main stream (Xiongmai-based firmware)" + }, + { + "id": "qntsq-2", + "url": "?channel=[CHANNEL]&subtype=1", + "protocol": "dvrip", + "port": 34567, + "models": [ + "*" + ], + "notes": "DVR-IP/Sofia sub stream (Xiongmai-based firmware)" + } + ] +} diff --git a/brands/rehent.json b/brands/rehent.json new file mode 100644 index 0000000..774f20f --- /dev/null +++ b/brands/rehent.json @@ -0,0 +1,27 @@ +{ + "version": 2, + "brand": "Rehent", + "brand_id": "rehent", + "streams": [ + { + "id": "rehent-1", + "url": "?channel=[CHANNEL]&subtype=0", + "protocol": "dvrip", + "port": 34567, + "models": [ + "*" + ], + "notes": "DVR-IP/Sofia main stream (Xiongmai-based firmware)" + }, + { + "id": "rehent-2", + "url": "?channel=[CHANNEL]&subtype=1", + "protocol": "dvrip", + "port": 34567, + "models": [ + "*" + ], + "notes": "DVR-IP/Sofia sub stream (Xiongmai-based firmware)" + } + ] +} diff --git a/brands/sacam.json b/brands/sacam.json index d9a1234..aac2732 100644 --- a/brands/sacam.json +++ b/brands/sacam.json @@ -25,6 +25,26 @@ "p2p hd", "SW27897964" ] + }, + { + "id": "sacam-3", + "url": "?channel=[CHANNEL]&subtype=0", + "protocol": "dvrip", + "port": 34567, + "models": [ + "*" + ], + "notes": "DVR-IP/Sofia main stream (Xiongmai-based firmware)" + }, + { + "id": "sacam-4", + "url": "?channel=[CHANNEL]&subtype=1", + "protocol": "dvrip", + "port": 34567, + "models": [ + "*" + ], + "notes": "DVR-IP/Sofia sub stream (Xiongmai-based firmware)" } ] } diff --git a/brands/sannce.json b/brands/sannce.json index aecc4d3..c69a35a 100644 --- a/brands/sannce.json +++ b/brands/sannce.json @@ -381,6 +381,26 @@ "models": [ "PTZ CAMERA" ] + }, + { + "id": "sannce-36", + "url": "?channel=[CHANNEL]&subtype=0", + "protocol": "dvrip", + "port": 34567, + "models": [ + "*" + ], + "notes": "DVR-IP/Sofia main stream (Xiongmai-based firmware)" + }, + { + "id": "sannce-37", + "url": "?channel=[CHANNEL]&subtype=1", + "protocol": "dvrip", + "port": 34567, + "models": [ + "*" + ], + "notes": "DVR-IP/Sofia sub stream (Xiongmai-based firmware)" } ] } diff --git a/brands/sansco.json b/brands/sansco.json index da13441..e3e5b79 100644 --- a/brands/sansco.json +++ b/brands/sansco.json @@ -61,6 +61,26 @@ "models": [ "Other" ] + }, + { + "id": "sansco-7", + "url": "?channel=[CHANNEL]&subtype=0", + "protocol": "dvrip", + "port": 34567, + "models": [ + "*" + ], + "notes": "DVR-IP/Sofia main stream (Xiongmai-based firmware)" + }, + { + "id": "sansco-8", + "url": "?channel=[CHANNEL]&subtype=1", + "protocol": "dvrip", + "port": 34567, + "models": [ + "*" + ], + "notes": "DVR-IP/Sofia sub stream (Xiongmai-based firmware)" } ] } diff --git a/brands/sectec.json b/brands/sectec.json index 823dd82..eaced8e 100644 --- a/brands/sectec.json +++ b/brands/sectec.json @@ -56,6 +56,26 @@ "models": [ "ST-IP573F" ] + }, + { + "id": "sectec-6", + "url": "?channel=[CHANNEL]&subtype=0", + "protocol": "dvrip", + "port": 34567, + "models": [ + "*" + ], + "notes": "DVR-IP/Sofia main stream (Xiongmai-based firmware)" + }, + { + "id": "sectec-7", + "url": "?channel=[CHANNEL]&subtype=1", + "protocol": "dvrip", + "port": 34567, + "models": [ + "*" + ], + "notes": "DVR-IP/Sofia sub stream (Xiongmai-based firmware)" } ] } diff --git a/brands/sifvision.json b/brands/sifvision.json new file mode 100644 index 0000000..d399ed1 --- /dev/null +++ b/brands/sifvision.json @@ -0,0 +1,27 @@ +{ + "version": 2, + "brand": "Sifvision", + "brand_id": "sifvision", + "streams": [ + { + "id": "sifvision-1", + "url": "?channel=[CHANNEL]&subtype=0", + "protocol": "dvrip", + "port": 34567, + "models": [ + "*" + ], + "notes": "DVR-IP/Sofia main stream (Xiongmai-based firmware)" + }, + { + "id": "sifvision-2", + "url": "?channel=[CHANNEL]&subtype=1", + "protocol": "dvrip", + "port": 34567, + "models": [ + "*" + ], + "notes": "DVR-IP/Sofia sub stream (Xiongmai-based firmware)" + } + ] +} diff --git a/brands/simicam.json b/brands/simicam.json index 9f66993..8fe8e9e 100644 --- a/brands/simicam.json +++ b/brands/simicam.json @@ -61,6 +61,26 @@ "models": [ "QJ-8M-P" ] + }, + { + "id": "simicam-7", + "url": "?channel=[CHANNEL]&subtype=0", + "protocol": "dvrip", + "port": 34567, + "models": [ + "*" + ], + "notes": "DVR-IP/Sofia main stream (Xiongmai-based firmware)" + }, + { + "id": "simicam-8", + "url": "?channel=[CHANNEL]&subtype=1", + "protocol": "dvrip", + "port": 34567, + "models": [ + "*" + ], + "notes": "DVR-IP/Sofia sub stream (Xiongmai-based firmware)" } ] } diff --git a/brands/smar.json b/brands/smar.json index 2e375eb..e5e983a 100644 --- a/brands/smar.json +++ b/brands/smar.json @@ -56,6 +56,26 @@ "models": [ "WN1908F" ] + }, + { + "id": "smar-7", + "url": "?channel=[CHANNEL]&subtype=0", + "protocol": "dvrip", + "port": 34567, + "models": [ + "*" + ], + "notes": "DVR-IP/Sofia main stream (Xiongmai-based firmware)" + }, + { + "id": "smar-8", + "url": "?channel=[CHANNEL]&subtype=1", + "protocol": "dvrip", + "port": 34567, + "models": [ + "*" + ], + "notes": "DVR-IP/Sofia sub stream (Xiongmai-based firmware)" } ] } diff --git a/brands/smtsec.json b/brands/smtsec.json index 12b5202..4494887 100644 --- a/brands/smtsec.json +++ b/brands/smtsec.json @@ -13,6 +13,26 @@ "SIP-E0312-178D", "UNLISTED" ] + }, + { + "id": "smtsec-2", + "url": "?channel=[CHANNEL]&subtype=0", + "protocol": "dvrip", + "port": 34567, + "models": [ + "*" + ], + "notes": "DVR-IP/Sofia main stream (Xiongmai-based firmware)" + }, + { + "id": "smtsec-3", + "url": "?channel=[CHANNEL]&subtype=1", + "protocol": "dvrip", + "port": 34567, + "models": [ + "*" + ], + "notes": "DVR-IP/Sofia sub stream (Xiongmai-based firmware)" } ] } diff --git a/brands/sricam.json b/brands/sricam.json index b14c598..655cd6c 100644 --- a/brands/sricam.json +++ b/brands/sricam.json @@ -936,6 +936,26 @@ "models": [ "SRICAM AP006" ] + }, + { + "id": "sricam-58", + "url": "?channel=[CHANNEL]&subtype=0", + "protocol": "dvrip", + "port": 34567, + "models": [ + "*" + ], + "notes": "DVR-IP/Sofia main stream (Xiongmai-based firmware)" + }, + { + "id": "sricam-59", + "url": "?channel=[CHANNEL]&subtype=1", + "protocol": "dvrip", + "port": 34567, + "models": [ + "*" + ], + "notes": "DVR-IP/Sofia sub stream (Xiongmai-based firmware)" } ] } diff --git a/brands/ssicon.json b/brands/ssicon.json new file mode 100644 index 0000000..55c4bae --- /dev/null +++ b/brands/ssicon.json @@ -0,0 +1,27 @@ +{ + "version": 2, + "brand": "SSICON", + "brand_id": "ssicon", + "streams": [ + { + "id": "ssicon-1", + "url": "?channel=[CHANNEL]&subtype=0", + "protocol": "dvrip", + "port": 34567, + "models": [ + "*" + ], + "notes": "DVR-IP/Sofia main stream (Xiongmai-based firmware)" + }, + { + "id": "ssicon-2", + "url": "?channel=[CHANNEL]&subtype=1", + "protocol": "dvrip", + "port": 34567, + "models": [ + "*" + ], + "notes": "DVR-IP/Sofia sub stream (Xiongmai-based firmware)" + } + ] +} diff --git a/brands/sunba.json b/brands/sunba.json index ca859df..4c29ecc 100644 --- a/brands/sunba.json +++ b/brands/sunba.json @@ -156,6 +156,26 @@ "models": [ "robot" ] + }, + { + "id": "sunba-15", + "url": "?channel=[CHANNEL]&subtype=0", + "protocol": "dvrip", + "port": 34567, + "models": [ + "*" + ], + "notes": "DVR-IP/Sofia main stream (Xiongmai-based firmware)" + }, + { + "id": "sunba-16", + "url": "?channel=[CHANNEL]&subtype=1", + "protocol": "dvrip", + "port": 34567, + "models": [ + "*" + ], + "notes": "DVR-IP/Sofia sub stream (Xiongmai-based firmware)" } ] } diff --git a/brands/sunivision.json b/brands/sunivision.json index cc30949..2f6fe7f 100644 --- a/brands/sunivision.json +++ b/brands/sunivision.json @@ -51,6 +51,26 @@ "models": [ "Other" ] + }, + { + "id": "sunivision-6", + "url": "?channel=[CHANNEL]&subtype=0", + "protocol": "dvrip", + "port": 34567, + "models": [ + "*" + ], + "notes": "DVR-IP/Sofia main stream (Xiongmai-based firmware)" + }, + { + "id": "sunivision-7", + "url": "?channel=[CHANNEL]&subtype=1", + "protocol": "dvrip", + "port": 34567, + "models": [ + "*" + ], + "notes": "DVR-IP/Sofia sub stream (Xiongmai-based firmware)" } ] } diff --git a/brands/susikum.json b/brands/susikum.json new file mode 100644 index 0000000..ba4956c --- /dev/null +++ b/brands/susikum.json @@ -0,0 +1,27 @@ +{ + "version": 2, + "brand": "Susikum", + "brand_id": "susikum", + "streams": [ + { + "id": "susikum-1", + "url": "?channel=[CHANNEL]&subtype=0", + "protocol": "dvrip", + "port": 34567, + "models": [ + "*" + ], + "notes": "DVR-IP/Sofia main stream (Xiongmai-based firmware)" + }, + { + "id": "susikum-2", + "url": "?channel=[CHANNEL]&subtype=1", + "protocol": "dvrip", + "port": 34567, + "models": [ + "*" + ], + "notes": "DVR-IP/Sofia sub stream (Xiongmai-based firmware)" + } + ] +} diff --git a/brands/tecbox.json b/brands/tecbox.json new file mode 100644 index 0000000..d83e1b0 --- /dev/null +++ b/brands/tecbox.json @@ -0,0 +1,27 @@ +{ + "version": 2, + "brand": "TECBOX", + "brand_id": "tecbox", + "streams": [ + { + "id": "tecbox-1", + "url": "?channel=[CHANNEL]&subtype=0", + "protocol": "dvrip", + "port": 34567, + "models": [ + "*" + ], + "notes": "DVR-IP/Sofia main stream (Xiongmai-based firmware)" + }, + { + "id": "tecbox-2", + "url": "?channel=[CHANNEL]&subtype=1", + "protocol": "dvrip", + "port": 34567, + "models": [ + "*" + ], + "notes": "DVR-IP/Sofia sub stream (Xiongmai-based firmware)" + } + ] +} diff --git a/brands/techage.json b/brands/techage.json index 258f627..42e0ffb 100644 --- a/brands/techage.json +++ b/brands/techage.json @@ -183,6 +183,26 @@ "models": [ "vm-530" ] + }, + { + "id": "techage-16", + "url": "?channel=[CHANNEL]&subtype=0", + "protocol": "dvrip", + "port": 34567, + "models": [ + "*" + ], + "notes": "DVR-IP/Sofia main stream (Xiongmai-based firmware)" + }, + { + "id": "techage-17", + "url": "?channel=[CHANNEL]&subtype=1", + "protocol": "dvrip", + "port": 34567, + "models": [ + "*" + ], + "notes": "DVR-IP/Sofia sub stream (Xiongmai-based firmware)" } ] } diff --git a/brands/techege.json b/brands/techege.json new file mode 100644 index 0000000..6404513 --- /dev/null +++ b/brands/techege.json @@ -0,0 +1,27 @@ +{ + "version": 2, + "brand": "Techege", + "brand_id": "techege", + "streams": [ + { + "id": "techege-1", + "url": "?channel=[CHANNEL]&subtype=0", + "protocol": "dvrip", + "port": 34567, + "models": [ + "*" + ], + "notes": "DVR-IP/Sofia main stream (Xiongmai-based firmware)" + }, + { + "id": "techege-2", + "url": "?channel=[CHANNEL]&subtype=1", + "protocol": "dvrip", + "port": 34567, + "models": [ + "*" + ], + "notes": "DVR-IP/Sofia sub stream (Xiongmai-based firmware)" + } + ] +} diff --git a/brands/tianxun.json b/brands/tianxun.json new file mode 100644 index 0000000..aa7cd60 --- /dev/null +++ b/brands/tianxun.json @@ -0,0 +1,27 @@ +{ + "version": 2, + "brand": "TianAnXun", + "brand_id": "tianxun", + "streams": [ + { + "id": "tianxun-1", + "url": "?channel=[CHANNEL]&subtype=0", + "protocol": "dvrip", + "port": 34567, + "models": [ + "*" + ], + "notes": "DVR-IP/Sofia main stream (Xiongmai-based firmware)" + }, + { + "id": "tianxun-2", + "url": "?channel=[CHANNEL]&subtype=1", + "protocol": "dvrip", + "port": 34567, + "models": [ + "*" + ], + "notes": "DVR-IP/Sofia sub stream (Xiongmai-based firmware)" + } + ] +} diff --git a/brands/tmezon.json b/brands/tmezon.json index 7a7ac46..ebf8b76 100644 --- a/brands/tmezon.json +++ b/brands/tmezon.json @@ -89,6 +89,26 @@ "models": [ "Other" ] + }, + { + "id": "tmezon-9", + "url": "?channel=[CHANNEL]&subtype=0", + "protocol": "dvrip", + "port": 34567, + "models": [ + "*" + ], + "notes": "DVR-IP/Sofia main stream (Xiongmai-based firmware)" + }, + { + "id": "tmezon-10", + "url": "?channel=[CHANNEL]&subtype=1", + "protocol": "dvrip", + "port": 34567, + "models": [ + "*" + ], + "notes": "DVR-IP/Sofia sub stream (Xiongmai-based firmware)" } ] } diff --git a/brands/tvpsii.json b/brands/tvpsii.json index ed19dce..09e1364 100644 --- a/brands/tvpsii.json +++ b/brands/tvpsii.json @@ -11,6 +11,26 @@ "models": [ "TP-PTZ08W" ] + }, + { + "id": "tvpsii-2", + "url": "?channel=[CHANNEL]&subtype=0", + "protocol": "dvrip", + "port": 34567, + "models": [ + "*" + ], + "notes": "DVR-IP/Sofia main stream (Xiongmai-based firmware)" + }, + { + "id": "tvpsii-3", + "url": "?channel=[CHANNEL]&subtype=1", + "protocol": "dvrip", + "port": 34567, + "models": [ + "*" + ], + "notes": "DVR-IP/Sofia sub stream (Xiongmai-based firmware)" } ] } diff --git a/brands/unique-vision.json b/brands/unique-vision.json new file mode 100644 index 0000000..2082ec2 --- /dev/null +++ b/brands/unique-vision.json @@ -0,0 +1,27 @@ +{ + "version": 2, + "brand": "Unique Vision", + "brand_id": "unique-vision", + "streams": [ + { + "id": "unique-vision-1", + "url": "?channel=[CHANNEL]&subtype=0", + "protocol": "dvrip", + "port": 34567, + "models": [ + "*" + ], + "notes": "DVR-IP/Sofia main stream (Xiongmai-based firmware)" + }, + { + "id": "unique-vision-2", + "url": "?channel=[CHANNEL]&subtype=1", + "protocol": "dvrip", + "port": 34567, + "models": [ + "*" + ], + "notes": "DVR-IP/Sofia sub stream (Xiongmai-based firmware)" + } + ] +} diff --git a/brands/unitoptek.json b/brands/unitoptek.json index d1df6df..e63c128 100644 --- a/brands/unitoptek.json +++ b/brands/unitoptek.json @@ -24,6 +24,26 @@ "HX-PC28041080A", "Other" ] + }, + { + "id": "unitoptek-3", + "url": "?channel=[CHANNEL]&subtype=0", + "protocol": "dvrip", + "port": 34567, + "models": [ + "*" + ], + "notes": "DVR-IP/Sofia main stream (Xiongmai-based firmware)" + }, + { + "id": "unitoptek-4", + "url": "?channel=[CHANNEL]&subtype=1", + "protocol": "dvrip", + "port": 34567, + "models": [ + "*" + ], + "notes": "DVR-IP/Sofia sub stream (Xiongmai-based firmware)" } ] } diff --git a/brands/usafeqlo.json b/brands/usafeqlo.json new file mode 100644 index 0000000..61cc931 --- /dev/null +++ b/brands/usafeqlo.json @@ -0,0 +1,27 @@ +{ + "version": 2, + "brand": "USAFEQLO", + "brand_id": "usafeqlo", + "streams": [ + { + "id": "usafeqlo-1", + "url": "?channel=[CHANNEL]&subtype=0", + "protocol": "dvrip", + "port": 34567, + "models": [ + "*" + ], + "notes": "DVR-IP/Sofia main stream (Xiongmai-based firmware)" + }, + { + "id": "usafeqlo-2", + "url": "?channel=[CHANNEL]&subtype=1", + "protocol": "dvrip", + "port": 34567, + "models": [ + "*" + ], + "notes": "DVR-IP/Sofia sub stream (Xiongmai-based firmware)" + } + ] +} diff --git a/brands/vatilon.json b/brands/vatilon.json index aa216a7..f246705 100644 --- a/brands/vatilon.json +++ b/brands/vatilon.json @@ -62,6 +62,26 @@ "models": [ "PB4" ] + }, + { + "id": "vatilon-7", + "url": "?channel=[CHANNEL]&subtype=0", + "protocol": "dvrip", + "port": 34567, + "models": [ + "*" + ], + "notes": "DVR-IP/Sofia main stream (Xiongmai-based firmware)" + }, + { + "id": "vatilon-8", + "url": "?channel=[CHANNEL]&subtype=1", + "protocol": "dvrip", + "port": 34567, + "models": [ + "*" + ], + "notes": "DVR-IP/Sofia sub stream (Xiongmai-based firmware)" } ] } diff --git a/brands/voldreli.json b/brands/voldreli.json new file mode 100644 index 0000000..517b2c5 --- /dev/null +++ b/brands/voldreli.json @@ -0,0 +1,27 @@ +{ + "version": 2, + "brand": "VOLDRELI", + "brand_id": "voldreli", + "streams": [ + { + "id": "voldreli-1", + "url": "?channel=[CHANNEL]&subtype=0", + "protocol": "dvrip", + "port": 34567, + "models": [ + "*" + ], + "notes": "DVR-IP/Sofia main stream (Xiongmai-based firmware)" + }, + { + "id": "voldreli-2", + "url": "?channel=[CHANNEL]&subtype=1", + "protocol": "dvrip", + "port": 34567, + "models": [ + "*" + ], + "notes": "DVR-IP/Sofia sub stream (Xiongmai-based firmware)" + } + ] +} diff --git a/brands/westmile.json b/brands/westmile.json index 7c82222..d4cec74 100644 --- a/brands/westmile.json +++ b/brands/westmile.json @@ -66,6 +66,26 @@ "292281302713", "Other" ] + }, + { + "id": "westmile-6", + "url": "?channel=[CHANNEL]&subtype=0", + "protocol": "dvrip", + "port": 34567, + "models": [ + "*" + ], + "notes": "DVR-IP/Sofia main stream (Xiongmai-based firmware)" + }, + { + "id": "westmile-7", + "url": "?channel=[CHANNEL]&subtype=1", + "protocol": "dvrip", + "port": 34567, + "models": [ + "*" + ], + "notes": "DVR-IP/Sofia sub stream (Xiongmai-based firmware)" } ] } diff --git a/brands/westshine.json b/brands/westshine.json new file mode 100644 index 0000000..56cf397 --- /dev/null +++ b/brands/westshine.json @@ -0,0 +1,27 @@ +{ + "version": 2, + "brand": "Westshine", + "brand_id": "westshine", + "streams": [ + { + "id": "westshine-1", + "url": "?channel=[CHANNEL]&subtype=0", + "protocol": "dvrip", + "port": 34567, + "models": [ + "*" + ], + "notes": "DVR-IP/Sofia main stream (Xiongmai-based firmware)" + }, + { + "id": "westshine-2", + "url": "?channel=[CHANNEL]&subtype=1", + "protocol": "dvrip", + "port": 34567, + "models": [ + "*" + ], + "notes": "DVR-IP/Sofia sub stream (Xiongmai-based firmware)" + } + ] +} diff --git a/brands/wistino.json b/brands/wistino.json index bb76a31..edb0253 100644 --- a/brands/wistino.json +++ b/brands/wistino.json @@ -12,6 +12,26 @@ "Other", "wifi camera" ] + }, + { + "id": "wistino-2", + "url": "?channel=[CHANNEL]&subtype=0", + "protocol": "dvrip", + "port": 34567, + "models": [ + "*" + ], + "notes": "DVR-IP/Sofia main stream (Xiongmai-based firmware)" + }, + { + "id": "wistino-3", + "url": "?channel=[CHANNEL]&subtype=1", + "protocol": "dvrip", + "port": 34567, + "models": [ + "*" + ], + "notes": "DVR-IP/Sofia sub stream (Xiongmai-based firmware)" } ] } diff --git a/brands/witrue.json b/brands/witrue.json new file mode 100644 index 0000000..e5c9801 --- /dev/null +++ b/brands/witrue.json @@ -0,0 +1,27 @@ +{ + "version": 2, + "brand": "Witrue", + "brand_id": "witrue", + "streams": [ + { + "id": "witrue-1", + "url": "?channel=[CHANNEL]&subtype=0", + "protocol": "dvrip", + "port": 34567, + "models": [ + "*" + ], + "notes": "DVR-IP/Sofia main stream (Xiongmai-based firmware)" + }, + { + "id": "witrue-2", + "url": "?channel=[CHANNEL]&subtype=1", + "protocol": "dvrip", + "port": 34567, + "models": [ + "*" + ], + "notes": "DVR-IP/Sofia sub stream (Xiongmai-based firmware)" + } + ] +} diff --git a/brands/wnk.json b/brands/wnk.json new file mode 100644 index 0000000..aea0804 --- /dev/null +++ b/brands/wnk.json @@ -0,0 +1,27 @@ +{ + "version": 2, + "brand": "WNK Security Technology", + "brand_id": "wnk", + "streams": [ + { + "id": "wnk-1", + "url": "?channel=[CHANNEL]&subtype=0", + "protocol": "dvrip", + "port": 34567, + "models": [ + "*" + ], + "notes": "DVR-IP/Sofia main stream (Xiongmai-based firmware)" + }, + { + "id": "wnk-2", + "url": "?channel=[CHANNEL]&subtype=1", + "protocol": "dvrip", + "port": 34567, + "models": [ + "*" + ], + "notes": "DVR-IP/Sofia sub stream (Xiongmai-based firmware)" + } + ] +} diff --git a/brands/wofea.json b/brands/wofea.json new file mode 100644 index 0000000..3109492 --- /dev/null +++ b/brands/wofea.json @@ -0,0 +1,27 @@ +{ + "version": 2, + "brand": "WOFEA", + "brand_id": "wofea", + "streams": [ + { + "id": "wofea-1", + "url": "?channel=[CHANNEL]&subtype=0", + "protocol": "dvrip", + "port": 34567, + "models": [ + "*" + ], + "notes": "DVR-IP/Sofia main stream (Xiongmai-based firmware)" + }, + { + "id": "wofea-2", + "url": "?channel=[CHANNEL]&subtype=1", + "protocol": "dvrip", + "port": 34567, + "models": [ + "*" + ], + "notes": "DVR-IP/Sofia sub stream (Xiongmai-based firmware)" + } + ] +} diff --git a/brands/woshijia.json b/brands/woshijia.json new file mode 100644 index 0000000..6cf15f1 --- /dev/null +++ b/brands/woshijia.json @@ -0,0 +1,27 @@ +{ + "version": 2, + "brand": "WOSHIJIA", + "brand_id": "woshijia", + "streams": [ + { + "id": "woshijia-1", + "url": "?channel=[CHANNEL]&subtype=0", + "protocol": "dvrip", + "port": 34567, + "models": [ + "*" + ], + "notes": "DVR-IP/Sofia main stream (Xiongmai-based firmware)" + }, + { + "id": "woshijia-2", + "url": "?channel=[CHANNEL]&subtype=1", + "protocol": "dvrip", + "port": 34567, + "models": [ + "*" + ], + "notes": "DVR-IP/Sofia sub stream (Xiongmai-based firmware)" + } + ] +} diff --git a/brands/wusonlusan.json b/brands/wusonlusan.json new file mode 100644 index 0000000..9691e54 --- /dev/null +++ b/brands/wusonlusan.json @@ -0,0 +1,27 @@ +{ + "version": 2, + "brand": "WUSONLUSAN", + "brand_id": "wusonlusan", + "streams": [ + { + "id": "wusonlusan-1", + "url": "?channel=[CHANNEL]&subtype=0", + "protocol": "dvrip", + "port": 34567, + "models": [ + "*" + ], + "notes": "DVR-IP/Sofia main stream (Xiongmai-based firmware)" + }, + { + "id": "wusonlusan-2", + "url": "?channel=[CHANNEL]&subtype=1", + "protocol": "dvrip", + "port": 34567, + "models": [ + "*" + ], + "notes": "DVR-IP/Sofia sub stream (Xiongmai-based firmware)" + } + ] +} diff --git a/brands/xiaoma.json b/brands/xiaoma.json new file mode 100644 index 0000000..7a3f015 --- /dev/null +++ b/brands/xiaoma.json @@ -0,0 +1,27 @@ +{ + "version": 2, + "brand": "XIAO MA", + "brand_id": "xiaoma", + "streams": [ + { + "id": "xiaoma-1", + "url": "?channel=[CHANNEL]&subtype=0", + "protocol": "dvrip", + "port": 34567, + "models": [ + "*" + ], + "notes": "DVR-IP/Sofia main stream (Xiongmai-based firmware)" + }, + { + "id": "xiaoma-2", + "url": "?channel=[CHANNEL]&subtype=1", + "protocol": "dvrip", + "port": 34567, + "models": [ + "*" + ], + "notes": "DVR-IP/Sofia sub stream (Xiongmai-based firmware)" + } + ] +} diff --git a/brands/xinanx.json b/brands/xinanx.json new file mode 100644 index 0000000..3196fd8 --- /dev/null +++ b/brands/xinanx.json @@ -0,0 +1,27 @@ +{ + "version": 2, + "brand": "XinAnX", + "brand_id": "xinanx", + "streams": [ + { + "id": "xinanx-1", + "url": "?channel=[CHANNEL]&subtype=0", + "protocol": "dvrip", + "port": 34567, + "models": [ + "*" + ], + "notes": "DVR-IP/Sofia main stream (Xiongmai-based firmware)" + }, + { + "id": "xinanx-2", + "url": "?channel=[CHANNEL]&subtype=1", + "protocol": "dvrip", + "port": 34567, + "models": [ + "*" + ], + "notes": "DVR-IP/Sofia sub stream (Xiongmai-based firmware)" + } + ] +} diff --git a/brands/xiongmai-dvr.json b/brands/xiongmai-dvr.json index 0841a63..8f011ce 100644 --- a/brands/xiongmai-dvr.json +++ b/brands/xiongmai-dvr.json @@ -69,6 +69,26 @@ "models": [ "Wish" ] + }, + { + "id": "xiongmai-dvr-8", + "url": "?channel=[CHANNEL]&subtype=0", + "protocol": "dvrip", + "port": 34567, + "models": [ + "*" + ], + "notes": "DVR-IP/Sofia main stream (Xiongmai-based firmware)" + }, + { + "id": "xiongmai-dvr-9", + "url": "?channel=[CHANNEL]&subtype=1", + "protocol": "dvrip", + "port": 34567, + "models": [ + "*" + ], + "notes": "DVR-IP/Sofia sub stream (Xiongmai-based firmware)" } ] } diff --git a/brands/xloongx.json b/brands/xloongx.json new file mode 100644 index 0000000..e9aa2d9 --- /dev/null +++ b/brands/xloongx.json @@ -0,0 +1,27 @@ +{ + "version": 2, + "brand": "xloongx", + "brand_id": "xloongx", + "streams": [ + { + "id": "xloongx-1", + "url": "?channel=[CHANNEL]&subtype=0", + "protocol": "dvrip", + "port": 34567, + "models": [ + "*" + ], + "notes": "DVR-IP/Sofia main stream (Xiongmai-based firmware)" + }, + { + "id": "xloongx-2", + "url": "?channel=[CHANNEL]&subtype=1", + "protocol": "dvrip", + "port": 34567, + "models": [ + "*" + ], + "notes": "DVR-IP/Sofia sub stream (Xiongmai-based firmware)" + } + ] +} diff --git a/brands/xmeye.json b/brands/xmeye.json index 07b8d40..ddc62f2 100644 --- a/brands/xmeye.json +++ b/brands/xmeye.json @@ -279,6 +279,26 @@ "models": [ "XMEYE H246DVR" ] + }, + { + "id": "xmeye-25", + "url": "?channel=[CHANNEL]&subtype=0", + "protocol": "dvrip", + "port": 34567, + "models": [ + "*" + ], + "notes": "DVR-IP/Sofia main stream (Xiongmai-based firmware)" + }, + { + "id": "xmeye-26", + "url": "?channel=[CHANNEL]&subtype=1", + "protocol": "dvrip", + "port": 34567, + "models": [ + "*" + ], + "notes": "DVR-IP/Sofia sub stream (Xiongmai-based firmware)" } ] } diff --git a/brands/yiispo.json b/brands/yiispo.json new file mode 100644 index 0000000..d30c85c --- /dev/null +++ b/brands/yiispo.json @@ -0,0 +1,27 @@ +{ + "version": 2, + "brand": "YiiSPO", + "brand_id": "yiispo", + "streams": [ + { + "id": "yiispo-1", + "url": "?channel=[CHANNEL]&subtype=0", + "protocol": "dvrip", + "port": 34567, + "models": [ + "*" + ], + "notes": "DVR-IP/Sofia main stream (Xiongmai-based firmware)" + }, + { + "id": "yiispo-2", + "url": "?channel=[CHANNEL]&subtype=1", + "protocol": "dvrip", + "port": 34567, + "models": [ + "*" + ], + "notes": "DVR-IP/Sofia sub stream (Xiongmai-based firmware)" + } + ] +} diff --git a/brands/yucheng.json b/brands/yucheng.json index a1f9511..d23dca1 100644 --- a/brands/yucheng.json +++ b/brands/yucheng.json @@ -99,6 +99,26 @@ "models": [ "p03z35lw4t20" ] + }, + { + "id": "yucheng-8", + "url": "?channel=[CHANNEL]&subtype=0", + "protocol": "dvrip", + "port": 34567, + "models": [ + "*" + ], + "notes": "DVR-IP/Sofia main stream (Xiongmai-based firmware)" + }, + { + "id": "yucheng-9", + "url": "?channel=[CHANNEL]&subtype=1", + "protocol": "dvrip", + "port": 34567, + "models": [ + "*" + ], + "notes": "DVR-IP/Sofia sub stream (Xiongmai-based firmware)" } ] } diff --git a/brands/yunsye.json b/brands/yunsye.json index 6590cb8..db6fa54 100644 --- a/brands/yunsye.json +++ b/brands/yunsye.json @@ -20,6 +20,26 @@ "models": [ "ysy-3002l-1" ] + }, + { + "id": "yunsye-3", + "url": "?channel=[CHANNEL]&subtype=0", + "protocol": "dvrip", + "port": 34567, + "models": [ + "*" + ], + "notes": "DVR-IP/Sofia main stream (Xiongmai-based firmware)" + }, + { + "id": "yunsye-4", + "url": "?channel=[CHANNEL]&subtype=1", + "protocol": "dvrip", + "port": 34567, + "models": [ + "*" + ], + "notes": "DVR-IP/Sofia sub stream (Xiongmai-based firmware)" } ] } diff --git a/brands/zclever.json b/brands/zclever.json new file mode 100644 index 0000000..c378d68 --- /dev/null +++ b/brands/zclever.json @@ -0,0 +1,27 @@ +{ + "version": 2, + "brand": "zclever", + "brand_id": "zclever", + "streams": [ + { + "id": "zclever-1", + "url": "?channel=[CHANNEL]&subtype=0", + "protocol": "dvrip", + "port": 34567, + "models": [ + "*" + ], + "notes": "DVR-IP/Sofia main stream (Xiongmai-based firmware)" + }, + { + "id": "zclever-2", + "url": "?channel=[CHANNEL]&subtype=1", + "protocol": "dvrip", + "port": 34567, + "models": [ + "*" + ], + "notes": "DVR-IP/Sofia sub stream (Xiongmai-based firmware)" + } + ] +} diff --git a/brands/zilnk.json b/brands/zilnk.json new file mode 100644 index 0000000..aaf9205 --- /dev/null +++ b/brands/zilnk.json @@ -0,0 +1,27 @@ +{ + "version": 2, + "brand": "zilnk", + "brand_id": "zilnk", + "streams": [ + { + "id": "zilnk-1", + "url": "?channel=[CHANNEL]&subtype=0", + "protocol": "dvrip", + "port": 34567, + "models": [ + "*" + ], + "notes": "DVR-IP/Sofia main stream (Xiongmai-based firmware)" + }, + { + "id": "zilnk-2", + "url": "?channel=[CHANNEL]&subtype=1", + "protocol": "dvrip", + "port": 34567, + "models": [ + "*" + ], + "notes": "DVR-IP/Sofia sub stream (Xiongmai-based firmware)" + } + ] +} diff --git a/brands/zjuxin.json b/brands/zjuxin.json index 81b7561..5909866 100644 --- a/brands/zjuxin.json +++ b/brands/zjuxin.json @@ -21,6 +21,26 @@ "models": [ "zjx" ] + }, + { + "id": "zjuxin-3", + "url": "?channel=[CHANNEL]&subtype=0", + "protocol": "dvrip", + "port": 34567, + "models": [ + "*" + ], + "notes": "DVR-IP/Sofia main stream (Xiongmai-based firmware)" + }, + { + "id": "zjuxin-4", + "url": "?channel=[CHANNEL]&subtype=1", + "protocol": "dvrip", + "port": 34567, + "models": [ + "*" + ], + "notes": "DVR-IP/Sofia sub stream (Xiongmai-based firmware)" } ] } diff --git a/brands/zmodo.json b/brands/zmodo.json index c23fdd1..462f5aa 100644 --- a/brands/zmodo.json +++ b/brands/zmodo.json @@ -599,6 +599,26 @@ "models": [ "ZP-IBI15-W" ] + }, + { + "id": "zmodo-56", + "url": "?channel=[CHANNEL]&subtype=0", + "protocol": "dvrip", + "port": 34567, + "models": [ + "*" + ], + "notes": "DVR-IP/Sofia main stream (Xiongmai-based firmware)" + }, + { + "id": "zmodo-57", + "url": "?channel=[CHANNEL]&subtype=1", + "protocol": "dvrip", + "port": 34567, + "models": [ + "*" + ], + "notes": "DVR-IP/Sofia sub stream (Xiongmai-based firmware)" } ] } diff --git a/brands/zrhunter.json b/brands/zrhunter.json new file mode 100644 index 0000000..021594c --- /dev/null +++ b/brands/zrhunter.json @@ -0,0 +1,27 @@ +{ + "version": 2, + "brand": "ZRHUNTER", + "brand_id": "zrhunter", + "streams": [ + { + "id": "zrhunter-1", + "url": "?channel=[CHANNEL]&subtype=0", + "protocol": "dvrip", + "port": 34567, + "models": [ + "*" + ], + "notes": "DVR-IP/Sofia main stream (Xiongmai-based firmware)" + }, + { + "id": "zrhunter-2", + "url": "?channel=[CHANNEL]&subtype=1", + "protocol": "dvrip", + "port": 34567, + "models": [ + "*" + ], + "notes": "DVR-IP/Sofia sub stream (Xiongmai-based firmware)" + } + ] +}