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