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%]"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|