1
0
mirror of https://github.com/home-assistant/core.git synced 2026-02-25 12:27:07 +00:00
Files
core/homeassistant/components/reolink/strings.json
2026-01-28 15:47:25 +01:00

1101 lines
40 KiB
JSON

{
"config": {
"abort": {
"already_configured": "[%key:common::config_flow::abort::already_configured_device%]",
"reauth_successful": "[%key:common::config_flow::abort::reauth_successful%]",
"reconfigure_successful": "[%key:common::config_flow::abort::reconfigure_successful%]",
"unique_id_mismatch": "The MAC address of the device does not match the previous MAC address"
},
"error": {
"api_error": "API error occurred",
"cannot_connect": "Failed to connect, check the IP address of the camera",
"invalid_auth": "[%key:common::config_flow::error::invalid_auth%]",
"not_admin": "User needs to be admin, user \"{username}\" has authorization level \"{userlevel}\"",
"password_incompatible": "Password contains incompatible special character or is too long, maximum 31 characters and only these characters are allowed: a-z, A-Z, 0-9 or {special_chars}. The streaming protocols necessitate these additional password restrictions.",
"unknown": "[%key:common::config_flow::error::unknown%]",
"update_needed": "Failed to log in because of outdated firmware, please update the firmware to version {needed_firmware} using the Reolink Download Center: {download_center_url}, currently version {current_firmware} is installed",
"webhook_exception": "Home Assistant URL is not available, go to Settings > System > Network > Home Assistant URL and correct the URLs, see {more_info}"
},
"flow_title": "{hostname} ({ip_address})",
"step": {
"privacy": {
"description": "Privacy mode is enabled on Reolink device {host}. By pressing SUBMIT, the privacy mode will be disabled to retrieve the necessary information from the Reolink device. You can abort the setup by pressing X and repeat the setup at a time in which privacy mode can be disabled. After this configuration, you are free to enable the privacy mode again using the privacy mode switch entity. During normal startup the privacy mode will not be disabled. Note however that all entities will be marked unavailable as long as the privacy mode is active.",
"title": "Permission to disable Reolink privacy mode"
},
"user": {
"data": {
"baichuan_port": "Basic service port",
"host": "[%key:common::config_flow::data::host%]",
"password": "[%key:common::config_flow::data::password%]",
"port": "[%key:common::config_flow::data::port%]",
"use_https": "Enable HTTPS",
"username": "[%key:common::config_flow::data::username%]"
},
"data_description": {
"baichuan_port": "The 'Basic Service Port' to connect to the Reolink device over TCP. Normally '9000' unless manually changed in the Reolink desktop client.",
"host": "The hostname or IP address of your Reolink device. For example: '192.168.1.25'.",
"password": "Password to log in to the Reolink device itself. Not the Reolink cloud account.",
"port": "The HTTP(s) port to connect to the Reolink device API. For HTTP normally: '80', for HTTPS normally '443'.",
"use_https": "Use an HTTPS (SSL) connection to the Reolink device.",
"username": "Username to log in to the Reolink device itself. Not the Reolink cloud account."
},
"description": "See the [troubleshooting steps]({troubleshooting_link}) if you encounter problems. {error}"
}
}
},
"entity": {
"binary_sensor": {
"animal": {
"name": "Animal",
"state": {
"off": "[%key:component::binary_sensor::entity_component::gas::state::off%]",
"on": "[%key:component::binary_sensor::entity_component::gas::state::on%]"
}
},
"animal_lens_0": {
"name": "Animal lens 0",
"state": {
"off": "[%key:component::binary_sensor::entity_component::gas::state::off%]",
"on": "[%key:component::binary_sensor::entity_component::gas::state::on%]"
}
},
"animal_lens_1": {
"name": "Animal lens 1",
"state": {
"off": "[%key:component::binary_sensor::entity_component::gas::state::off%]",
"on": "[%key:component::binary_sensor::entity_component::gas::state::on%]"
}
},
"crossline_dog_cat": {
"name": "Crossline {zone_name} animal",
"state": {
"off": "[%key:component::binary_sensor::entity_component::gas::state::off%]",
"on": "[%key:component::binary_sensor::entity_component::gas::state::on%]"
}
},
"crossline_person": {
"name": "Crossline {zone_name} person",
"state": {
"off": "[%key:component::binary_sensor::entity_component::gas::state::off%]",
"on": "[%key:component::binary_sensor::entity_component::gas::state::on%]"
}
},
"crossline_vehicle": {
"name": "Crossline {zone_name} vehicle",
"state": {
"off": "[%key:component::binary_sensor::entity_component::gas::state::off%]",
"on": "[%key:component::binary_sensor::entity_component::gas::state::on%]"
}
},
"cry": {
"name": "Baby crying",
"state": {
"off": "[%key:component::binary_sensor::entity_component::gas::state::off%]",
"on": "[%key:component::binary_sensor::entity_component::gas::state::on%]"
}
},
"face": {
"name": "Face",
"state": {
"off": "[%key:component::binary_sensor::entity_component::gas::state::off%]",
"on": "[%key:component::binary_sensor::entity_component::gas::state::on%]"
}
},
"face_lens_0": {
"name": "Face lens 0",
"state": {
"off": "[%key:component::binary_sensor::entity_component::gas::state::off%]",
"on": "[%key:component::binary_sensor::entity_component::gas::state::on%]"
}
},
"face_lens_1": {
"name": "Face lens 1",
"state": {
"off": "[%key:component::binary_sensor::entity_component::gas::state::off%]",
"on": "[%key:component::binary_sensor::entity_component::gas::state::on%]"
}
},
"forgotten_item": {
"name": "Item forgotten {zone_name}",
"state": {
"off": "[%key:component::binary_sensor::entity_component::gas::state::off%]",
"on": "[%key:component::binary_sensor::entity_component::gas::state::on%]"
}
},
"intrusion_dog_cat": {
"name": "Intrusion {zone_name} animal",
"state": {
"off": "[%key:component::binary_sensor::entity_component::gas::state::off%]",
"on": "[%key:component::binary_sensor::entity_component::gas::state::on%]"
}
},
"intrusion_person": {
"name": "Intrusion {zone_name} person",
"state": {
"off": "[%key:component::binary_sensor::entity_component::gas::state::off%]",
"on": "[%key:component::binary_sensor::entity_component::gas::state::on%]"
}
},
"intrusion_vehicle": {
"name": "Intrusion {zone_name} vehicle",
"state": {
"off": "[%key:component::binary_sensor::entity_component::gas::state::off%]",
"on": "[%key:component::binary_sensor::entity_component::gas::state::on%]"
}
},
"io_input": {
"name": "IO input {index}",
"state": {
"off": "[%key:common::state::disconnected%]",
"on": "[%key:common::state::connected%]"
}
},
"linger_dog_cat": {
"name": "Linger {zone_name} animal",
"state": {
"off": "[%key:component::binary_sensor::entity_component::gas::state::off%]",
"on": "[%key:component::binary_sensor::entity_component::gas::state::on%]"
}
},
"linger_person": {
"name": "Linger {zone_name} person",
"state": {
"off": "[%key:component::binary_sensor::entity_component::gas::state::off%]",
"on": "[%key:component::binary_sensor::entity_component::gas::state::on%]"
}
},
"linger_vehicle": {
"name": "Linger {zone_name} vehicle",
"state": {
"off": "[%key:component::binary_sensor::entity_component::gas::state::off%]",
"on": "[%key:component::binary_sensor::entity_component::gas::state::on%]"
}
},
"motion_lens_0": {
"name": "Motion lens 0",
"state": {
"off": "[%key:component::binary_sensor::entity_component::gas::state::off%]",
"on": "[%key:component::binary_sensor::entity_component::gas::state::on%]"
}
},
"motion_lens_1": {
"name": "Motion lens 1",
"state": {
"off": "[%key:component::binary_sensor::entity_component::gas::state::off%]",
"on": "[%key:component::binary_sensor::entity_component::gas::state::on%]"
}
},
"non-motor_vehicle": {
"name": "Bicycle",
"state": {
"off": "[%key:component::binary_sensor::entity_component::gas::state::off%]",
"on": "[%key:component::binary_sensor::entity_component::gas::state::on%]"
}
},
"package": {
"name": "Package",
"state": {
"off": "[%key:component::binary_sensor::entity_component::gas::state::off%]",
"on": "[%key:component::binary_sensor::entity_component::gas::state::on%]"
}
},
"package_lens_0": {
"name": "Package lens 0",
"state": {
"off": "[%key:component::binary_sensor::entity_component::gas::state::off%]",
"on": "[%key:component::binary_sensor::entity_component::gas::state::on%]"
}
},
"package_lens_1": {
"name": "Package lens 1",
"state": {
"off": "[%key:component::binary_sensor::entity_component::gas::state::off%]",
"on": "[%key:component::binary_sensor::entity_component::gas::state::on%]"
}
},
"person": {
"name": "Person",
"state": {
"off": "[%key:component::binary_sensor::entity_component::gas::state::off%]",
"on": "[%key:component::binary_sensor::entity_component::gas::state::on%]"
}
},
"person_lens_0": {
"name": "Person lens 0",
"state": {
"off": "[%key:component::binary_sensor::entity_component::gas::state::off%]",
"on": "[%key:component::binary_sensor::entity_component::gas::state::on%]"
}
},
"person_lens_1": {
"name": "Person lens 1",
"state": {
"off": "[%key:component::binary_sensor::entity_component::gas::state::off%]",
"on": "[%key:component::binary_sensor::entity_component::gas::state::on%]"
}
},
"pet": {
"name": "Pet",
"state": {
"off": "[%key:component::binary_sensor::entity_component::gas::state::off%]",
"on": "[%key:component::binary_sensor::entity_component::gas::state::on%]"
}
},
"pet_lens_0": {
"name": "Pet lens 0",
"state": {
"off": "[%key:component::binary_sensor::entity_component::gas::state::off%]",
"on": "[%key:component::binary_sensor::entity_component::gas::state::on%]"
}
},
"pet_lens_1": {
"name": "Pet lens 1",
"state": {
"off": "[%key:component::binary_sensor::entity_component::gas::state::off%]",
"on": "[%key:component::binary_sensor::entity_component::gas::state::on%]"
}
},
"sleep": {
"name": "Sleep status",
"state": {
"off": "Awake",
"on": "Sleeping"
}
},
"taken_item": {
"name": "Item taken {zone_name}",
"state": {
"off": "[%key:component::binary_sensor::entity_component::gas::state::off%]",
"on": "[%key:component::binary_sensor::entity_component::gas::state::on%]"
}
},
"vehicle": {
"name": "Vehicle",
"state": {
"off": "[%key:component::binary_sensor::entity_component::gas::state::off%]",
"on": "[%key:component::binary_sensor::entity_component::gas::state::on%]"
}
},
"vehicle_lens_0": {
"name": "Vehicle lens 0",
"state": {
"off": "[%key:component::binary_sensor::entity_component::gas::state::off%]",
"on": "[%key:component::binary_sensor::entity_component::gas::state::on%]"
}
},
"vehicle_lens_1": {
"name": "Vehicle lens 1",
"state": {
"off": "[%key:component::binary_sensor::entity_component::gas::state::off%]",
"on": "[%key:component::binary_sensor::entity_component::gas::state::on%]"
}
},
"visitor": {
"name": "Visitor"
},
"visitor_lens_0": {
"name": "Visitor lens 0"
},
"visitor_lens_1": {
"name": "Visitor lens 1"
}
},
"button": {
"guard_go_to": {
"name": "Guard go to"
},
"guard_set": {
"name": "Guard set current position"
},
"ptz_calibrate": {
"name": "PTZ calibrate"
},
"ptz_down": {
"name": "PTZ down"
},
"ptz_left": {
"name": "PTZ left"
},
"ptz_right": {
"name": "PTZ right"
},
"ptz_stop": {
"name": "PTZ stop"
},
"ptz_up": {
"name": "PTZ up"
},
"ptz_zoom_in": {
"name": "PTZ zoom in"
},
"ptz_zoom_out": {
"name": "PTZ zoom out"
}
},
"camera": {
"ext": {
"name": "Balanced"
},
"ext_lens_0": {
"name": "Balanced lens 0"
},
"ext_lens_1": {
"name": "Balanced lens 1"
},
"main": {
"name": "Clear"
},
"main_lens_0": {
"name": "Clear lens 0"
},
"main_lens_1": {
"name": "Clear lens 1"
},
"snapshots_main": {
"name": "Snapshots clear"
},
"snapshots_main_lens_0": {
"name": "Snapshots clear lens 0"
},
"snapshots_main_lens_1": {
"name": "Snapshots clear lens 1"
},
"snapshots_sub": {
"name": "Snapshots fluent"
},
"snapshots_sub_lens_0": {
"name": "Snapshots fluent lens 0"
},
"snapshots_sub_lens_1": {
"name": "Snapshots fluent lens 1"
},
"sub": {
"name": "Fluent"
},
"sub_lens_0": {
"name": "Fluent lens 0"
},
"sub_lens_1": {
"name": "Fluent lens 1"
},
"telephoto_main": {
"name": "Telephoto clear"
},
"telephoto_snapshots_main": {
"name": "Telephoto snapshots clear"
},
"telephoto_snapshots_sub": {
"name": "Telephoto snapshots fluent"
},
"telephoto_sub": {
"name": "Telephoto fluent"
}
},
"light": {
"floodlight": {
"name": "Floodlight"
},
"status_led": {
"name": "Status LED"
}
},
"number": {
"ai_animal_delay": {
"name": "AI animal delay"
},
"ai_animal_sensitivity": {
"name": "AI animal sensitivity"
},
"ai_face_delay": {
"name": "AI face delay"
},
"ai_face_sensitivity": {
"name": "AI face sensitivity"
},
"ai_non_motor_vehicle_delay": {
"name": "AI bicycle delay"
},
"ai_non_motor_vehicle_sensitivity": {
"name": "AI bicycle sensitivity"
},
"ai_package_delay": {
"name": "AI package delay"
},
"ai_package_sensitivity": {
"name": "AI package sensitivity"
},
"ai_person_delay": {
"name": "AI person delay"
},
"ai_person_sensitivity": {
"name": "AI person sensitivity"
},
"ai_pet_delay": {
"name": "AI pet delay"
},
"ai_pet_sensitivity": {
"name": "AI pet sensitivity"
},
"ai_vehicle_delay": {
"name": "AI vehicle delay"
},
"ai_vehicle_sensitivity": {
"name": "AI vehicle sensitivity"
},
"alarm_volume": {
"name": "Alarm volume"
},
"audio_noise_reduction": {
"name": "Audio noise reduction"
},
"auto_quick_reply_time": {
"name": "Auto quick reply time"
},
"auto_track_disappear_time": {
"name": "Auto track disappear time"
},
"auto_track_limit_left": {
"name": "Auto track limit left"
},
"auto_track_limit_right": {
"name": "Auto track limit right"
},
"auto_track_stop_time": {
"name": "Auto track stop time"
},
"crossline_sensitivity": {
"name": "AI crossline {zone_name} sensitivity"
},
"cry_sensitivity": {
"name": "Baby cry sensitivity"
},
"day_night_switch_threshold": {
"name": "Day night switch threshold"
},
"floodlight_brightness": {
"name": "Floodlight turn on brightness"
},
"floodlight_event_brightness": {
"name": "Floodlight event brightness"
},
"floodlight_event_flash_time": {
"name": "Floodlight event flash time"
},
"floodlight_event_on_time": {
"name": "Floodlight event on time"
},
"focus": {
"name": "Focus"
},
"forgotten_item_delay": {
"name": "AI item forgotten {zone_name} delay"
},
"forgotten_item_sensitivity": {
"name": "AI item forgotten {zone_name} sensitivity"
},
"guard_return_time": {
"name": "Guard return time"
},
"image_brightness": {
"name": "Image brightness"
},
"image_contrast": {
"name": "Image contrast"
},
"image_hue": {
"name": "Image hue"
},
"image_saturation": {
"name": "Image saturation"
},
"image_sharpness": {
"name": "Image sharpness"
},
"intrusion_delay": {
"name": "AI intrusion {zone_name} delay"
},
"intrusion_sensitivity": {
"name": "AI intrusion {zone_name} sensitivity"
},
"ir_brightness": {
"name": "Infrared light brightness"
},
"linger_delay": {
"name": "AI linger {zone_name} delay"
},
"linger_sensitivity": {
"name": "AI linger {zone_name} sensitivity"
},
"message_volume": {
"name": "Message volume"
},
"motion_sensitivity": {
"name": "Motion sensitivity"
},
"pir_interval": {
"name": "PIR interval"
},
"pir_sensitivity": {
"name": "PIR sensitivity"
},
"pre_record_battery_stop": {
"name": "Pre-recording stop battery level"
},
"pre_record_time": {
"name": "Pre-recording time"
},
"silent_time": {
"name": "Silent time"
},
"taken_item_delay": {
"name": "AI item taken {zone_name} delay"
},
"taken_item_sensitivity": {
"name": "AI item taken {zone_name} sensitivity"
},
"volume": {
"name": "Volume"
},
"volume_doorbell": {
"name": "Doorbell volume"
},
"volume_speak": {
"name": "Speak volume"
},
"zoom": {
"name": "Zoom"
}
},
"select": {
"auto_quick_reply_message": {
"name": "Auto quick reply message",
"state": {
"off": "[%key:common::state::off%]"
}
},
"auto_track_method": {
"name": "Auto track method",
"state": {
"digital": "Digital",
"digitalfirst": "Digital first",
"pantiltfirst": "Pan/tilt first"
}
},
"binning_mode": {
"name": "Binning mode",
"state": {
"auto": "[%key:common::state::auto%]",
"off": "[%key:common::state::off%]",
"on": "[%key:common::state::on%]"
}
},
"day_night_mode": {
"name": "Day night mode",
"state": {
"auto": "[%key:common::state::auto%]",
"blackwhite": "Black & white",
"color": "Color"
}
},
"doorbell_led": {
"name": "Doorbell LED",
"state": {
"always": "Always on",
"alwayson": "Always on",
"alwaysonatnight": "Auto & always on at night",
"auto": "[%key:common::state::auto%]",
"stayoff": "Stay off"
}
},
"exposure": {
"name": "Image exposure mode",
"state": {
"antismearing": "Anti-smearing",
"auto": "[%key:common::state::auto%]",
"lownoise": "Low noise",
"manual": "Manual"
}
},
"floodlight_event_mode": {
"name": "Floodlight event mode",
"state": {
"flash": "Flash",
"off": "[%key:common::state::off%]",
"on": "[%key:common::state::on%]"
}
},
"floodlight_mode": {
"name": "Floodlight mode",
"state": {
"adaptive": "Adaptive",
"auto": "[%key:common::state::auto%]",
"autoadaptive": "Auto adaptive",
"off": "[%key:common::state::off%]",
"onatnight": "On at night",
"schedule": "Schedule"
}
},
"hdr": {
"name": "HDR",
"state": {
"auto": "[%key:common::state::auto%]",
"off": "[%key:common::state::off%]",
"on": "[%key:common::state::on%]"
}
},
"hub_alarm_ringtone": {
"name": "Hub alarm ringtone",
"state": {
"alarm": "Alarm",
"attraction": "[%key:component::reolink::entity::select::motion_tone::state::attraction%]",
"citybird": "[%key:component::reolink::entity::select::motion_tone::state::citybird%]",
"goodday": "[%key:component::reolink::entity::select::motion_tone::state::goodday%]",
"hophop": "[%key:component::reolink::entity::select::motion_tone::state::hophop%]",
"loop": "[%key:component::reolink::entity::select::motion_tone::state::loop%]",
"moonlight": "[%key:component::reolink::entity::select::motion_tone::state::moonlight%]",
"operetta": "[%key:component::reolink::entity::select::motion_tone::state::operetta%]",
"originaltune": "[%key:component::reolink::entity::select::motion_tone::state::originaltune%]",
"pianokey": "[%key:component::reolink::entity::select::motion_tone::state::pianokey%]",
"waybackhome": "[%key:component::reolink::entity::select::motion_tone::state::waybackhome%]"
}
},
"hub_visitor_ringtone": {
"name": "Hub visitor ringtone",
"state": {
"alarm": "[%key:component::reolink::entity::select::hub_alarm_ringtone::state::alarm%]",
"attraction": "[%key:component::reolink::entity::select::motion_tone::state::attraction%]",
"citybird": "[%key:component::reolink::entity::select::motion_tone::state::citybird%]",
"goodday": "[%key:component::reolink::entity::select::motion_tone::state::goodday%]",
"hophop": "[%key:component::reolink::entity::select::motion_tone::state::hophop%]",
"loop": "[%key:component::reolink::entity::select::motion_tone::state::loop%]",
"moonlight": "[%key:component::reolink::entity::select::motion_tone::state::moonlight%]",
"operetta": "[%key:component::reolink::entity::select::motion_tone::state::operetta%]",
"originaltune": "[%key:component::reolink::entity::select::motion_tone::state::originaltune%]",
"pianokey": "[%key:component::reolink::entity::select::motion_tone::state::pianokey%]",
"waybackhome": "[%key:component::reolink::entity::select::motion_tone::state::waybackhome%]"
}
},
"main_bit_rate": {
"name": "Clear bit rate"
},
"main_encoding": {
"name": "Clear encoding"
},
"main_frame_rate": {
"name": "Clear frame rate"
},
"motion_tone": {
"name": "Motion ringtone",
"state": {
"attraction": "Attraction",
"citybird": "City bird",
"goodday": "Good day",
"hophop": "Hop hop",
"loop": "Loop",
"moonlight": "Moonlight",
"off": "[%key:common::state::off%]",
"operetta": "Operetta",
"originaltune": "Original tune",
"pianokey": "Piano key",
"waybackhome": "Way back home"
}
},
"package_tone": {
"name": "Package ringtone",
"state": {
"attraction": "[%key:component::reolink::entity::select::motion_tone::state::attraction%]",
"citybird": "[%key:component::reolink::entity::select::motion_tone::state::citybird%]",
"goodday": "[%key:component::reolink::entity::select::motion_tone::state::goodday%]",
"hophop": "[%key:component::reolink::entity::select::motion_tone::state::hophop%]",
"loop": "[%key:component::reolink::entity::select::motion_tone::state::loop%]",
"moonlight": "[%key:component::reolink::entity::select::motion_tone::state::moonlight%]",
"off": "[%key:common::state::off%]",
"operetta": "[%key:component::reolink::entity::select::motion_tone::state::operetta%]",
"originaltune": "[%key:component::reolink::entity::select::motion_tone::state::originaltune%]",
"pianokey": "[%key:component::reolink::entity::select::motion_tone::state::pianokey%]",
"waybackhome": "[%key:component::reolink::entity::select::motion_tone::state::waybackhome%]"
}
},
"packing_time": {
"name": "Recording packing time"
},
"people_tone": {
"name": "Person ringtone",
"state": {
"attraction": "[%key:component::reolink::entity::select::motion_tone::state::attraction%]",
"citybird": "[%key:component::reolink::entity::select::motion_tone::state::citybird%]",
"goodday": "[%key:component::reolink::entity::select::motion_tone::state::goodday%]",
"hophop": "[%key:component::reolink::entity::select::motion_tone::state::hophop%]",
"loop": "[%key:component::reolink::entity::select::motion_tone::state::loop%]",
"moonlight": "[%key:component::reolink::entity::select::motion_tone::state::moonlight%]",
"off": "[%key:common::state::off%]",
"operetta": "[%key:component::reolink::entity::select::motion_tone::state::operetta%]",
"originaltune": "[%key:component::reolink::entity::select::motion_tone::state::originaltune%]",
"pianokey": "[%key:component::reolink::entity::select::motion_tone::state::pianokey%]",
"waybackhome": "[%key:component::reolink::entity::select::motion_tone::state::waybackhome%]"
}
},
"pet_tone": {
"name": "Pet ringtone",
"state": {
"attraction": "[%key:component::reolink::entity::select::motion_tone::state::attraction%]",
"citybird": "[%key:component::reolink::entity::select::motion_tone::state::citybird%]",
"goodday": "[%key:component::reolink::entity::select::motion_tone::state::goodday%]",
"hophop": "[%key:component::reolink::entity::select::motion_tone::state::hophop%]",
"loop": "[%key:component::reolink::entity::select::motion_tone::state::loop%]",
"moonlight": "[%key:component::reolink::entity::select::motion_tone::state::moonlight%]",
"off": "[%key:common::state::off%]",
"operetta": "[%key:component::reolink::entity::select::motion_tone::state::operetta%]",
"originaltune": "[%key:component::reolink::entity::select::motion_tone::state::originaltune%]",
"pianokey": "[%key:component::reolink::entity::select::motion_tone::state::pianokey%]",
"waybackhome": "[%key:component::reolink::entity::select::motion_tone::state::waybackhome%]"
}
},
"play_quick_reply_message": {
"name": "Play quick reply message"
},
"post_rec_time": {
"name": "Post-recording time"
},
"pre_record_fps": {
"name": "Pre-recording frame rate"
},
"ptz_preset": {
"name": "PTZ preset"
},
"scene_mode": {
"name": "Scene mode",
"state": {
"away": "[%key:common::state::not_home%]",
"disarm": "Disarmed",
"home": "[%key:common::state::home%]",
"off": "[%key:common::state::off%]"
}
},
"sub_bit_rate": {
"name": "Fluent bit rate"
},
"sub_encoding": {
"name": "Fluent encoding"
},
"sub_frame_rate": {
"name": "Fluent frame rate"
},
"vehicle_tone": {
"name": "Vehicle ringtone",
"state": {
"attraction": "[%key:component::reolink::entity::select::motion_tone::state::attraction%]",
"citybird": "[%key:component::reolink::entity::select::motion_tone::state::citybird%]",
"goodday": "[%key:component::reolink::entity::select::motion_tone::state::goodday%]",
"hophop": "[%key:component::reolink::entity::select::motion_tone::state::hophop%]",
"loop": "[%key:component::reolink::entity::select::motion_tone::state::loop%]",
"moonlight": "[%key:component::reolink::entity::select::motion_tone::state::moonlight%]",
"off": "[%key:common::state::off%]",
"operetta": "[%key:component::reolink::entity::select::motion_tone::state::operetta%]",
"originaltune": "[%key:component::reolink::entity::select::motion_tone::state::originaltune%]",
"pianokey": "[%key:component::reolink::entity::select::motion_tone::state::pianokey%]",
"waybackhome": "[%key:component::reolink::entity::select::motion_tone::state::waybackhome%]"
}
},
"visitor_tone": {
"name": "Visitor ringtone",
"state": {
"attraction": "[%key:component::reolink::entity::select::motion_tone::state::attraction%]",
"citybird": "[%key:component::reolink::entity::select::motion_tone::state::citybird%]",
"goodday": "[%key:component::reolink::entity::select::motion_tone::state::goodday%]",
"hophop": "[%key:component::reolink::entity::select::motion_tone::state::hophop%]",
"loop": "[%key:component::reolink::entity::select::motion_tone::state::loop%]",
"moonlight": "[%key:component::reolink::entity::select::motion_tone::state::moonlight%]",
"off": "[%key:common::state::off%]",
"operetta": "[%key:component::reolink::entity::select::motion_tone::state::operetta%]",
"originaltune": "[%key:component::reolink::entity::select::motion_tone::state::originaltune%]",
"pianokey": "[%key:component::reolink::entity::select::motion_tone::state::pianokey%]",
"waybackhome": "[%key:component::reolink::entity::select::motion_tone::state::waybackhome%]"
}
}
},
"sensor": {
"animal_type": {
"name": "Animal type",
"state": {
"bear": "Bear",
"cat": "Cat",
"cow": "Cow",
"dog": "Dog",
"fox": "Fox",
"squirrel": "Squirrel"
}
},
"battery_state": {
"name": "Battery state",
"state": {
"chargecomplete": "Charge complete",
"charging": "[%key:common::state::charging%]",
"discharging": "[%key:common::state::discharging%]"
}
},
"battery_temperature": {
"name": "Battery temperature"
},
"cpu_usage": {
"name": "CPU usage"
},
"day_night_state": {
"name": "Day night state",
"state": {
"day": "Color",
"led_day": "Color with floodlight",
"night": "Black & white"
}
},
"hdd_storage": {
"name": "HDD {hdd_index} storage"
},
"person_type": {
"name": "Person type",
"state": {
"child": "Child",
"man": "Man",
"woman": "Woman"
}
},
"ptz_pan_position": {
"name": "PTZ pan position"
},
"ptz_tilt_position": {
"name": "PTZ tilt position"
},
"sd_storage": {
"name": "SD {hdd_index} storage"
},
"vehicle_type": {
"name": "Vehicle type",
"state": {
"bus": "Bus",
"motorcycle": "Motorcycle",
"pickup_truck": "Pickup truck",
"sedan": "Sedan",
"suv": "SUV",
"truck": "Truck",
"van": "Van"
}
},
"wifi_signal": {
"name": "Wi-Fi signal"
}
},
"siren": {
"siren": {
"name": "[%key:component::siren::title%]"
}
},
"switch": {
"auto_focus": {
"name": "Auto focus"
},
"auto_tracking": {
"name": "Auto tracking"
},
"doorbell_button_sound": {
"name": "Doorbell button sound"
},
"email": {
"name": "Email on event"
},
"ftp_upload": {
"name": "FTP upload"
},
"guard_return": {
"name": "Guard return"
},
"hardwired_chime_enabled": {
"name": "Hardwired chime enabled"
},
"hdr": {
"name": "[%key:component::reolink::entity::select::hdr::name%]"
},
"hub_ringtone_on_event": {
"name": "Hub ringtone on event"
},
"ir_lights": {
"name": "Infrared lights in night mode"
},
"led": {
"name": "LED"
},
"manual_record": {
"name": "Manual record"
},
"pir_enabled": {
"name": "PIR enabled"
},
"pir_reduce_alarm": {
"name": "PIR reduce false alarm"
},
"pre_record": {
"name": "Pre-recording"
},
"privacy_mask": {
"name": "Privacy mask"
},
"privacy_mode": {
"name": "Privacy mode"
},
"ptz_patrol": {
"name": "PTZ patrol"
},
"push_notifications": {
"name": "Push notifications"
},
"record": {
"name": "Record"
},
"record_audio": {
"name": "Record audio"
},
"rule": {
"name": "Surveillance rule {name}"
},
"siren_on_event": {
"name": "Siren on event"
}
}
},
"exceptions": {
"api_error": {
"message": "The device responded with an error: {err}"
},
"config_entry_not_ready": {
"message": "Error while trying to set up {host}: {err}"
},
"connection_error": {
"message": "Could not connect to the device: {err}"
},
"firmware_install_error": {
"message": "Error trying to update Reolink firmware: {err}"
},
"firmware_rate_limit": {
"message": "Reolink firmware update server reached hourly rate limit: updating can be tried again in 1 hour"
},
"invalid_content_type": {
"message": "Received a different content type than expected: {err}"
},
"invalid_credentials": {
"message": "Invalid credentials: {err}"
},
"invalid_parameter": {
"message": "Invalid input parameter: {err}"
},
"login_error": {
"message": "Error during login attempt: {err}"
},
"no_data": {
"message": "Device returned no data: {err}"
},
"not_supported": {
"message": "Function not supported by this device: {err}"
},
"service_entry_ex": {
"message": "Reolink {service_name} error: config entry not found or not loaded"
},
"service_not_chime": {
"message": "Reolink play_chime error: {device_name} is not a Chime"
},
"subscription_error": {
"message": "Error during ONVIF subscription: {err}"
},
"timeout": {
"message": "Timeout waiting on a response: {err}"
},
"unexpected": {
"message": "Unexpected Reolink error: {err}"
},
"unexpected_data": {
"message": "Device returned unexpected data: {err}"
},
"update_already_running": {
"message": "Reolink firmware update already running, wait on completion before starting another"
}
},
"issues": {
"enable_port": {
"description": "Failed to automatically enable {ports}port(s) on {name}. Use the [Reolink client]({info_link}) to manually set it to ON",
"title": "Reolink port not enabled"
},
"firmware_update": {
"description": "\"{name}\" with model \"{model}\" and hardware version \"{hw_version}\" is running an old firmware version \"{current_firmware}\", while at least firmware version \"{required_firmware}\" is required for proper operation of the Reolink integration. The firmware can be updated by pressing \"install\" in the more info dialog of the update entity of \"{name}\" from within Home Assistant. Alternatively, the latest firmware can be downloaded from the [Reolink download center]({download_link}).",
"title": "Reolink firmware update required"
},
"https_webhook": {
"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 `{example_url}` where `{example_ip}` is the IP of the Home Assistant device",
"title": "Reolink webhook URL uses HTTPS (SSL)"
},
"password_too_long": {
"description": "The password for \"{name}\" is more than 31 characters long, this is no longer compatible with the Reolink API. Please change the password using the Reolink app/client to a password with is shorter than 32 characters. After changing the password, fill in the new password in the Reolink Re-authentication flow to continue using this integration. The latest version of the Reolink app/client also has a password limit of 31 characters.",
"title": "Reolink password too long"
},
"ssl": {
"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 cannot 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 the [NGINX app for Home Assistant]({nginx_link}) instead of a globally enforced SSL certificate.",
"title": "Reolink incompatible with global SSL certificate"
},
"webhook_url": {
"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 `{example_url}` where `{example_ip}` 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.",
"title": "Reolink webhook URL unreachable"
}
},
"options": {
"step": {
"init": {
"data": {
"protocol": "Protocol"
},
"data_description": {
"protocol": "Streaming protocol to use for the camera entities. RTSP supports 4K streams (H.265 encoding) while RTMP and FLV do not. FLV is the least demanding on the camera."
}
}
}
},
"selector": {
"ringtone": {
"options": {
"attraction": "[%key:component::reolink::entity::select::motion_tone::state::attraction%]",
"citybird": "[%key:component::reolink::entity::select::motion_tone::state::citybird%]",
"goodday": "[%key:component::reolink::entity::select::motion_tone::state::goodday%]",
"hophop": "[%key:component::reolink::entity::select::motion_tone::state::hophop%]",
"loop": "[%key:component::reolink::entity::select::motion_tone::state::loop%]",
"moonlight": "[%key:component::reolink::entity::select::motion_tone::state::moonlight%]",
"operetta": "[%key:component::reolink::entity::select::motion_tone::state::operetta%]",
"originaltune": "[%key:component::reolink::entity::select::motion_tone::state::originaltune%]",
"pianokey": "[%key:component::reolink::entity::select::motion_tone::state::pianokey%]",
"waybackhome": "[%key:component::reolink::entity::select::motion_tone::state::waybackhome%]"
}
}
},
"services": {
"play_chime": {
"description": "Plays a ringtone on a Reolink Chime.",
"fields": {
"device_id": {
"description": "The Reolink Chime to play the ringtone on.",
"name": "Target chime"
},
"ringtone": {
"description": "Ringtone to play.",
"name": "Ringtone"
}
},
"name": "Play chime"
},
"ptz_move": {
"description": "Moves the camera with a specific speed.",
"fields": {
"speed": {
"description": "PTZ move speed.",
"name": "Speed"
}
},
"name": "PTZ move"
}
}
}