{ "common": { "incorrect_pin": "PIN is not correct" }, "config": { "abort": { "already_configured": "[%key:common::config_flow::abort::already_configured_device%]", "already_in_progress": "[%key:common::config_flow::abort::already_in_progress%]", "cannot_connect": "[%key:common::config_flow::error::cannot_connect%]", "invalid_response": "Failed to connect due to an invalid response from the MotionMount.", "not_connected": "Failed to connect.", "reauth_successful": "[%key:common::config_flow::abort::reauth_successful%]", "time_out": "[%key:common::config_flow::error::timeout_connect%]" }, "error": { "pin": "[%key:component::motionmount::common::incorrect_pin%]" }, "flow_title": "{name}", "progress": { "progress_action": "Too many incorrect PIN attempts. Please wait {timeout} s..." }, "step": { "auth": { "data": { "pin": "[%key:common::config_flow::data::pin%]" }, "data_description": { "pin": "The user level PIN configured on the MotionMount." }, "description": "Your MotionMount requires a PIN to operate.", "title": "Authenticate to your MotionMount" }, "backoff": { "description": "Too many incorrect PIN attempts.", "title": "Authenticate to your MotionMount" }, "user": { "data": { "host": "[%key:common::config_flow::data::host%]", "port": "[%key:common::config_flow::data::port%]" }, "data_description": { "host": "The hostname or IP address of the MotionMount.", "port": "The port of the MotionMount." }, "description": "Set up your MotionMount to integrate with Home Assistant.", "title": "Link your MotionMount" }, "zeroconf_confirm": { "description": "Do you want to set up {name}?", "title": "Discovered MotionMount" } } }, "entity": { "binary_sensor": { "motionmount_is_moving": { "name": "Moving" } }, "number": { "motionmount_extension": { "name": "Extension" }, "motionmount_turn": { "name": "Turn" } }, "select": { "motionmount_preset": { "name": "Preset", "state": { "0_wall": "Wall" } } }, "sensor": { "motionmount_error_status": { "name": "Error status", "state": { "hdmi_cec": "HDMI CEC", "internal": "Internal", "motor": "Motor", "none": "None", "obstruction": "Obstruction", "tv_width_constraint": "TV width constraint" } } } }, "exceptions": { "failed_communication": { "message": "Failed to communicate with MotionMount" }, "incorrect_pin": { "message": "[%key:component::motionmount::common::incorrect_pin%]" }, "no_pin_provided": { "message": "No PIN provided" } } }