2021-11-20 10:30:41 +00:00
{
"config" : {
"step" : {
2022-11-10 13:25:41 +00:00
"connection_type" : {
2021-11-20 10:30:41 +00:00
"description" : "Please enter the connection type we should use for your KNX connection. \n AUTOMATIC - The integration takes care of the connectivity to your KNX Bus by performing a gateway scan. \n TUNNELING - The integration will connect to your KNX bus via tunneling. \n ROUTING - The integration will connect to your KNX bus via routing." ,
"data" : {
"connection_type" : "KNX Connection Type"
}
} ,
"tunnel" : {
"description" : "Please select a gateway from the list." ,
"data" : {
"gateway" : "KNX Tunnel Connection"
}
} ,
"manual_tunnel" : {
"description" : "Please enter the connection information of your tunneling device." ,
"data" : {
2022-01-26 05:36:07 +00:00
"tunneling_type" : "KNX Tunneling Type" ,
2021-11-20 10:30:41 +00:00
"port" : "[%key:common::config_flow::data::port%]" ,
"host" : "[%key:common::config_flow::data::host%]" ,
2022-11-10 13:25:41 +00:00
"route_back" : "Route back / NAT mode" ,
2022-03-31 22:15:53 +00:00
"local_ip" : "Local IP of Home Assistant"
} ,
"data_description" : {
"port" : "Port of the KNX/IP tunneling device." ,
"host" : "IP address of the KNX/IP tunneling device." ,
2022-11-10 13:25:41 +00:00
"route_back" : "Enable if your KNXnet/IP tunneling server is behind NAT. Only applies for UDP connections." ,
2022-03-31 22:15:53 +00:00
"local_ip" : "Leave blank to use auto-discovery."
2021-11-20 10:30:41 +00:00
}
} ,
2022-11-27 22:33:12 +00:00
"secure_key_source" : {
2022-03-31 22:15:53 +00:00
"description" : "Select how you want to configure KNX/IP Secure." ,
2022-03-30 19:10:47 +00:00
"menu_options" : {
2022-03-31 22:15:53 +00:00
"secure_knxkeys" : "Use a `.knxkeys` file containing IP secure keys" ,
2022-11-27 22:33:12 +00:00
"secure_tunnel_manual" : "Configure IP secure credentials manually" ,
"secure_routing_manual" : "Configure IP secure backbone key manually"
2022-03-30 19:10:47 +00:00
}
} ,
"secure_knxkeys" : {
2022-03-31 22:15:53 +00:00
"description" : "Please enter the information for your `.knxkeys` file." ,
2022-03-30 19:10:47 +00:00
"data" : {
2022-03-31 22:15:53 +00:00
"knxkeys_filename" : "The filename of your `.knxkeys` file (including extension)" ,
"knxkeys_password" : "The password to decrypt the `.knxkeys` file"
} ,
"data_description" : {
"knxkeys_filename" : "The file is expected to be found in your config directory in `.storage/knx/`.\nIn Home Assistant OS this would be `/config/.storage/knx/`\nExample: `my_project.knxkeys`" ,
"knxkeys_password" : "This was set when exporting the file from ETS."
2022-03-30 19:10:47 +00:00
}
} ,
2022-11-10 13:25:41 +00:00
"secure_tunnel_manual" : {
2022-03-31 22:15:53 +00:00
"description" : "Please enter your IP secure information." ,
2022-03-30 19:10:47 +00:00
"data" : {
"user_id" : "User ID" ,
"user_password" : "User password" ,
"device_authentication" : "Device authentication password"
2022-03-31 22:15:53 +00:00
} ,
"data_description" : {
"user_id" : "This is often tunnel number +1. So 'Tunnel 2' would have User-ID '3'." ,
"user_password" : "Password for the specific tunnel connection set in the 'Properties' panel of the tunnel in ETS." ,
"device_authentication" : "This is set in the 'IP' panel of the interface in ETS."
2022-03-30 19:10:47 +00:00
}
} ,
2022-11-27 22:33:12 +00:00
"secure_routing_manual" : {
"description" : "Please enter your IP secure information." ,
"data" : {
"backbone_key" : "Backbone key" ,
"sync_latency_tolerance" : "Network latency tolerance"
} ,
"data_description" : {
"backbone_key" : "Can be seen in the 'Security' report of an ETS project. Eg. '00112233445566778899AABBCCDDEEFF'" ,
"sync_latency_tolerance" : "Default is 1000."
}
} ,
2021-11-20 10:30:41 +00:00
"routing" : {
"description" : "Please configure the routing options." ,
"data" : {
2022-03-31 22:15:53 +00:00
"individual_address" : "Individual address" ,
2022-11-27 22:33:12 +00:00
"routing_secure" : "Use KNX IP Secure" ,
2022-04-10 13:56:45 +00:00
"multicast_group" : "Multicast group" ,
"multicast_port" : "Multicast port" ,
2022-03-31 22:15:53 +00:00
"local_ip" : "Local IP of Home Assistant"
} ,
"data_description" : {
"individual_address" : "KNX address to be used by Home Assistant, e.g. `0.0.4`" ,
"local_ip" : "Leave blank to use auto-discovery."
2021-11-20 10:30:41 +00:00
}
}
} ,
"abort" : {
"already_configured" : "[%key:common::config_flow::abort::already_configured_service%]" ,
"single_instance_allowed" : "[%key:common::config_flow::abort::single_instance_allowed%]"
} ,
"error" : {
2022-03-30 19:10:47 +00:00
"cannot_connect" : "[%key:common::config_flow::error::cannot_connect%]" ,
2022-11-27 22:33:12 +00:00
"invalid_backbone_key" : "Invalid backbone key. 32 hexadecimal numbers expected." ,
2022-04-10 13:56:45 +00:00
"invalid_individual_address" : "Value does not match pattern for KNX individual address.\n'area.line.device'" ,
"invalid_ip_address" : "Invalid IPv4 address." ,
"invalid_signature" : "The password to decrypt the `.knxkeys` file is wrong." ,
2022-11-10 13:25:41 +00:00
"file_not_found" : "The specified `.knxkeys` file was not found in the path config/.storage/knx/" ,
"no_router_discovered" : "No KNXnet/IP router was discovered on the network." ,
2022-12-03 11:53:12 +00:00
"no_tunnel_discovered" : "Could not find a KNX tunneling server on your network." ,
"unsupported_tunnel_type" : "Selected tunnelling type not supported by gateway."
2021-11-20 10:30:41 +00:00
}
} ,
"options" : {
"step" : {
2022-11-10 13:25:41 +00:00
"options_init" : {
"menu_options" : {
"connection_type" : "Configure KNX interface" ,
"communication_settings" : "Communication settings"
}
} ,
"communication_settings" : {
2021-11-20 10:30:41 +00:00
"data" : {
2022-03-31 22:15:53 +00:00
"state_updater" : "State updater" ,
"rate_limit" : "Rate limit"
} ,
"data_description" : {
2022-05-17 13:08:21 +00:00
"state_updater" : "Set default for reading states from the KNX Bus. When disabled, Home Assistant will not actively retrieve entity states from the KNX Bus. Can be overridden by `sync_state` entity options." ,
2022-11-10 13:25:41 +00:00
"rate_limit" : "Maximum outgoing telegrams per second.\n`0` to disable limit. Recommended: 0 or 20 to 40"
}
} ,
"connection_type" : {
"description" : "Please enter the connection type we should use for your KNX connection. \n AUTOMATIC - The integration takes care of the connectivity to your KNX Bus by performing a gateway scan. \n TUNNELING - The integration will connect to your KNX bus via tunneling. \n ROUTING - The integration will connect to your KNX bus via routing." ,
"data" : {
"connection_type" : "KNX Connection Type"
2021-11-20 10:30:41 +00:00
}
} ,
"tunnel" : {
2022-11-10 13:25:41 +00:00
"description" : "[%key:component::knx::config::step::tunnel::description%]" ,
2021-11-20 10:30:41 +00:00
"data" : {
2022-11-10 13:25:41 +00:00
"gateway" : "[%key:component::knx::config::step::tunnel::data::gateway%]"
}
} ,
"manual_tunnel" : {
"description" : "[%key:component::knx::config::step::manual_tunnel::description%]" ,
"data" : {
"tunneling_type" : "[%key:component::knx::config::step::manual_tunnel::data::tunneling_type%]" ,
2021-11-20 10:30:41 +00:00
"port" : "[%key:common::config_flow::data::port%]" ,
2022-11-10 13:25:41 +00:00
"host" : "[%key:common::config_flow::data::host%]" ,
"route_back" : "[%key:component::knx::config::step::manual_tunnel::data::route_back%]" ,
"local_ip" : "[%key:component::knx::config::step::manual_tunnel::data::local_ip%]"
2022-03-31 22:15:53 +00:00
} ,
"data_description" : {
2022-04-10 13:56:45 +00:00
"port" : "[%key:component::knx::config::step::manual_tunnel::data_description::port%]" ,
2022-11-10 13:25:41 +00:00
"host" : "[%key:component::knx::config::step::manual_tunnel::data_description::host%]" ,
"route_back" : "[%key:component::knx::config::step::manual_tunnel::data_description::route_back%]" ,
"local_ip" : "[%key:component::knx::config::step::manual_tunnel::data_description::local_ip%]"
}
} ,
2022-11-27 22:33:12 +00:00
"secure_key_source" : {
"description" : "[%key:component::knx::config::step::secure_key_source::description%]" ,
2022-11-10 13:25:41 +00:00
"menu_options" : {
2022-11-27 22:33:12 +00:00
"secure_knxkeys" : "[%key:component::knx::config::step::secure_key_source::menu_options::secure_knxkeys%]" ,
"secure_tunnel_manual" : "[%key:component::knx::config::step::secure_key_source::menu_options::secure_tunnel_manual%]" ,
"secure_routing_manual" : "[%key:component::knx::config::step::secure_key_source::menu_options::secure_routing_manual%]"
2022-11-10 13:25:41 +00:00
}
} ,
"secure_knxkeys" : {
"description" : "[%key:component::knx::config::step::secure_knxkeys::description%]" ,
"data" : {
"knxkeys_filename" : "[%key:component::knx::config::step::secure_knxkeys::data::knxkeys_filename%]" ,
"knxkeys_password" : "[%key:component::knx::config::step::secure_knxkeys::data::knxkeys_password%]"
} ,
"data_description" : {
"knxkeys_filename" : "[%key:component::knx::config::step::secure_knxkeys::data_description::knxkeys_filename%]" ,
"knxkeys_password" : "[%key:component::knx::config::step::secure_knxkeys::data_description::knxkeys_password%]"
}
} ,
"secure_tunnel_manual" : {
"description" : "[%key:component::knx::config::step::secure_tunnel_manual::description%]" ,
"data" : {
"user_id" : "[%key:component::knx::config::step::secure_tunnel_manual::data::user_id%]" ,
"user_password" : "[%key:component::knx::config::step::secure_tunnel_manual::data::user_password%]" ,
"device_authentication" : "[%key:component::knx::config::step::secure_tunnel_manual::data::device_authentication%]"
} ,
"data_description" : {
"user_id" : "[%key:component::knx::config::step::secure_tunnel_manual::data_description::user_id%]" ,
"user_password" : "[%key:component::knx::config::step::secure_tunnel_manual::data_description::user_password%]" ,
"device_authentication" : "[%key:component::knx::config::step::secure_tunnel_manual::data_description::device_authentication%]"
}
} ,
2022-11-27 22:33:12 +00:00
"secure_routing_manual" : {
"description" : "[%key:component::knx::config::step::secure_routing_manual::description%]" ,
"data" : {
"backbone_key" : "[%key:component::knx::config::step::secure_routing_manual::data::backbone_key%]" ,
"sync_latency_tolerance" : "[%key:component::knx::config::step::secure_routing_manual::data::sync_latency_tolerance%]"
} ,
"data_description" : {
"backbone_key" : "[%key:component::knx::config::step::secure_routing_manual::data_description::backbone_key%]" ,
"sync_latency_tolerance" : "[%key:component::knx::config::step::secure_routing_manual::data_description::sync_latency_tolerance%]"
}
} ,
2022-11-10 13:25:41 +00:00
"routing" : {
"description" : "[%key:component::knx::config::step::routing::description%]" ,
"data" : {
"individual_address" : "[%key:component::knx::config::step::routing::data::individual_address%]" ,
2022-11-27 22:33:12 +00:00
"routing_secure" : "[%key:component::knx::config::step::routing::data::routing_secure%]" ,
2022-11-10 13:25:41 +00:00
"multicast_group" : "[%key:component::knx::config::step::routing::data::multicast_group%]" ,
"multicast_port" : "[%key:component::knx::config::step::routing::data::multicast_port%]" ,
"local_ip" : "[%key:component::knx::config::step::routing::data::local_ip%]"
} ,
"data_description" : {
"individual_address" : "[%key:component::knx::config::step::routing::data_description::individual_address%]" ,
"local_ip" : "[%key:component::knx::config::step::routing::data_description::local_ip%]"
2021-11-20 10:30:41 +00:00
}
}
2022-11-10 13:25:41 +00:00
} ,
"error" : {
"cannot_connect" : "[%key:common::config_flow::error::cannot_connect%]" ,
2022-11-27 22:33:12 +00:00
"invalid_backbone_key" : "[%key:component::knx::config::error::invalid_backbone_key%]" ,
2022-11-10 13:25:41 +00:00
"invalid_individual_address" : "[%key:component::knx::config::error::invalid_individual_address%]" ,
"invalid_ip_address" : "[%key:component::knx::config::error::invalid_ip_address%]" ,
"invalid_signature" : "[%key:component::knx::config::error::invalid_signature%]" ,
"file_not_found" : "[%key:component::knx::config::error::file_not_found%]" ,
"no_router_discovered" : "[%key:component::knx::config::error::no_router_discovered%]" ,
2022-12-03 11:53:12 +00:00
"no_tunnel_discovered" : "[%key:component::knx::config::error::no_tunnel_discovered%]" ,
"unsupported_tunnel_type" : "[%key:component::knx::config::error::unsupported_tunnel_type%]"
2021-11-20 10:30:41 +00:00
}
}
}