mirror of
https://github.com/ZoneMinder/zoneminder.git
synced 2026-06-04 20:05:02 -04:00
Add ZoneMinder::Control::Dahua_RPC, a PTZ control module driving Amcrest Smart Home (ASH21/ASH42/ADC2W) and Dahua cameras over the JSON-RPC /RPC2 interface, since their cgi-bin API is disabled and ONVIF exposes no PTZ service. Two-stage MD5-challenge login with session reuse and self-healing re-login; continuous pan/tilt + diagonals, stop, presets, zoom, focus, reboot. Adds a generic 'Dahua/Amcrest RPC' Controls row plus model-specific rows for the ASH21-B (pan/tilt only) and ADC2W (reboot only), the ASH21-B/ADC2W models, migration zm_update-1.39.11.sql, and a login-hash unit test. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
59 lines
3.1 KiB
SQL
59 lines
3.1 KiB
SQL
/* INSERT INTO Manufacturers VALUES (1, 'Acti'); */
|
|
INSERT IGNORE INTO Models (ManufacturerId,Name) VALUES (1, 'A21');
|
|
INSERT IGNORE INTO Models (ManufacturerId,Name) VALUES (1, 'A23');
|
|
INSERT IGNORE INTO Models (ManufacturerId,Name) VALUES (1, 'A24');
|
|
INSERT IGNORE INTO Models (ManufacturerId,Name) VALUES (1, 'A28');
|
|
INSERT IGNORE INTO Models (ManufacturerId,Name) VALUES (1, 'A31');
|
|
INSERT IGNORE INTO Models (ManufacturerId,Name) VALUES (1, 'A310');
|
|
INSERT IGNORE INTO Models (ManufacturerId,Name) VALUES (1, 'A311');
|
|
INSERT IGNORE INTO Models (ManufacturerId,Name) VALUES (1, 'A32');
|
|
INSERT IGNORE INTO Models (ManufacturerId,Name) VALUES (1, 'A41');
|
|
INSERT IGNORE INTO Models (ManufacturerId,Name) VALUES (1, 'A415');
|
|
INSERT IGNORE INTO Models (ManufacturerId,Name) VALUES (1, 'A416');
|
|
INSERT IGNORE INTO Models (ManufacturerId,Name) VALUES (1, 'A418');
|
|
INSERT IGNORE INTO Models (ManufacturerId,Name) VALUES (1, 'A42');
|
|
INSERT IGNORE INTO Models (ManufacturerId,Name) VALUES (1, 'A421');
|
|
INSERT IGNORE INTO Models (ManufacturerId,Name) VALUES (1, 'A43');
|
|
INSERT IGNORE INTO Models (ManufacturerId,Name) VALUES (1, 'A45');
|
|
INSERT IGNORE INTO Models (ManufacturerId,Name) VALUES (1, 'A46');
|
|
INSERT IGNORE INTO Models (ManufacturerId,Name) VALUES (1, 'A48');
|
|
INSERT IGNORE INTO Models (ManufacturerId,Name) VALUES (1, 'A74');
|
|
/*
|
|
INSERT INTO Manufacturers VALUES (2, 'Amcrest');
|
|
*/
|
|
INSERT IGNORE INTO Models (ManufacturerId,Name) VALUES (2, 'IP8M-T2499EW');
|
|
INSERT IGNORE INTO Models (ManufacturerId,Name) VALUES (2, 'ASH42-B');
|
|
INSERT IGNORE INTO Models (ManufacturerId,Name) VALUES (2, 'ASH21-B');
|
|
INSERT IGNORE INTO Models (ManufacturerId,Name) VALUES (2, 'ADC2W');
|
|
/*
|
|
INSERT INTO Manufacturers VALUES (3, 'Airlink101');
|
|
INSERT INTO Manufacturers VALUES (4, 'Arecont Vision');
|
|
INSERT INTO Manufacturers VALUES (5, 'Axis');
|
|
INSERT INTO Manufacturers VALUES (6, 'Dahua');
|
|
INSERT INTO Manufacturers VALUES (7, 'D-Link');
|
|
*/
|
|
INSERT IGNORE INTO Models (ManufacturerId,Name) VALUES (7, 'DCS-930L');
|
|
INSERT IGNORE INTO Models (ManufacturerId,Name) VALUES (7, 'DCS-932L');
|
|
INSERT IGNORE INTO Models (ManufacturerId,Name) VALUES (7, 'DCS-933L');
|
|
INSERT IGNORE INTO Models (ManufacturerId,Name) VALUES (7, 'DCS-942L');
|
|
INSERT IGNORE INTO Models (ManufacturerId,Name) VALUES (7, 'DCS-5020L');
|
|
/*
|
|
INSERT INTO Manufacturers VALUES (8, 'Edimax');
|
|
INSERT INTO Manufacturers VALUES (9, 'Foscam');
|
|
INSERT INTO Manufacturers VALUES (10, 'Gadspot');
|
|
INSERT INTO Manufacturers VALUES (11, 'GrandStream');
|
|
INSERT INTO Manufacturers VALUES (12, 'HikVision');
|
|
INSERT INTO Manufacturers VALUES (13, 'JVC');
|
|
INSERT INTO Manufacturers VALUES (14, 'Maginon');
|
|
INSERT INTO Manufacturers VALUES (15, 'Mobotix');
|
|
INSERT INTO Manufacturers VALUES (16, 'Oncam Grandeye');
|
|
INSERT INTO Manufacturers VALUES (17, 'Panasonic');
|
|
INSERT INTO Manufacturers VALUES (18, 'Pelco');
|
|
INSERT INTO Manufacturers VALUES (19, 'Sony');
|
|
INSERT INTO Manufacturers VALUES (20, 'TP-Link');
|
|
INSERT INTO Manufacturers VALUES (21, 'Trendnet');
|
|
INSERT INTO Manufacturers VALUES (22, 'VisionTek');
|
|
INSERT INTO Manufacturers VALUES (23, 'Vivotek');
|
|
INSERT INTO Manufacturers VALUES (24, 'Wansview');
|
|
*/
|