2022-12-27 20:15:53 +00:00
{
"config" : {
2023-03-09 10:12:29 +00:00
"flow_title" : "{hostname} ({ip_address})" ,
2022-12-27 20:15:53 +00:00
"step" : {
"user" : {
2023-03-29 12:41:38 +00:00
"description" : "See the [troubleshooting steps]({troubleshooting_link}) if you encounter problems. {error}" ,
2022-12-27 20:15:53 +00:00
"data" : {
"host" : "[%key:common::config_flow::data::host%]" ,
"port" : "[%key:common::config_flow::data::port%]" ,
"use_https" : "Enable HTTPS" ,
"username" : "[%key:common::config_flow::data::username%]" ,
"password" : "[%key:common::config_flow::data::password%]"
2023-12-04 09:37:02 +00:00
} ,
"data_description" : {
2023-12-09 12:06:18 +00:00
"host" : "The hostname or IP address of your Reolink device. For example: '192.168.1.25'." ,
"port" : "The port to connect to the Reolink device. For HTTP normally: '80', for HTTPS normally '443'." ,
"use_https" : "Use a HTTPS (SSL) connection to the Reolink device." ,
"username" : "Username to login to the Reolink device itself. Not the Reolink cloud account." ,
"password" : "Password to login to the Reolink device itself. Not the Reolink cloud account."
2022-12-27 20:15:53 +00:00
}
2023-01-13 19:07:09 +00:00
} ,
"reauth_confirm" : {
"title" : "[%key:common::config_flow::title::reauth%]" ,
"description" : "The Reolink integration needs to re-authenticate your connection details"
2022-12-27 20:15:53 +00:00
}
} ,
"error" : {
2023-01-13 19:07:09 +00:00
"api_error" : "API error occurred" ,
2023-04-03 05:22:38 +00:00
"cannot_connect" : "Failed to connect, check the IP address of the camera" ,
2022-12-27 20:15:53 +00:00
"invalid_auth" : "[%key:common::config_flow::error::invalid_auth%]" ,
2023-01-13 19:07:09 +00:00
"not_admin" : "User needs to be admin, user ''{username}'' has authorisation level ''{userlevel}''" ,
2023-07-24 20:01:45 +00:00
"unknown" : "[%key:common::config_flow::error::unknown%]" ,
"webhook_exception" : "Home Assistant URL is not available, go to Settings > System > Network > Home Assistant URL and correct the URLs, see {more_info}"
2022-12-27 20:15:53 +00:00
} ,
"abort" : {
2023-01-13 19:07:09 +00:00
"already_configured" : "[%key:common::config_flow::abort::already_configured_device%]" ,
"reauth_successful" : "[%key:common::config_flow::abort::reauth_successful%]"
2022-12-27 20:15:53 +00:00
}
} ,
"options" : {
"step" : {
"init" : {
"data" : {
"protocol" : "Protocol"
2023-12-09 12:06:18 +00:00
} ,
"data_description" : {
"protocol" : "Streaming protocol to use for the camera entities. RTSP supports 4K streams (h265 encoding) while RTMP and FLV do not. FLV is the least demanding on the camera."
2022-12-27 20:15:53 +00:00
}
}
}
2023-02-09 08:24:18 +00:00
} ,
"issues" : {
"https_webhook" : {
"title" : "Reolink webhook URL uses HTTPS (SSL)" ,
2023-03-28 20:46:59 +00:00
"description" : "Reolink products can not push motion events to an HTTPS address (SSL), please configure a (local) HTTP address under \"Home Assistant URL\" in the [network settings]({network_link}). The current (local) address is: `{base_url}`, a valid address could, for example, be `http://192.168.1.10:8123` where `192.168.1.10` is the IP of the Home Assistant device"
} ,
2023-08-07 09:52:14 +00:00
"ssl" : {
"title" : "Reolink incompatible with global SSL certificate" ,
2023-08-08 17:13:35 +00:00
"description" : "Global SSL certificate configured in the [configuration.yaml under http]({ssl_link}) while a local HTTP address `{base_url}` is configured under \"Home Assistant URL\" in the [network settings]({network_link}). Therefore, the Reolink device can not reach Home Assistant to push its motion/AI events. Please make sure the local HTTP address is not covered by the SSL certificate, by for instance using [NGINX add-on]({nginx_link}) instead of a globally enforced SSL certificate."
2023-08-07 09:52:14 +00:00
} ,
2023-03-28 20:46:59 +00:00
"webhook_url" : {
"title" : "Reolink webhook URL unreachable" ,
2023-05-12 16:48:32 +00:00
"description" : "Did not receive initial ONVIF state from {name}. Most likely, the Reolink camera can not reach the current (local) Home Assistant URL `{base_url}`, please configure a (local) HTTP address under \"Home Assistant URL\" in the [network settings]({network_link}) that points to Home Assistant. For example `http://192.168.1.10:8123` where `192.168.1.10` is the IP of the Home Assistant device. Also, make sure the Reolink camera can reach that URL. Using fast motion/AI state polling until the first ONVIF push is received."
2023-03-13 10:43:41 +00:00
} ,
"enable_port" : {
"title" : "Reolink port not enabled" ,
"description" : "Failed to automatically enable {ports}port(s) on {name}. Use the [Reolink client]({info_link}) to manually set it to ON"
2023-03-15 17:54:28 +00:00
} ,
"firmware_update" : {
"title" : "Reolink firmware update required" ,
"description" : "\"{name}\" with model \"{model}\" and hardware version \"{hw_version}\" is running a old firmware version \"{current_firmware}\", while at least firmware version \"{required_firmware}\" is required for proper operation of the Reolink integration. The latest firmware can be downloaded from the [Reolink download center]({download_link})."
2023-02-09 08:24:18 +00:00
}
2023-03-05 22:43:58 +00:00
} ,
2023-11-24 10:50:16 +00:00
"services" : {
"ptz_move" : {
"name" : "PTZ move" ,
"description" : "Move the camera with a specific speed." ,
"fields" : {
"speed" : {
"name" : "Speed" ,
"description" : "PTZ move speed."
}
}
}
} ,
2023-03-05 22:43:58 +00:00
"entity" : {
2023-08-22 21:07:31 +00:00
"binary_sensor" : {
"face" : {
"name" : "Face"
} ,
"person" : {
"name" : "Person"
} ,
"vehicle" : {
"name" : "Vehicle"
} ,
"pet" : {
"name" : "Pet"
} ,
2023-11-21 11:45:02 +00:00
"animal" : {
"name" : "Animal"
} ,
2023-08-22 21:07:31 +00:00
"visitor" : {
"name" : "Visitor"
} ,
"motion_lens_0" : {
"name" : "Motion lens 0"
} ,
"face_lens_0" : {
"name" : "Face lens 0"
} ,
"person_lens_0" : {
"name" : "Person lens 0"
} ,
"vehicle_lens_0" : {
"name" : "Vehicle lens 0"
} ,
"pet_lens_0" : {
"name" : "Pet lens 0"
} ,
2023-11-21 11:45:02 +00:00
"animal_lens_0" : {
"name" : "Animal lens 0"
} ,
2023-08-22 21:07:31 +00:00
"visitor_lens_0" : {
"name" : "Visitor lens 0"
} ,
"motion_lens_1" : {
"name" : "Motion lens 1"
} ,
"face_lens_1" : {
"name" : "Face lens 1"
} ,
"person_lens_1" : {
"name" : "Person lens 1"
} ,
"vehicle_lens_1" : {
"name" : "Vehicle lens 1"
} ,
"pet_lens_1" : {
"name" : "Pet lens 1"
} ,
2023-11-21 11:45:02 +00:00
"animal_lens_1" : {
"name" : "Animal lens 1"
} ,
2023-08-22 21:07:31 +00:00
"visitor_lens_1" : {
"name" : "Visitor lens 1"
}
} ,
"button" : {
"ptz_stop" : {
"name" : "PTZ stop"
} ,
"ptz_left" : {
"name" : "PTZ left"
} ,
"ptz_right" : {
"name" : "PTZ right"
} ,
"ptz_up" : {
"name" : "PTZ up"
} ,
"ptz_down" : {
"name" : "PTZ down"
} ,
"ptz_zoom_in" : {
"name" : "PTZ zoom in"
} ,
"ptz_zoom_out" : {
"name" : "PTZ zoom out"
} ,
"ptz_calibrate" : {
"name" : "PTZ calibrate"
} ,
"guard_go_to" : {
"name" : "Guard go to"
} ,
"guard_set" : {
"name" : "Guard set current position"
}
} ,
2023-11-20 17:30:39 +00:00
"camera" : {
"sub" : {
"name" : "Fluent"
} ,
"main" : {
"name" : "Clear"
} ,
"snapshots_sub" : {
"name" : "Snapshots fluent"
} ,
"snapshots_main" : {
"name" : "Snapshots clear"
} ,
"ext" : {
"name" : "Balanced"
} ,
"sub_lens_0" : {
"name" : "Fluent lens 0"
} ,
"main_lens_0" : {
"name" : "Clear lens 0"
} ,
"snapshots_sub_lens_0" : {
"name" : "Snapshots fluent lens 0"
} ,
"snapshots_main_lens_0" : {
"name" : "Snapshots clear lens 0"
} ,
"ext_lens_0" : {
"name" : "Balanced lens 0"
} ,
"sub_lens_1" : {
"name" : "Fluent lens 1"
} ,
"main_lens_1" : {
"name" : "Clear lens 1"
} ,
"snapshots_sub_lens_1" : {
"name" : "Snapshots fluent lens 1"
} ,
"snapshots_main_lens_1" : {
"name" : "Snapshots clear lens 1"
} ,
"ext_lens_1" : {
"name" : "Balanced lens 1"
} ,
"autotrack_sub" : {
"name" : "Autotrack fluent"
} ,
"autotrack_snapshots_sub" : {
"name" : "Autotrack snapshots fluent"
} ,
"autotrack_snapshots_main" : {
"name" : "Autotrack snapshots clear"
}
} ,
2023-08-22 21:07:31 +00:00
"light" : {
"floodlight" : {
"name" : "Floodlight"
} ,
"status_led" : {
"name" : "Status LED"
}
} ,
"number" : {
"zoom" : {
"name" : "Zoom"
} ,
"focus" : {
"name" : "Focus"
} ,
"floodlight_brightness" : {
"name" : "Floodlight turn on brightness"
} ,
"volume" : {
"name" : "Volume"
} ,
"guard_return_time" : {
"name" : "Guard return time"
} ,
"motion_sensitivity" : {
"name" : "Motion sensitivity"
} ,
"ai_face_sensititvity" : {
"name" : "AI face sensitivity"
} ,
"ai_person_sensititvity" : {
"name" : "AI person sensitivity"
} ,
"ai_vehicle_sensititvity" : {
"name" : "AI vehicle sensitivity"
} ,
"ai_pet_sensititvity" : {
"name" : "AI pet sensitivity"
} ,
2023-11-21 11:45:02 +00:00
"ai_animal_sensititvity" : {
"name" : "AI animal sensitivity"
} ,
2023-08-22 21:07:31 +00:00
"ai_face_delay" : {
"name" : "AI face delay"
} ,
"ai_person_delay" : {
"name" : "AI person delay"
} ,
"ai_vehicle_delay" : {
"name" : "AI vehicle delay"
} ,
"ai_pet_delay" : {
"name" : "AI pet delay"
} ,
2023-11-21 11:45:02 +00:00
"ai_animal_delay" : {
"name" : "AI animal delay"
} ,
2023-08-22 21:07:31 +00:00
"auto_quick_reply_time" : {
"name" : "Auto quick reply time"
} ,
"auto_track_limit_left" : {
"name" : "Auto track limit left"
} ,
"auto_track_limit_right" : {
"name" : "Auto track limit right"
} ,
"auto_track_disappear_time" : {
"name" : "Auto track disappear time"
} ,
"auto_track_stop_time" : {
"name" : "Auto track stop time"
2023-11-19 19:46:03 +00:00
} ,
"day_night_switch_threshold" : {
"name" : "Day night switch threshold"
2024-01-02 14:39:28 +00:00
} ,
"image_brightness" : {
"name" : "Image brightness"
} ,
"image_contrast" : {
"name" : "Image contrast"
} ,
"image_saturation" : {
"name" : "Image saturation"
} ,
"image_sharpness" : {
"name" : "Image sharpness"
} ,
"image_hue" : {
"name" : "Image hue"
2023-08-22 21:07:31 +00:00
}
} ,
2023-03-05 22:43:58 +00:00
"select" : {
"floodlight_mode" : {
2023-08-22 21:07:31 +00:00
"name" : "Floodlight mode" ,
2023-03-05 22:43:58 +00:00
"state" : {
2023-07-04 11:52:01 +00:00
"off" : "[%key:common::state::off%]" ,
2023-03-05 22:43:58 +00:00
"auto" : "Auto" ,
2023-09-14 19:24:23 +00:00
"onatnight" : "On at night" ,
2023-07-11 17:42:59 +00:00
"schedule" : "Schedule" ,
"adaptive" : "Adaptive" ,
"autoadaptive" : "Auto adaptive"
2023-03-05 22:43:58 +00:00
}
} ,
"day_night_mode" : {
2023-08-22 21:07:31 +00:00
"name" : "Day night mode" ,
2023-03-05 22:43:58 +00:00
"state" : {
"auto" : "Auto" ,
"color" : "Color" ,
2023-11-20 08:22:26 +00:00
"blackwhite" : "Black & white"
2023-03-05 22:43:58 +00:00
}
2023-03-15 11:56:01 +00:00
} ,
2023-08-22 21:07:31 +00:00
"ptz_preset" : {
"name" : "PTZ preset"
} ,
2023-03-15 11:56:01 +00:00
"auto_quick_reply_message" : {
2023-08-22 21:07:31 +00:00
"name" : "Auto quick reply message" ,
2023-03-15 11:56:01 +00:00
"state" : {
2023-07-04 11:52:01 +00:00
"off" : "[%key:common::state::off%]"
2023-03-15 11:56:01 +00:00
}
2023-03-27 09:04:03 +00:00
} ,
"auto_track_method" : {
2023-08-22 21:07:31 +00:00
"name" : "Auto track method" ,
2023-03-27 09:04:03 +00:00
"state" : {
"digital" : "Digital" ,
"digitalfirst" : "Digital first" ,
"pantiltfirst" : "Pan/tilt first"
}
2023-04-22 11:57:10 +00:00
} ,
"status_led" : {
2023-08-22 21:07:31 +00:00
"name" : "Status LED" ,
2023-04-22 11:57:10 +00:00
"state" : {
"stayoff" : "Stay off" ,
"auto" : "Auto" ,
"alwaysonatnight" : "Auto & always on at night"
}
2023-03-05 22:43:58 +00:00
}
2023-07-11 19:36:44 +00:00
} ,
"sensor" : {
"wifi_signal" : {
"name" : "Wi-Fi signal"
2023-08-19 10:31:40 +00:00
} ,
"ptz_pan_position" : {
"name" : "PTZ pan position"
2023-07-11 19:36:44 +00:00
}
2023-08-22 21:07:31 +00:00
} ,
"siren" : {
"siren" : {
"name" : "[%key:component::siren::title%]"
}
} ,
"switch" : {
2023-12-18 10:13:20 +00:00
"ir_lights" : {
"name" : "Infra red lights in night mode"
} ,
2023-08-22 21:07:31 +00:00
"record_audio" : {
"name" : "Record audio"
} ,
"siren_on_event" : {
"name" : "Siren on event"
} ,
"auto_tracking" : {
"name" : "Auto tracking"
} ,
"auto_focus" : {
"name" : "Auto focus"
} ,
"gaurd_return" : {
"name" : "Guard return"
} ,
"email" : {
"name" : "Email on event"
} ,
"ftp_upload" : {
"name" : "FTP upload"
} ,
"push_notifications" : {
"name" : "Push notifications"
} ,
"record" : {
"name" : "Record"
} ,
"buzzer" : {
"name" : "Buzzer on event"
} ,
"doorbell_button_sound" : {
"name" : "Doorbell button sound"
2023-11-08 00:11:44 +00:00
} ,
"hdr" : {
"name" : "HDR"
2023-08-22 21:07:31 +00:00
}
2023-03-05 22:43:58 +00:00
}
2022-12-27 20:15:53 +00:00
}
}