homebridge-ezviz
Version:
EZVIZ plugin for homebridge: https://homebridge.io/
305 lines (304 loc) • 13.3 kB
JSON
{
"pluginAlias": "EZVIZ",
"pluginType": "platform",
"singular": true,
"headerDisplay": "Instructions for setting up the config can be found on the [Github](https://github.com/Brandawg93/homebridge-ezviz).",
"schema": {
"region": {
"title": "Region",
"type": "number",
"oneOf": [
{ "title": "Afghanistan", "enum": [201] },
{ "title": "Albania", "enum": [103] },
{ "title": "Algeria", "enum": [401] },
{ "title": "American Samoa", "enum": [514] },
{ "title": "Andorra", "enum": [101] },
{ "title": "Angola", "enum": [404] },
{ "title": "Anguilla", "enum": [338] },
{ "title": "Antigua and Barbuda", "enum": [302] },
{ "title": "Argentina", "enum": [301] },
{ "title": "Armenia", "enum": [239] },
{ "title": "Aruba", "enum": [339] },
{ "title": "Australia", "enum": [501] },
{ "title": "Austria", "enum": [102] },
{ "title": "Azerbaijan", "enum": [204] },
{ "title": "Bahamas", "enum": [323] },
{ "title": "Bahrain", "enum": [207] },
{ "title": "Bangladesh", "enum": [224] },
{ "title": "Barbados", "enum": [303] },
{ "title": "Belarus", "enum": [107] },
{ "title": "Belgium", "enum": [111] },
{ "title": "Belize", "enum": [326] },
{ "title": "Benin", "enum": [405] },
{ "title": "Bermuda", "enum": [333] },
{ "title": "Bhutan", "enum": [208] },
{ "title": "Bolivia", "enum": [304] },
{ "title": "Bonaire", "enum": [348] },
{ "title": "Bosnia and Herzegovina", "enum": [110] },
{ "title": "Botswana", "enum": [406] },
{ "title": "Brazil", "enum": [305] },
{ "title": "British Indian Ocean Territory", "enum": [515] },
{ "title": "Brunei Darussalam", "enum": [235] },
{ "title": "Bulgaria", "enum": [108] },
{ "title": "Burkina Faso", "enum": [407] },
{ "title": "Burundi", "enum": [408] },
{ "title": "Cabo Verde", "enum": [412] },
{ "title": "Cambodia", "enum": [216] },
{ "title": "Cameroon", "enum": [422] },
{ "title": "Canada", "enum": [312] },
{ "title": "Cayman Islands", "enum": [342] },
{ "title": "Central African Republic", "enum": [451] },
{ "title": "Chad", "enum": [450] },
{ "title": "Chile", "enum": [322] },
{ "title": "Colombia", "enum": [309] },
{ "title": "Comoros", "enum": [423] },
{ "title": "Congo", "enum": [414] },
{ "title": "Cook Islands", "enum": [504] },
{ "title": "Costa Rica", "enum": [331] },
{ "title": "Croatia", "enum": [119] },
{ "title": "Curaçao", "enum": [334] },
{ "title": "Cyprus", "enum": [228] },
{ "title": "Czech", "enum": [118] },
{ "title": "Côte d'Ivoire", "enum": [424] },
{ "title": "Denmark", "enum": [113] },
{ "title": "Djibouti", "enum": [416] },
{ "title": "Dominica", "enum": [306] },
{ "title": "Dominican Republic", "enum": [335] },
{ "title": "Ecuador", "enum": [307] },
{ "title": "Egypt", "enum": [402] },
{ "title": "El Salvador", "enum": [328] },
{ "title": "Equatorial Guinea", "enum": [409] },
{ "title": "Eritrea", "enum": [411] },
{ "title": "Estonia", "enum": [105] },
{ "title": "Ethiopia", "enum": [403] },
{ "title": "Falkland Islands (Malvinas)", "enum": [356] },
{ "title": "Faroe Islands", "enum": [516] },
{ "title": "Fiji", "enum": [503] },
{ "title": "Finland", "enum": [116] },
{ "title": "France", "enum": [115] },
{ "title": "French Guiana", "enum": [357] },
{ "title": "French Polynesia", "enum": [517] },
{ "title": "Gabon", "enum": [419] },
{ "title": "Gambia", "enum": [413] },
{ "title": "Georgia", "enum": [212] },
{ "title": "Germany", "enum": [112] },
{ "title": "Ghana", "enum": [420] },
{ "title": "Gibraltar", "enum": [518] },
{ "title": "Greece", "enum": [139] },
{ "title": "Greenland", "enum": [336] },
{ "title": "Grenada", "enum": [310] },
{ "title": "Guadeloupe", "enum": [337] },
{ "title": "Guam", "enum": [519] },
{ "title": "Guatemala", "enum": [327] },
{ "title": "Guinea", "enum": [417] },
{ "title": "Guinea-Bissau", "enum": [418] },
{ "title": "Guyana", "enum": [311] },
{ "title": "Haiti", "enum": [340] },
{ "title": "Honduras", "enum": [329] },
{ "title": "Hong Kong", "enum": [251] },
{ "title": "Hungary", "enum": [140] },
{ "title": "Iceland", "enum": [106] },
{ "title": "India", "enum": [244] },
{ "title": "Indonesia", "enum": [245] },
{ "title": "Iraq", "enum": [242] },
{ "title": "Ireland", "enum": [104] },
{ "title": "Israel", "enum": [243] },
{ "title": "Italy", "enum": [141] },
{ "title": "Jamaica", "enum": [321] },
{ "title": "Japan", "enum": [227] },
{ "title": "Jordan", "enum": [246] },
{ "title": "Kazakstan", "enum": [213] },
{ "title": "Kenya", "enum": [425] },
{ "title": "Kiribati", "enum": [521] },
{ "title": "Korea", "enum": [214] },
{ "title": "Kosovo", "enum": [146] },
{ "title": "Kuwait", "enum": [218] },
{ "title": "Kyrgyzstan", "enum": [215] },
{ "title": "Laos", "enum": [219] },
{ "title": "Latvia", "enum": [120] },
{ "title": "Lebanon", "enum": [220] },
{ "title": "Lesotho", "enum": [426] },
{ "title": "Liberia", "enum": [427] },
{ "title": "Libya", "enum": [428] },
{ "title": "Liechtenstein", "enum": [122] },
{ "title": "Lithuania", "enum": [121] },
{ "title": "Luxembourg", "enum": [126] },
{ "title": "Macao", "enum": [252] },
{ "title": "Madagascar", "enum": [430] },
{ "title": "Mainland China", "enum": [248] },
{ "title": "Malawi", "enum": [453] },
{ "title": "Malaysia", "enum": [222] },
{ "title": "Maldives", "enum": [221] },
{ "title": "Mali", "enum": [431] },
{ "title": "Malta", "enum": [125] },
{ "title": "Marshall Islands", "enum": [522] },
{ "title": "Martinique", "enum": [345] },
{ "title": "Mauritania", "enum": [433] },
{ "title": "Mauritius", "enum": [432] },
{ "title": "Mayotte", "enum": [523] },
{ "title": "Mexico", "enum": [315] },
{ "title": "Micronesia", "enum": [506] },
{ "title": "Moldova", "enum": [128] },
{ "title": "Monaco", "enum": [127] },
{ "title": "Mongolia", "enum": [223] },
{ "title": "Montenegro", "enum": [524] },
{ "title": "Montserrat", "enum": [346] },
{ "title": "Morocco", "enum": [434] },
{ "title": "Mozambique", "enum": [435] },
{ "title": "Myanmar", "enum": [225] },
{ "title": "Namibia", "enum": [436] },
{ "title": "Nauru", "enum": [507] },
{ "title": "Nepal", "enum": [226] },
{ "title": "Netherlands", "enum": [117] },
{ "title": "New Caledonia", "enum": [525] },
{ "title": "New Zealand", "enum": [510] },
{ "title": "Nicaragua", "enum": [330] },
{ "title": "Niger", "enum": [438] },
{ "title": "Nigeria", "enum": [439] },
{ "title": "Niue", "enum": [526] },
{ "title": "Norfolk Island", "enum": [527] },
{ "title": "North Macedonia", "enum": [124] },
{ "title": "Northern Mariana Islands", "enum": [528] },
{ "title": "Norway", "enum": [129] },
{ "title": "Oman", "enum": [203] },
{ "title": "Pakistan", "enum": [205] },
{ "title": "Palau", "enum": [529] },
{ "title": "Palestine", "enum": [206] },
{ "title": "Panama", "enum": [332] },
{ "title": "Papua New Guinea", "enum": [502] },
{ "title": "Paraguay", "enum": [358] },
{ "title": "Peru", "enum": [313] },
{ "title": "Philippines", "enum": [211] },
{ "title": "Poland", "enum": [109] },
{ "title": "Portugal", "enum": [131] },
{ "title": "Puerto Rico", "enum": [350] },
{ "title": "Qatar", "enum": [217] },
{ "title": "Romania", "enum": [123] },
{ "title": "Russia", "enum": [114] },
{ "title": "Rwanda", "enum": [429] },
{ "title": "Réunion", "enum": [530] },
{ "title": "Saint Barthélemy", "enum": [347] },
{ "title": "Saint Helena", "enum": [531] },
{ "title": "Saint Kitts and Nevis", "enum": [341] },
{ "title": "Saint Lucia", "enum": [317] },
{ "title": "Saint Martin (French part)", "enum": [343] },
{ "title": "Saint Pierre and Miquelon", "enum": [349] },
{ "title": "Saint Vincent and the Grenadines", "enum": [353] },
{ "title": "Samoa", "enum": [505] },
{ "title": "San marino", "enum": [136] },
{ "title": "Sao Tome and Principe", "enum": [443] },
{ "title": "Saudi Arabia", "enum": [229] },
{ "title": "Senegal", "enum": [441] },
{ "title": "Serbia", "enum": [130] },
{ "title": "Seychelles", "enum": [442] },
{ "title": "Sierra Leone", "enum": [440] },
{ "title": "Singapore", "enum": [237] },
{ "title": "Sint Maarten (Dutch part)", "enum": [344] },
{ "title": "Slovakia", "enum": [134] },
{ "title": "Slovenia", "enum": [135] },
{ "title": "Solomon Islands", "enum": [532] },
{ "title": "Somalia", "enum": [445] },
{ "title": "South Africa", "enum": [437] },
{ "title": "Spain", "enum": [138] },
{ "title": "Sri Lanka", "enum": [230] },
{ "title": "Suriname", "enum": [316] },
{ "title": "Swaziland", "enum": [133] },
{ "title": "Sweden", "enum": [132] },
{ "title": "Switzerland", "enum": [512] },
{ "title": "Taiwan", "enum": [250] },
{ "title": "Tajikistan", "enum": [231] },
{ "title": "Tanzania", "enum": [446] },
{ "title": "Thailand", "enum": [232] },
{ "title": "The Democratic Republic of the Congo", "enum": [415] },
{ "title": "Timor-Leste", "enum": [210] },
{ "title": "Togo", "enum": [410] },
{ "title": "Tokelau", "enum": [533] },
{ "title": "Tonga", "enum": [508] },
{ "title": "Trinidad and Tobago", "enum": [318] },
{ "title": "Tunisia", "enum": [447] },
{ "title": "Turkey", "enum": [233] },
{ "title": "Turkmenistan", "enum": [234] },
{ "title": "Turks and Caicos Islands", "enum": [352] },
{ "title": "Tuvalu", "enum": [534] },
{ "title": "USA", "enum": [314] },
{ "title": "Uganda", "enum": [448] },
{ "title": "Ukraine", "enum": [137] },
{ "title": "United Arab Emirates", "enum": [202] },
{ "title": "United Kingdom", "enum": [142] },
{ "title": "Uruguay", "enum": [319] },
{ "title": "Uzbekistan", "enum": [236] },
{ "title": "Vanuatu", "enum": [509] },
{ "title": "Vatican", "enum": [520] },
{ "title": "Venezuela", "enum": [320] },
{ "title": "Vietnam", "enum": [247] },
{ "title": "Virgin Islands, British", "enum": [354] },
{ "title": "Virgin Islands, U.S.", "enum": [355] },
{ "title": "Wallis and Futuna", "enum": [535] },
{ "title": "Western Sahara", "enum": [536] },
{ "title": "Yemen", "enum": [240] },
{ "title": "Zambia", "enum": [449] },
{ "title": "Zimbabwe", "enum": [421] }
]
},
"email": {
"title": "Email",
"type": "string",
"required": true
},
"password": {
"title": "Password",
"type": "string",
"required": true
},
"cameras": {
"title": "Cameras",
"type": "array",
"items": {
"title": "Camera Setup",
"type": "object",
"properties": {
"serial": {
"title": "Device Serial",
"type": "string",
"required": true
},
"username": {
"title": "Username",
"type": "string",
"default": "admin",
"required": true
},
"code": {
"title": "Verification Code",
"description": "The verification code is usually located on the under side of the camera.",
"type": "string",
"required": true
}
}
}
},
"options": {
"title": "Advanced Settings",
"expandable": true,
"type": "object",
"properties": {
"sleepSwitch": {
"title": "Sleep Switch",
"type": "boolean",
"default": true
},
"audioSwitch": {
"title": "Audio Switch",
"type": "boolean",
"default": true
},
"pathToFfmpeg": {
"title": "Path to FFMPEG",
"description": "In order to use a custom FFMPEG build, add the path to the FFMPEG binary here. Otherwise, leave blank.",
"type": "string",
"placeholder": "/path/to/ffmpeg"
}
}
}
}
}