"All-Link" is a fixed term in the Insteon integration that should be kept in translations. To clarify that this commit makes all occurrences in the Insteon integration consistent (plus fixing one typo). On the other end the word "database" is sentence-cased as this can be translated, just as "record" etc. Finally the description of the "Load All-Link database" action is made consistent using descriptive third-person singular as all other actions do.
227 lines
7.9 KiB
JSON
227 lines
7.9 KiB
JSON
{
|
|
"config": {
|
|
"flow_title": "{name}",
|
|
"step": {
|
|
"user": {
|
|
"description": "Select the Insteon modem type.",
|
|
"menu_options": {
|
|
"plm": "PowerLink Modem (PLM)",
|
|
"hubv1": "Hub version 1 (pre 2014)",
|
|
"hubv2": "Hub version 2"
|
|
}
|
|
},
|
|
"plm": {
|
|
"title": "Insteon PLM",
|
|
"description": "Configure the Insteon PowerLink Modem (PLM).",
|
|
"data": {
|
|
"device": "[%key:common::config_flow::data::usb_path%]"
|
|
}
|
|
},
|
|
"hubv1": {
|
|
"title": "Insteon Hub Version 1",
|
|
"description": "Configure the Insteon Hub Version 1 (pre-2014).",
|
|
"data": {
|
|
"host": "[%key:common::config_flow::data::ip%]",
|
|
"port": "[%key:common::config_flow::data::port%]"
|
|
}
|
|
},
|
|
"hubv2": {
|
|
"title": "Insteon Hub Version 2",
|
|
"description": "Configure the Insteon Hub Version 2.",
|
|
"data": {
|
|
"host": "[%key:common::config_flow::data::ip%]",
|
|
"port": "[%key:common::config_flow::data::port%]",
|
|
"username": "[%key:common::config_flow::data::username%]",
|
|
"password": "[%key:common::config_flow::data::password%]"
|
|
}
|
|
},
|
|
"confirm_usb": {
|
|
"description": "Do you want to set up {name}?"
|
|
}
|
|
},
|
|
"error": {
|
|
"cannot_connect": "[%key:common::config_flow::error::cannot_connect%]"
|
|
},
|
|
"abort": {
|
|
"cannot_connect": "[%key:common::config_flow::error::cannot_connect%]",
|
|
"not_insteon_device": "Discovered device not an Insteon device"
|
|
}
|
|
},
|
|
"options": {
|
|
"step": {
|
|
"init": {
|
|
"menu_options": {
|
|
"change_hub_config": "Change the Hub configuration.",
|
|
"change_plm_config": "Change the PLM configuration.",
|
|
"add_override": "Add a device override.",
|
|
"add_x10": "Add an X10 device.",
|
|
"remove_override": "Remove a device override.",
|
|
"remove_x10": "Remove an X10 device."
|
|
}
|
|
},
|
|
"change_hub_config": {
|
|
"description": "Change the Insteon Hub connection information.",
|
|
"data": {
|
|
"host": "[%key:common::config_flow::data::ip%]",
|
|
"port": "[%key:common::config_flow::data::port%]",
|
|
"username": "[%key:common::config_flow::data::username%]",
|
|
"password": "[%key:common::config_flow::data::password%]"
|
|
}
|
|
},
|
|
"change_plm_config": {
|
|
"description": "Change the Insteon PLM connection information.",
|
|
"data": {
|
|
"device": "[%key:common::config_flow::data::usb_path%]"
|
|
}
|
|
},
|
|
"add_override": {
|
|
"description": "[%key:component::insteon::options::step::init::menu_options::add_override%]",
|
|
"data": {
|
|
"address": "Device address (i.e. 1a2b3c)",
|
|
"cat": "Device category (i.e. 0x10)",
|
|
"subcat": "Device subcategory (i.e. 0x0a)"
|
|
}
|
|
},
|
|
"add_x10": {
|
|
"description": "Change the Insteon Hub password.",
|
|
"data": {
|
|
"housecode": "Housecode (a - p)",
|
|
"unitcode": "Unitcode (1 - 16)",
|
|
"platform": "Platform",
|
|
"steps": "Dimmer steps (for light devices only, default 22)"
|
|
}
|
|
},
|
|
"remove_override": {
|
|
"description": "Remove a device override",
|
|
"data": {
|
|
"address": "Select a device address to remove"
|
|
}
|
|
},
|
|
"remove_x10": {
|
|
"description": "Remove an X10 device",
|
|
"data": {
|
|
"address": "[%key:component::insteon::options::step::remove_override::data::address%]"
|
|
}
|
|
}
|
|
},
|
|
"error": {
|
|
"cannot_connect": "[%key:common::config_flow::error::cannot_connect%]",
|
|
"input_error": "Invalid entries, please check your values."
|
|
}
|
|
},
|
|
"services": {
|
|
"add_all_link": {
|
|
"name": "Add All-Link",
|
|
"description": "Tells the Insteon Modem (IM) start All-Linking mode. Once the IM is in All-Linking mode, press the link button on the device to complete All-Linking.",
|
|
"fields": {
|
|
"group": {
|
|
"name": "Group",
|
|
"description": "All-Link group number."
|
|
},
|
|
"mode": {
|
|
"name": "[%key:common::config_flow::data::mode%]",
|
|
"description": "Linking mode of the Insteon Modem."
|
|
}
|
|
}
|
|
},
|
|
"delete_all_link": {
|
|
"name": "Delete All-Link",
|
|
"description": "Tells the Insteon Modem (IM) to remove an All-Link record from the All-Link database of the IM and a device. Once the IM is set to delete the link, press the link button on the corresponding device to complete the process.",
|
|
"fields": {
|
|
"group": {
|
|
"name": "Group",
|
|
"description": "[%key:component::insteon::services::add_all_link::fields::group::description%]"
|
|
}
|
|
}
|
|
},
|
|
"load_all_link_database": {
|
|
"name": "Load All-Link database",
|
|
"description": "Loads the All-Link database for a device. WARNING - Loading a device All-Link database is very time consuming and inconsistent. This may take a LONG time and may need to be repeated to obtain all records.",
|
|
"fields": {
|
|
"entity_id": {
|
|
"name": "Entity",
|
|
"description": "Name of the device to load. Use \"all\" to load the database of all devices."
|
|
},
|
|
"reload": {
|
|
"name": "[%key:common::action::reload%]",
|
|
"description": "If enabled, all current records are cleared from memory (does not effect the device) and reloaded. Otherwise the existing records are left in place and only missing records are added."
|
|
}
|
|
}
|
|
},
|
|
"print_all_link_database": {
|
|
"name": "Print All-Link database",
|
|
"description": "Prints the All-Link database for a device. Requires that the All-Link database is loaded into memory.",
|
|
"fields": {
|
|
"entity_id": {
|
|
"name": "Entity",
|
|
"description": "Name of the device to print."
|
|
}
|
|
}
|
|
},
|
|
"print_im_all_link_database": {
|
|
"name": "Print IM All-Link database",
|
|
"description": "Prints the All-Link database for the INSTEON Modem (IM)."
|
|
},
|
|
"x10_all_units_off": {
|
|
"name": "X10 all units off",
|
|
"description": "Sends X10 'All units off' command.",
|
|
"fields": {
|
|
"housecode": {
|
|
"name": "Housecode",
|
|
"description": "X10 house code."
|
|
}
|
|
}
|
|
},
|
|
"x10_all_lights_on": {
|
|
"name": "X10 all lights on",
|
|
"description": "Sends X10 'All lights on' command.",
|
|
"fields": {
|
|
"housecode": {
|
|
"name": "[%key:component::insteon::services::x10_all_units_off::fields::housecode::name%]",
|
|
"description": "[%key:component::insteon::services::x10_all_units_off::fields::housecode::description%]"
|
|
}
|
|
}
|
|
},
|
|
"x10_all_lights_off": {
|
|
"name": "X10 all lights off",
|
|
"description": "Sends X10 'All lights off' command.",
|
|
"fields": {
|
|
"housecode": {
|
|
"name": "[%key:component::insteon::services::x10_all_units_off::fields::housecode::name%]",
|
|
"description": "[%key:component::insteon::services::x10_all_units_off::fields::housecode::description%]"
|
|
}
|
|
}
|
|
},
|
|
"scene_on": {
|
|
"name": "Scene on",
|
|
"description": "Triggers an INSTEON scene to turn ON.",
|
|
"fields": {
|
|
"group": {
|
|
"name": "Group",
|
|
"description": "INSTEON group or scene number."
|
|
}
|
|
}
|
|
},
|
|
"scene_off": {
|
|
"name": "Scene off",
|
|
"description": "Triggers an INSTEON scene to turn OFF.",
|
|
"fields": {
|
|
"group": {
|
|
"name": "Group",
|
|
"description": "[%key:component::insteon::services::scene_on::fields::group::description%]"
|
|
}
|
|
}
|
|
},
|
|
"add_default_links": {
|
|
"name": "Add default links",
|
|
"description": "Adds the default links between the device and the Insteon Modem (IM).",
|
|
"fields": {
|
|
"entity_id": {
|
|
"name": "Entity",
|
|
"description": "[%key:component::insteon::services::load_all_link_database::fields::entity_id::description%]"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|