mirror of
https://github.com/home-assistant/core.git
synced 2025-12-24 12:59:34 +00:00
1124 lines
51 KiB
JSON
1124 lines
51 KiB
JSON
{
|
|
"config": {
|
|
"abort": {
|
|
"reconfigure_successful": "[%key:common::config_flow::abort::reconfigure_successful%]"
|
|
},
|
|
"error": {
|
|
"cannot_connect": "[%key:common::config_flow::error::cannot_connect%]",
|
|
"invalid_backbone_key": "Invalid backbone key. 32 hexadecimal digits expected.",
|
|
"invalid_individual_address": "Value does not match pattern for KNX individual address.\n'area.line.device'",
|
|
"invalid_ip_address": "Invalid IPv4 address.",
|
|
"keyfile_invalid_signature": "The password to decrypt the `.knxkeys` file is wrong.",
|
|
"keyfile_no_backbone_key": "The `.knxkeys` file does not contain a backbone key for secure routing.",
|
|
"keyfile_no_tunnel_for_host": "The `.knxkeys` file does not contain credentials for host `{host}`.",
|
|
"keyfile_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.",
|
|
"no_tunnel_discovered": "Could not find a KNX tunneling server on your network.",
|
|
"unsupported_tunnel_type": "Selected tunneling type not supported by gateway."
|
|
},
|
|
"step": {
|
|
"connection_type": {
|
|
"data": {
|
|
"connection_type": "KNX connection type"
|
|
},
|
|
"data_description": {
|
|
"connection_type": "Please select the connection type you want to use for your KNX connection."
|
|
},
|
|
"description": "'Automatic' performs a gateway scan on start, to find a KNX IP interface. It will connect via a tunnel. (Not available if a gateway scan was not successful.)\n\n'Tunneling' will connect to a specific KNX IP interface over a tunnel.\n\n'Routing' will use Multicast to communicate with KNX IP routers.",
|
|
"title": "KNX connection"
|
|
},
|
|
"knxkeys_tunnel_select": {
|
|
"data": {
|
|
"tunnel_endpoint_ia": "[%key:component::knx::config::step::tcp_tunnel_endpoint::data::tunnel_endpoint_ia%]"
|
|
},
|
|
"data_description": {
|
|
"tunnel_endpoint_ia": "[%key:component::knx::config::step::tcp_tunnel_endpoint::data_description::tunnel_endpoint_ia%]"
|
|
},
|
|
"title": "[%key:component::knx::config::step::tcp_tunnel_endpoint::title%]"
|
|
},
|
|
"manual_tunnel": {
|
|
"data": {
|
|
"host": "[%key:common::config_flow::data::host%]",
|
|
"local_ip": "Local IP interface",
|
|
"port": "[%key:common::config_flow::data::port%]",
|
|
"route_back": "Route back / NAT mode",
|
|
"tunneling_type": "KNX tunneling type"
|
|
},
|
|
"data_description": {
|
|
"host": "IP address or hostname of the KNX/IP tunneling device.",
|
|
"local_ip": "Local IP or interface name used for the connection from Home Assistant. Leave blank to use auto-discovery.",
|
|
"port": "Port used by the KNX/IP tunneling device.",
|
|
"route_back": "Enable if your KNXnet/IP tunneling server is behind NAT. Only applies for UDP connections.",
|
|
"tunneling_type": "Select the tunneling type of your KNX/IP tunneling device. Older interfaces may only support `UDP`."
|
|
},
|
|
"description": "Please enter the connection information of your tunneling device.",
|
|
"title": "Tunnel settings"
|
|
},
|
|
"reconfigure": {
|
|
"menu_options": {
|
|
"connection_type": "Reconfigure KNX connection",
|
|
"secure_knxkeys": "Import KNX keyring file"
|
|
},
|
|
"title": "KNX connection settings"
|
|
},
|
|
"routing": {
|
|
"data": {
|
|
"individual_address": "Individual address",
|
|
"local_ip": "[%key:component::knx::config::step::manual_tunnel::data::local_ip%]",
|
|
"multicast_group": "Multicast group",
|
|
"multicast_port": "Multicast port",
|
|
"routing_secure": "KNX IP Secure Routing"
|
|
},
|
|
"data_description": {
|
|
"individual_address": "KNX address to be used by Home Assistant, e.g. `0.0.4`",
|
|
"local_ip": "[%key:component::knx::config::step::manual_tunnel::data_description::local_ip%]",
|
|
"multicast_group": "Multicast group used by your installation. Default is `224.0.23.12`",
|
|
"multicast_port": "Multicast port used by your installation. Default is `3671`",
|
|
"routing_secure": "Select if your installation uses encrypted communication according to the KNX IP Secure standard. This setting requires compatible devices and configuration. You'll be prompted for credentials in the next step."
|
|
},
|
|
"description": "Please configure the routing options.",
|
|
"title": "Routing"
|
|
},
|
|
"secure_key_source_menu_routing": {
|
|
"description": "[%key:component::knx::config::step::secure_key_source_menu_tunnel::description%]",
|
|
"menu_options": {
|
|
"secure_knxkeys": "[%key:component::knx::config::step::secure_key_source_menu_tunnel::menu_options::secure_knxkeys%]",
|
|
"secure_routing_manual": "Configure IP Secure backbone key manually"
|
|
},
|
|
"title": "[%key:component::knx::config::step::secure_key_source_menu_tunnel::title%]"
|
|
},
|
|
"secure_key_source_menu_tunnel": {
|
|
"description": "How do you want to configure KNX/IP Secure?",
|
|
"menu_options": {
|
|
"secure_knxkeys": "Use a `.knxkeys` file providing IP Secure keys",
|
|
"secure_tunnel_manual": "Configure IP Secure credentials manually"
|
|
},
|
|
"title": "KNX IP Secure"
|
|
},
|
|
"secure_knxkeys": {
|
|
"data": {
|
|
"knxkeys_file": "Keyring file",
|
|
"knxkeys_password": "Keyring password"
|
|
},
|
|
"data_description": {
|
|
"knxkeys_file": "Select a `.knxkeys` file. This can be exported from ETS.",
|
|
"knxkeys_password": "The password to open the `.knxkeys` file was set when exporting."
|
|
},
|
|
"description": "The keyring is used to encrypt and decrypt KNX IP Secure communication. You can import a new keyring file or re-import to update existing keys if your configuration has changed.",
|
|
"title": "Import KNX Keyring"
|
|
},
|
|
"secure_routing_manual": {
|
|
"data": {
|
|
"backbone_key": "Backbone key",
|
|
"sync_latency_tolerance": "Network latency tolerance"
|
|
},
|
|
"data_description": {
|
|
"backbone_key": "Can be seen in the 'Security' report of your ETS project. Eg. `00112233445566778899AABBCCDDEEFF`",
|
|
"sync_latency_tolerance": "Should be equal to the backbone configuration of your ETS project. Default is `1000`"
|
|
},
|
|
"description": "[%key:component::knx::config::step::secure_tunnel_manual::description%]",
|
|
"title": "Secure routing"
|
|
},
|
|
"secure_tunnel_manual": {
|
|
"data": {
|
|
"device_authentication": "Device authentication password",
|
|
"user_id": "User ID",
|
|
"user_password": "User password"
|
|
},
|
|
"data_description": {
|
|
"device_authentication": "This is set in the 'IP' panel of the interface in ETS.",
|
|
"user_id": "This usually is tunnel number +1. So first tunnel in the list presented in ETS would have User-ID `2`.",
|
|
"user_password": "Password for the specific tunnel connection set in the 'Properties' panel of the tunnel in ETS."
|
|
},
|
|
"description": "Please enter your IP Secure information.",
|
|
"title": "Secure tunneling"
|
|
},
|
|
"tcp_tunnel_endpoint": {
|
|
"data": {
|
|
"tunnel_endpoint_ia": "Select the tunnel endpoint used for the connection."
|
|
},
|
|
"data_description": {
|
|
"tunnel_endpoint_ia": "'Automatic' selects a free tunnel endpoint for you when connecting. If you're unsure, this is the best option."
|
|
},
|
|
"title": "Tunnel endpoint"
|
|
},
|
|
"tunnel": {
|
|
"data": {
|
|
"gateway": "Please select a gateway from the list."
|
|
},
|
|
"data_description": {
|
|
"gateway": "Select a KNX tunneling interface you want use for the connection."
|
|
},
|
|
"title": "Tunnel"
|
|
}
|
|
}
|
|
},
|
|
"config_panel": {
|
|
"dpt": {
|
|
"options": {
|
|
"5": "Generic 1-byte unsigned integer",
|
|
"5_001": "Percent (0 … 100)",
|
|
"5_003": "Angle",
|
|
"5_004": "Percent (0 … 255)",
|
|
"5_005": "Decimal factor",
|
|
"5_006": "Tariff",
|
|
"5_010": "Counter (0 … 255)",
|
|
"6": "Generic 1-byte signed integer",
|
|
"6_001": "Percent (-128 … 127)",
|
|
"6_010": "Counter (-128 … 127)",
|
|
"7": "Generic 2-byte unsigned integer",
|
|
"7_001": "Counter (0 … 65535)",
|
|
"7_002": "Time period",
|
|
"7_003": "Time period (10 ms)",
|
|
"7_004": "Time period (100 ms)",
|
|
"7_005": "[%key:component::knx::config_panel::dpt::options::7_002%]",
|
|
"7_006": "[%key:component::knx::config_panel::dpt::options::7_002%]",
|
|
"7_007": "[%key:component::knx::config_panel::dpt::options::7_002%]",
|
|
"7_010": "Interface Object Property",
|
|
"7_011": "Length",
|
|
"7_012": "Electrical current",
|
|
"7_013": "Brightness",
|
|
"7_600": "Color temperature",
|
|
"8": "Generic 2-byte signed integer",
|
|
"8_001": "Counter (-32 768 … 32 767)",
|
|
"8_002": "Delta time",
|
|
"8_003": "Delta time (10 ms)",
|
|
"8_004": "Delta time (100 ms)",
|
|
"8_005": "[%key:component::knx::config_panel::dpt::options::8_002%]",
|
|
"8_006": "[%key:component::knx::config_panel::dpt::options::8_002%]",
|
|
"8_007": "[%key:component::knx::config_panel::dpt::options::8_002%]",
|
|
"8_010": "Percent (-327.68 … 327.67)",
|
|
"8_011": "Rotation angle",
|
|
"8_012": "Length (Altitude)",
|
|
"9": "Generic 2-byte floating point",
|
|
"9_001": "Temperature",
|
|
"9_002": "Temperature difference",
|
|
"9_003": "Temperature change",
|
|
"9_004": "Illuminance",
|
|
"9_005": "Wind speed",
|
|
"9_006": "Pressure (2-byte)",
|
|
"9_007": "Humidity",
|
|
"9_008": "Air quality",
|
|
"9_009": "Air flow",
|
|
"9_010": "Time",
|
|
"9_011": "[%key:component::knx::config_panel::dpt::options::9_010%]",
|
|
"9_020": "Voltage",
|
|
"9_021": "Current",
|
|
"9_022": "Power density",
|
|
"9_023": "Temperature sensitivity",
|
|
"9_024": "Power (2-byte)",
|
|
"9_025": "Volume flow",
|
|
"9_026": "Rain amount",
|
|
"9_027": "[%key:component::knx::config_panel::dpt::options::9_001%]",
|
|
"9_028": "[%key:component::knx::config_panel::dpt::options::9_005%]",
|
|
"9_029": "Absolute humidity",
|
|
"9_030": "Concentration",
|
|
"9_60000": "Enthalpy",
|
|
"12": "Generic 4-byte unsigned integer",
|
|
"12_001": "Counter (0 … 4 294 967 295)",
|
|
"12_100": "Time period (4-byte)",
|
|
"12_101": "[%key:component::knx::config_panel::dpt::options::12_100%]",
|
|
"12_102": "[%key:component::knx::config_panel::dpt::options::12_100%]",
|
|
"12_1200": "Liquid volume",
|
|
"12_1201": "Volume",
|
|
"13": "Generic 4-byte signed integer",
|
|
"13_001": "Counter (-2 147 483 648 … 2 147 483 647)",
|
|
"13_002": "Flow rate",
|
|
"13_010": "Active energy",
|
|
"13_011": "Apparent energy",
|
|
"13_012": "Reactive energy",
|
|
"13_013": "[%key:component::knx::config_panel::dpt::options::13_010%]",
|
|
"13_014": "[%key:component::knx::config_panel::dpt::options::13_011%]",
|
|
"13_015": "[%key:component::knx::config_panel::dpt::options::13_012%]",
|
|
"13_016": "[%key:component::knx::config_panel::dpt::options::13_010%]",
|
|
"13_100": "Operating hours",
|
|
"13_1200": "Delta liquid volume",
|
|
"13_1201": "Delta volume",
|
|
"14": "Generic 4-byte floating point",
|
|
"14_000": "Acceleration",
|
|
"14_001": "Angular acceleration",
|
|
"14_002": "Activation energy",
|
|
"14_003": "Activity (radioactive)",
|
|
"14_004": "Amount of substance",
|
|
"14_005": "Amplitude",
|
|
"14_006": "Angle",
|
|
"14_007": "[%key:component::knx::config_panel::dpt::options::14_006%]",
|
|
"14_008": "Angular momentum",
|
|
"14_009": "Angular velocity",
|
|
"14_010": "Area",
|
|
"14_011": "Capacitance",
|
|
"14_012": "Charge density (surface)",
|
|
"14_013": "Charge density (volume)",
|
|
"14_014": "Compressibility",
|
|
"14_015": "Conductance",
|
|
"14_016": "Electrical conductivity",
|
|
"14_017": "Density",
|
|
"14_018": "Electric charge",
|
|
"14_019": "Electric current",
|
|
"14_020": "Electric current density",
|
|
"14_021": "Electric dipole moment",
|
|
"14_022": "Electric displacement",
|
|
"14_023": "Electric field strength",
|
|
"14_024": "Electric flux",
|
|
"14_025": "Electric flux density",
|
|
"14_026": "Electric polarization",
|
|
"14_027": "Electric potential",
|
|
"14_028": "Potential difference",
|
|
"14_029": "Electromagnetic moment",
|
|
"14_030": "Electromotive force",
|
|
"14_031": "Energy",
|
|
"14_032": "Force",
|
|
"14_033": "Frequency",
|
|
"14_034": "Angular frequency",
|
|
"14_035": "Heat capacity",
|
|
"14_036": "Heat flow rate",
|
|
"14_037": "Heat quantity",
|
|
"14_038": "Impedance",
|
|
"14_039": "Length",
|
|
"14_040": "Light quantity",
|
|
"14_041": "Luminance",
|
|
"14_042": "Luminous flux",
|
|
"14_043": "Luminous intensity",
|
|
"14_044": "Magnetic field strength",
|
|
"14_045": "Magnetic flux",
|
|
"14_046": "Magnetic flux density",
|
|
"14_047": "Magnetic moment",
|
|
"14_048": "Magnetic polarization",
|
|
"14_049": "Magnetization",
|
|
"14_050": "Magnetomotive force",
|
|
"14_051": "Mass",
|
|
"14_052": "Mass flux",
|
|
"14_053": "Momentum",
|
|
"14_054": "Phase angle",
|
|
"14_055": "[%key:component::knx::config_panel::dpt::options::14_054%]",
|
|
"14_056": "Power (4-byte)",
|
|
"14_057": "Power factor",
|
|
"14_058": "Pressure (4-byte)",
|
|
"14_059": "Reactance",
|
|
"14_060": "Resistance",
|
|
"14_061": "Resistivity",
|
|
"14_062": "Self inductance",
|
|
"14_063": "Solid angle",
|
|
"14_064": "Sound intensity",
|
|
"14_065": "Speed",
|
|
"14_066": "Stress",
|
|
"14_067": "Surface tension",
|
|
"14_068": "Common temperature",
|
|
"14_069": "Absolute temperature",
|
|
"14_070": "[%key:component::knx::config_panel::dpt::options::9_002%]",
|
|
"14_071": "Thermal capacity",
|
|
"14_072": "Thermal conductivity",
|
|
"14_073": "Thermoelectric power",
|
|
"14_074": "[%key:component::knx::config_panel::dpt::options::9_010%]",
|
|
"14_075": "Torque",
|
|
"14_076": "[%key:component::knx::config_panel::dpt::options::12_1201%]",
|
|
"14_077": "Volume flux",
|
|
"14_078": "Weight",
|
|
"14_079": "Work",
|
|
"14_080": "Apparent power",
|
|
"14_1200": "Meter flow",
|
|
"14_1201": "[%key:component::knx::config_panel::dpt::options::14_1200%]",
|
|
"16_000": "String (ASCII)",
|
|
"16_001": "String (Latin-1)",
|
|
"17_001": "Scene number",
|
|
"29": "Generic 8-byte signed integer",
|
|
"29_010": "Active energy (8-byte)",
|
|
"29_011": "Apparent energy (8-byte)",
|
|
"29_012": "Reactive energy (8-byte)"
|
|
},
|
|
"selector": {
|
|
"label": "Select a datapoint type",
|
|
"no_selection": "No DPT selected"
|
|
}
|
|
},
|
|
"entities": {
|
|
"create": {
|
|
"_": {
|
|
"entity": {
|
|
"description": "Home Assistant specific settings.",
|
|
"device_description": "A device allows to group multiple entities. Select the device this entity belongs to or create a new one.",
|
|
"entity_category_description": "Classification of a non-primary entity. Leave empty for standard behavior.",
|
|
"entity_category_title": "Entity category",
|
|
"entity_description": "Optional if a device is selected, otherwise required. If the entity is assigned to a device, the device name is used as prefix.",
|
|
"entity_label": "Entity name",
|
|
"name_description": "Define how the entity should be named in Home Assistant.",
|
|
"name_title": "Device and entity name",
|
|
"title": "Entity configuration"
|
|
},
|
|
"knx": {
|
|
"knx_group_address": {
|
|
"dpt": "Datapoint type",
|
|
"passive_addresses": "Passive addresses",
|
|
"send_address": "Send address",
|
|
"state_address": "State address",
|
|
"valid_dpts": "Valid DPTs"
|
|
},
|
|
"respond_to_read": {
|
|
"description": "Respond to GroupValueRead telegrams received to the configured send address.",
|
|
"label": "Respond to read"
|
|
},
|
|
"sync_state": {
|
|
"description": "Actively request state updates from KNX bus for state addresses.",
|
|
"options": {
|
|
"every": "Scheduled every",
|
|
"expire": "Expire after last value update",
|
|
"false": "Never",
|
|
"init": "Once when connection established",
|
|
"true": "Use integration default"
|
|
},
|
|
"strategy": "Strategy",
|
|
"title": "State updater"
|
|
},
|
|
"title": "KNX configuration"
|
|
}
|
|
},
|
|
"binary_sensor": {
|
|
"description": "Read-only entity for binary datapoints. Window or door states etc.",
|
|
"knx": {
|
|
"context_timeout": {
|
|
"description": "The time in seconds between multiple identical telegram payloads would count towards an internal counter. This can be used to automate on multi-clicks of a button. `0` to disable this feature.",
|
|
"label": "Context timeout"
|
|
},
|
|
"ga_sensor": {
|
|
"description": "Group address representing a binary state.",
|
|
"label": "State"
|
|
},
|
|
"ignore_internal_state": {
|
|
"description": "Write each update to the state machine, even if the data is the same.",
|
|
"label": "Force update"
|
|
},
|
|
"invert": {
|
|
"description": "Invert payload before processing.",
|
|
"label": "Invert"
|
|
},
|
|
"reset_after": {
|
|
"description": "Reset back to “off” state after specified seconds.",
|
|
"label": "Reset after"
|
|
},
|
|
"section_advanced_options": {
|
|
"description": "Properties of the binary sensor state.",
|
|
"title": "State properties"
|
|
}
|
|
}
|
|
},
|
|
"climate": {
|
|
"description": "The KNX climate platform is used as an interface to heating actuators, HVAC gateways, etc.",
|
|
"knx": {
|
|
"default_controller_mode": {
|
|
"description": "Climate mode to be set on initialization.",
|
|
"label": "Default mode"
|
|
},
|
|
"fan_max_step": {
|
|
"description": "The maximum amount of steps for the fan.",
|
|
"label": "Fan steps"
|
|
},
|
|
"fan_zero_mode": {
|
|
"description": "Set the mode that represents fan speed `0`.",
|
|
"label": "Zero fan speed mode",
|
|
"options": {
|
|
"auto": "[%key:common::state::auto%]",
|
|
"off": "[%key:common::state::off%]"
|
|
}
|
|
},
|
|
"ga_active": {
|
|
"description": "Binary value indicating if the device is active or idle. If configured, this takes precedence over valve position.",
|
|
"label": "Active"
|
|
},
|
|
"ga_controller_mode": {
|
|
"label": "Controller mode"
|
|
},
|
|
"ga_controller_status": {
|
|
"description": "HVAC controller mode and preset status. Eberle Status octet (KNX AN 097/07 rev 3) non-standardized DPT.",
|
|
"label": "Controller status"
|
|
},
|
|
"ga_fan_speed": {
|
|
"description": "Set the current fan speed.",
|
|
"label": "Fan speed",
|
|
"options": {
|
|
"5_001": "Percent",
|
|
"5_010": "Steps"
|
|
}
|
|
},
|
|
"ga_fan_swing": {
|
|
"description": "Toggle (vertical) fan swing mode. Use this if only one direction is supported.",
|
|
"label": "Fan swing"
|
|
},
|
|
"ga_fan_swing_horizontal": {
|
|
"description": "Toggle horizontal fan swing mode.",
|
|
"label": "Fan horizontal swing"
|
|
},
|
|
"ga_heat_cool": {
|
|
"label": "Heating/Cooling"
|
|
},
|
|
"ga_humidity_current": {
|
|
"label": "Current humidity"
|
|
},
|
|
"ga_on_off": {
|
|
"label": "On/Off"
|
|
},
|
|
"ga_operation_mode": {
|
|
"description": "Current operation mode.",
|
|
"label": "Operation mode"
|
|
},
|
|
"ga_operation_mode_comfort": {
|
|
"label": "Comfort mode"
|
|
},
|
|
"ga_operation_mode_economy": {
|
|
"label": "Economy mode"
|
|
},
|
|
"ga_operation_mode_protection": {
|
|
"label": "Building protection mode"
|
|
},
|
|
"ga_operation_mode_standby": {
|
|
"label": "Standby mode"
|
|
},
|
|
"ga_temperature_current": {
|
|
"label": "Current temperature"
|
|
},
|
|
"ga_valve": {
|
|
"description": "Current control value / valve position in percent. `0` sets the climate entity to idle.",
|
|
"label": "Valve position"
|
|
},
|
|
"ignore_auto_mode": {
|
|
"description": "Enable when your controller doesn't support `auto` mode. It will be ignored by the integration then.",
|
|
"label": "Ignore auto mode"
|
|
},
|
|
"on_off_invert": {
|
|
"description": "[%key:component::knx::config_panel::entities::create::binary_sensor::knx::invert::description%]",
|
|
"label": "[%key:component::knx::config_panel::entities::create::binary_sensor::knx::invert::label%]"
|
|
},
|
|
"section_activity": {
|
|
"description": "Determine if the device is active or idle.",
|
|
"title": "Activity"
|
|
},
|
|
"section_controller_mode": {
|
|
"description": "Set the mode of the climate device.",
|
|
"title": "Controller mode"
|
|
},
|
|
"section_fan": {
|
|
"description": "Configuration for fan control (AC units).",
|
|
"title": "Fan"
|
|
},
|
|
"section_heat_cool": {
|
|
"description": "Set whether the device is in heating or cooling mode.",
|
|
"title": "Heating/Cooling"
|
|
},
|
|
"section_on_off": {
|
|
"description": "Turn the device on or off.",
|
|
"title": "On/Off"
|
|
},
|
|
"section_operation_mode": {
|
|
"description": "Set the preset mode of the device.",
|
|
"title": "Operation mode"
|
|
},
|
|
"section_operation_mode_individual": {
|
|
"description": "Set the preset mode of the device using individual group addresses.",
|
|
"title": "Individual operation modes"
|
|
},
|
|
"target_temperature": {
|
|
"description": "Set the target temperature.",
|
|
"ga_setpoint_shift": {
|
|
"description": "Target temperature deviation from a base setpoint.",
|
|
"label": "Setpoint shift"
|
|
},
|
|
"ga_temperature_target": {
|
|
"description": "Current absolute target temperature.",
|
|
"label": "Target temperature"
|
|
},
|
|
"max_temp": {
|
|
"description": "Maximum temperature that can be set.",
|
|
"label": "Maximum temperature"
|
|
},
|
|
"min_temp": {
|
|
"description": "Minimum temperature that can be set.",
|
|
"label": "Minimum temperature"
|
|
},
|
|
"options": {
|
|
"group_direct_temp": {
|
|
"description": "Set the target temperature by an absolute value.",
|
|
"label": "Absolute setpoint"
|
|
},
|
|
"group_setpoint_shift": {
|
|
"description": "Shift the target temperature from a base setpoint.",
|
|
"label": "Setpoint shift"
|
|
}
|
|
},
|
|
"setpoint_shift_max": {
|
|
"description": "Highest allowed deviation from the base setpoint.",
|
|
"label": "Maximum setpoint shift"
|
|
},
|
|
"setpoint_shift_min": {
|
|
"description": "Lowest allowed deviation from the base setpoint.",
|
|
"label": "Minimum setpoint shift"
|
|
},
|
|
"temperature_step": {
|
|
"description": "Smallest step size to change the temperature. For setpoint shift configurations this sets the scale factor of the shift value.",
|
|
"label": "Temperature step"
|
|
},
|
|
"title": "Target temperature"
|
|
}
|
|
}
|
|
},
|
|
"cover": {
|
|
"description": "The KNX cover platform is used as an interface to shutter actuators.",
|
|
"knx": {
|
|
"ga_angle": {
|
|
"label": "Tilt angle"
|
|
},
|
|
"ga_position_set": {
|
|
"description": "Group addresses for setting a new absolute position.",
|
|
"label": "Set position"
|
|
},
|
|
"ga_position_state": {
|
|
"description": "Group addresses reporting the current position.",
|
|
"label": "Current position"
|
|
},
|
|
"ga_step": {
|
|
"description": "Group addresses for stepwise movement. Used to stop the cover when no dedicated stop address is available.",
|
|
"label": "Stepwise move"
|
|
},
|
|
"ga_stop": {
|
|
"description": "Group addresses for stopping movement.",
|
|
"label": "Stop"
|
|
},
|
|
"ga_up_down": {
|
|
"description": "Group addresses triggering a full movement.",
|
|
"label": "Open/Close control"
|
|
},
|
|
"invert_angle": {
|
|
"description": "[%key:component::knx::config_panel::entities::create::cover::knx::invert_position::description%]",
|
|
"label": "Invert angle"
|
|
},
|
|
"invert_position": {
|
|
"description": "Invert telegram payload before processing. Enable if KNX reports 0% as fully closed.",
|
|
"label": "Invert position"
|
|
},
|
|
"invert_updown": {
|
|
"description": "Default is UP (0) to open a cover and DOWN (1) to close a cover. Enable this to invert the open/close commands from/to your KNX actuator.",
|
|
"label": "Invert open/close"
|
|
},
|
|
"section_position_control": {
|
|
"description": "Control cover position.",
|
|
"title": "Position"
|
|
},
|
|
"section_tilt_control": {
|
|
"description": "Control slat tilt angle.",
|
|
"title": "Tilt"
|
|
},
|
|
"section_travel_time": {
|
|
"description": "Used to calculate intermediate positions of the cover while traveling.",
|
|
"title": "Travel time"
|
|
},
|
|
"travelling_time_down": {
|
|
"description": "Time in seconds the cover needs to fully close.",
|
|
"label": "Time for closing"
|
|
},
|
|
"travelling_time_up": {
|
|
"description": "Time in seconds the cover needs to fully open.",
|
|
"label": "Time for opening"
|
|
}
|
|
}
|
|
},
|
|
"date": {
|
|
"description": "The KNX date platform is used as an interface to date objects.",
|
|
"knx": {
|
|
"ga_date": {
|
|
"description": "The group address of the date object.",
|
|
"label": "Date"
|
|
}
|
|
}
|
|
},
|
|
"datetime": {
|
|
"description": "The KNX datetime platform is used as an interface to date and time objects.",
|
|
"knx": {
|
|
"ga_datetime": {
|
|
"description": "The group address of the date and time object.",
|
|
"label": "Date and time"
|
|
}
|
|
}
|
|
},
|
|
"fan": {
|
|
"description": "The KNX fan platform is used as an interface to fan actuators.",
|
|
"knx": {
|
|
"ga_oscillation": {
|
|
"description": "Toggle oscillation of the fan.",
|
|
"label": "Oscillation"
|
|
},
|
|
"ga_switch": {
|
|
"description": "Group address to turn the fan on/off.",
|
|
"label": "Switch"
|
|
},
|
|
"speed": {
|
|
"description": "Control the speed of the fan.",
|
|
"ga_speed": {
|
|
"description": "Group address to control the current speed of the fan as a percentage value.",
|
|
"label": "Speed"
|
|
},
|
|
"ga_step": {
|
|
"description": "Group address to control the current speed step.",
|
|
"label": "Step"
|
|
},
|
|
"max_step": {
|
|
"description": "Number of discrete fan speed steps (Off excluded).",
|
|
"label": "Fan steps"
|
|
},
|
|
"options": {
|
|
"percentage_mode": {
|
|
"description": "Set the fan speed as a percentage value (0-100%).",
|
|
"label": "Percentage"
|
|
},
|
|
"step_mode": {
|
|
"description": "Set the fan speed in discrete steps.",
|
|
"label": "Steps"
|
|
}
|
|
},
|
|
"title": "Fan speed"
|
|
}
|
|
}
|
|
},
|
|
"header": "Create new entity",
|
|
"light": {
|
|
"description": "The KNX light platform is used as an interface to dimming actuators, LED controllers, DALI gateways and similar.",
|
|
"knx": {
|
|
"color": {
|
|
"description": "Control the color of the light.",
|
|
"ga_blue_brightness": {
|
|
"description": "[%key:component::knx::config_panel::entities::create::light::knx::color::ga_red_brightness::description%]",
|
|
"label": "Blue brightness"
|
|
},
|
|
"ga_blue_switch": {
|
|
"description": "[%key:component::knx::config_panel::entities::create::light::knx::color::ga_red_switch::description%]",
|
|
"label": "Blue switch"
|
|
},
|
|
"ga_color": {
|
|
"label": "Color addresses",
|
|
"options": {
|
|
"232_600": "RGB",
|
|
"242_600": "XYY",
|
|
"251_600": "RGBW"
|
|
}
|
|
},
|
|
"ga_green_brightness": {
|
|
"description": "[%key:component::knx::config_panel::entities::create::light::knx::color::ga_red_brightness::description%]",
|
|
"label": "Green brightness"
|
|
},
|
|
"ga_green_switch": {
|
|
"description": "[%key:component::knx::config_panel::entities::create::light::knx::color::ga_red_switch::description%]",
|
|
"label": "Green switch"
|
|
},
|
|
"ga_hue": {
|
|
"description": "Controls the light's hue.",
|
|
"label": "Hue"
|
|
},
|
|
"ga_red_brightness": {
|
|
"description": "Group address to control the brightness of the color channel. Required.",
|
|
"label": "Red brightness"
|
|
},
|
|
"ga_red_switch": {
|
|
"description": "Group address to switch the color channel on/off.",
|
|
"label": "Red switch"
|
|
},
|
|
"ga_saturation": {
|
|
"description": "Controls the light's saturation.",
|
|
"label": "Saturation"
|
|
},
|
|
"ga_white_brightness": {
|
|
"description": "Group address to control the brightness of the color channel.",
|
|
"label": "White brightness"
|
|
},
|
|
"ga_white_switch": {
|
|
"description": "[%key:component::knx::config_panel::entities::create::light::knx::color::ga_red_switch::description%]",
|
|
"label": "White switch"
|
|
},
|
|
"options": {
|
|
"hsv_addresses": {
|
|
"description": "Hue, saturation and brightness controlled by individual group addresses.",
|
|
"label": "HSV"
|
|
},
|
|
"individual_addresses": {
|
|
"description": "RGB(W) using individual group addresses for each color channel's state and brightness.",
|
|
"label": "Individual addresses"
|
|
},
|
|
"single_address": {
|
|
"description": "RGB, RGBW or XYY color controlled by a single group address.",
|
|
"label": "Single address"
|
|
}
|
|
},
|
|
"title": "Color"
|
|
},
|
|
"color_temp_max": {
|
|
"label": "Coldest possible color temperature"
|
|
},
|
|
"color_temp_min": {
|
|
"label": "Warmest possible color temperature"
|
|
},
|
|
"ga_brightness": {
|
|
"description": "Control the absolute brightness of the light.",
|
|
"label": "Brightness"
|
|
},
|
|
"ga_color_temp": {
|
|
"label": "Color temperature addresses",
|
|
"options": {
|
|
"5_001": "Percent",
|
|
"7_600": "Kelvin",
|
|
"9": "2-byte floating point"
|
|
}
|
|
},
|
|
"ga_switch": {
|
|
"description": "Turn the light on/off.",
|
|
"label": "Switch"
|
|
},
|
|
"section_color_temp": {
|
|
"description": "Control the color temperature of the light.",
|
|
"title": "Color temperature"
|
|
}
|
|
}
|
|
},
|
|
"sensor": {
|
|
"description": "Read-only entity for numeric or string datapoints. Temperature, percent etc.",
|
|
"knx": {
|
|
"always_callback": {
|
|
"description": "Write each update to the state machine, even if the data is the same.",
|
|
"label": "Force update"
|
|
},
|
|
"device_class": {
|
|
"description": "Override the DPTs default device class.",
|
|
"label": "Device class"
|
|
},
|
|
"ga_sensor": {
|
|
"description": "Group address representing state.",
|
|
"label": "State"
|
|
},
|
|
"section_advanced_options": {
|
|
"description": "Override default DPT-based sensor attributes.",
|
|
"title": "Overrides"
|
|
},
|
|
"state_class": {
|
|
"description": "Override the DPTs default state class.",
|
|
"label": "[%key:component::sensor::entity_component::_::state_attributes::state_class::name%]"
|
|
},
|
|
"unit_of_measurement": {
|
|
"description": "Override the DPTs default unit of measurement.",
|
|
"label": "Unit of measurement"
|
|
}
|
|
}
|
|
},
|
|
"switch": {
|
|
"description": "The KNX switch platform is used as an interface to switching actuators.",
|
|
"knx": {
|
|
"ga_switch": {
|
|
"description": "Group address to switch the device on/off.",
|
|
"label": "Switch"
|
|
},
|
|
"invert": {
|
|
"description": "Invert payloads before processing or sending.",
|
|
"label": "Invert"
|
|
}
|
|
}
|
|
},
|
|
"time": {
|
|
"description": "The KNX time platform is used as an interface to time objects.",
|
|
"knx": {
|
|
"ga_time": {
|
|
"description": "The group address of the time object.",
|
|
"label": "Time"
|
|
}
|
|
}
|
|
},
|
|
"type_selection": {
|
|
"header": "Create KNX entity",
|
|
"title": "Select entity type"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"device_automation": {
|
|
"extra_fields": {
|
|
"destination": "Group addresses",
|
|
"group_value_read": "GroupValueRead",
|
|
"group_value_response": "GroupValueResponse",
|
|
"group_value_write": "GroupValueWrite",
|
|
"incoming": "Incoming",
|
|
"outgoing": "Outgoing"
|
|
},
|
|
"extra_fields_descriptions": {
|
|
"destination": "The trigger will listen to telegrams sent or received on these group addresses. If no address is selected, the trigger will fire for every group address.",
|
|
"group_value_read": "Listen on GroupValueRead telegrams.",
|
|
"group_value_response": "Listen on GroupValueResponse telegrams.",
|
|
"group_value_write": "Listen on GroupValueWrite telegrams.",
|
|
"incoming": "Listen on incoming telegrams.",
|
|
"outgoing": "Listen on outgoing telegrams."
|
|
},
|
|
"trigger_type": {
|
|
"telegram": "Telegram"
|
|
}
|
|
},
|
|
"entity": {
|
|
"climate": {
|
|
"knx_climate": {
|
|
"state_attributes": {
|
|
"preset_mode": {
|
|
"name": "[%key:component::climate::entity_component::_::state_attributes::preset_mode::name%]",
|
|
"state": {
|
|
"auto": "[%key:common::state::auto%]",
|
|
"building_protection": "Building protection",
|
|
"comfort": "[%key:component::climate::entity_component::_::state_attributes::preset_mode::state::comfort%]",
|
|
"economy": "[%key:component::climate::entity_component::_::state_attributes::preset_mode::state::eco%]",
|
|
"standby": "[%key:common::state::standby%]"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"sensor": {
|
|
"connected_since": {
|
|
"name": "Connection established"
|
|
},
|
|
"connection_type": {
|
|
"name": "Connection type"
|
|
},
|
|
"individual_address": {
|
|
"name": "[%key:component::knx::config::step::routing::data::individual_address%]"
|
|
},
|
|
"telegram_count": {
|
|
"name": "Telegrams",
|
|
"unit_of_measurement": "telegrams"
|
|
},
|
|
"telegrams_data_secure_undecodable": {
|
|
"name": "Undecodable Data Secure telegrams",
|
|
"unit_of_measurement": "[%key:component::knx::entity::sensor::telegrams_incoming_error::unit_of_measurement%]"
|
|
},
|
|
"telegrams_incoming": {
|
|
"name": "Incoming telegrams",
|
|
"unit_of_measurement": "[%key:component::knx::entity::sensor::telegram_count::unit_of_measurement%]"
|
|
},
|
|
"telegrams_incoming_error": {
|
|
"name": "Incoming telegram errors",
|
|
"unit_of_measurement": "errors"
|
|
},
|
|
"telegrams_outgoing": {
|
|
"name": "Outgoing telegrams",
|
|
"unit_of_measurement": "[%key:component::knx::entity::sensor::telegram_count::unit_of_measurement%]"
|
|
},
|
|
"telegrams_outgoing_error": {
|
|
"name": "Outgoing telegram errors",
|
|
"unit_of_measurement": "[%key:component::knx::entity::sensor::telegrams_incoming_error::unit_of_measurement%]"
|
|
}
|
|
}
|
|
},
|
|
"exceptions": {
|
|
"integration_not_loaded": {
|
|
"message": "KNX integration is not loaded."
|
|
},
|
|
"service_exposure_remove_not_found": {
|
|
"message": "Could not find exposure for `{group_address}` to remove."
|
|
},
|
|
"service_send_invalid_payload": {
|
|
"message": "Invalid payload for `knx.send` service. {error}"
|
|
},
|
|
"service_send_invalid_type": {
|
|
"message": "Invalid type for `knx.send` service: {type}"
|
|
}
|
|
},
|
|
"issues": {
|
|
"data_secure_group_key_issue": {
|
|
"fix_flow": {
|
|
"error": {
|
|
"keyfile_invalid_signature": "[%key:component::knx::config::error::keyfile_invalid_signature%]"
|
|
},
|
|
"step": {
|
|
"secure_knxkeys": {
|
|
"data": {
|
|
"knxkeys_file": "[%key:component::knx::config::step::secure_knxkeys::data::knxkeys_file%]",
|
|
"knxkeys_password": "[%key:component::knx::config::step::secure_knxkeys::data::knxkeys_password%]"
|
|
},
|
|
"data_description": {
|
|
"knxkeys_file": "[%key:component::knx::config::step::secure_knxkeys::data_description::knxkeys_file%]",
|
|
"knxkeys_password": "[%key:component::knx::config::step::secure_knxkeys::data_description::knxkeys_password%]"
|
|
},
|
|
"description": "Telegrams for group addresses used in Home Assistant could not be decrypted because Data Secure keys are missing or invalid:\n\n{addresses}\n\nTo fix this, update the sending devices configurations via ETS and provide an updated KNX Keyring file. Make sure that the group addresses used in Home Assistant are associated with the interface used by Home Assistant (`{interface}` when the issue last occurred).",
|
|
"title": "Update KNX Keyring"
|
|
}
|
|
}
|
|
},
|
|
"title": "KNX Data Secure telegrams can't be decrypted"
|
|
}
|
|
},
|
|
"options": {
|
|
"step": {
|
|
"communication_settings": {
|
|
"data": {
|
|
"rate_limit": "Rate limit",
|
|
"state_updater": "State updater",
|
|
"telegram_log_size": "Telegram history limit"
|
|
},
|
|
"data_description": {
|
|
"rate_limit": "Maximum outgoing telegrams per second.\n`0` to disable limit. Recommended: `0` or between `20` and `40`",
|
|
"state_updater": "Sets the default behavior for reading state addresses from the KNX Bus.\nWhen enabled, Home Assistant will monitor each group address and read it from the bus if no value has been received for one hour.\nWhen disabled, state addresses will only be read once after a bus connection is established.\nThis behavior can be overridden for individual entities using the `sync_state` option.",
|
|
"telegram_log_size": "Telegrams to keep in memory for KNX panel group monitor. Maximum: {telegram_log_size_max}"
|
|
},
|
|
"title": "Communication settings"
|
|
}
|
|
}
|
|
},
|
|
"selector": {
|
|
"sensor_device_class": {
|
|
"options": {
|
|
"absolute_humidity": "[%key:component::sensor::entity_component::absolute_humidity::name%]",
|
|
"apparent_power": "[%key:component::sensor::entity_component::apparent_power::name%]",
|
|
"aqi": "[%key:component::sensor::entity_component::aqi::name%]",
|
|
"area": "[%key:component::sensor::entity_component::area::name%]",
|
|
"atmospheric_pressure": "[%key:component::sensor::entity_component::atmospheric_pressure::name%]",
|
|
"battery": "[%key:component::sensor::entity_component::battery::name%]",
|
|
"blood_glucose_concentration": "[%key:component::sensor::entity_component::blood_glucose_concentration::name%]",
|
|
"carbon_dioxide": "[%key:component::sensor::entity_component::carbon_dioxide::name%]",
|
|
"carbon_monoxide": "[%key:component::sensor::entity_component::carbon_monoxide::name%]",
|
|
"conductivity": "[%key:component::sensor::entity_component::conductivity::name%]",
|
|
"current": "[%key:component::sensor::entity_component::current::name%]",
|
|
"data_rate": "[%key:component::sensor::entity_component::data_rate::name%]",
|
|
"data_size": "[%key:component::sensor::entity_component::data_size::name%]",
|
|
"date": "[%key:component::sensor::entity_component::date::name%]",
|
|
"distance": "[%key:component::sensor::entity_component::distance::name%]",
|
|
"duration": "[%key:component::sensor::entity_component::duration::name%]",
|
|
"energy": "[%key:component::sensor::entity_component::energy::name%]",
|
|
"energy_distance": "[%key:component::sensor::entity_component::energy_distance::name%]",
|
|
"energy_storage": "[%key:component::sensor::entity_component::energy_storage::name%]",
|
|
"frequency": "[%key:component::sensor::entity_component::frequency::name%]",
|
|
"gas": "[%key:component::sensor::entity_component::gas::name%]",
|
|
"humidity": "[%key:component::sensor::entity_component::humidity::name%]",
|
|
"illuminance": "[%key:component::sensor::entity_component::illuminance::name%]",
|
|
"irradiance": "[%key:component::sensor::entity_component::irradiance::name%]",
|
|
"moisture": "[%key:component::sensor::entity_component::moisture::name%]",
|
|
"monetary": "[%key:component::sensor::entity_component::monetary::name%]",
|
|
"nitrogen_dioxide": "[%key:component::sensor::entity_component::nitrogen_dioxide::name%]",
|
|
"nitrogen_monoxide": "[%key:component::sensor::entity_component::nitrogen_monoxide::name%]",
|
|
"nitrous_oxide": "[%key:component::sensor::entity_component::nitrous_oxide::name%]",
|
|
"ozone": "[%key:component::sensor::entity_component::ozone::name%]",
|
|
"ph": "[%key:component::sensor::entity_component::ph::name%]",
|
|
"pm1": "[%key:component::sensor::entity_component::pm1::name%]",
|
|
"pm10": "[%key:component::sensor::entity_component::pm10::name%]",
|
|
"pm25": "[%key:component::sensor::entity_component::pm25::name%]",
|
|
"pm4": "[%key:component::sensor::entity_component::pm4::name%]",
|
|
"power": "[%key:component::sensor::entity_component::power::name%]",
|
|
"power_factor": "[%key:component::sensor::entity_component::power_factor::name%]",
|
|
"precipitation": "[%key:component::sensor::entity_component::precipitation::name%]",
|
|
"precipitation_intensity": "[%key:component::sensor::entity_component::precipitation_intensity::name%]",
|
|
"pressure": "[%key:component::sensor::entity_component::pressure::name%]",
|
|
"reactive_energy": "[%key:component::sensor::entity_component::reactive_energy::name%]",
|
|
"reactive_power": "[%key:component::sensor::entity_component::reactive_power::name%]",
|
|
"signal_strength": "[%key:component::sensor::entity_component::signal_strength::name%]",
|
|
"sound_pressure": "[%key:component::sensor::entity_component::sound_pressure::name%]",
|
|
"speed": "[%key:component::sensor::entity_component::speed::name%]",
|
|
"sulphur_dioxide": "[%key:component::sensor::entity_component::sulphur_dioxide::name%]",
|
|
"temperature": "[%key:component::sensor::entity_component::temperature::name%]",
|
|
"temperature_delta": "[%key:component::sensor::entity_component::temperature_delta::name%]",
|
|
"timestamp": "[%key:component::sensor::entity_component::timestamp::name%]",
|
|
"volatile_organic_compounds": "[%key:component::sensor::entity_component::volatile_organic_compounds::name%]",
|
|
"volatile_organic_compounds_parts": "[%key:component::sensor::entity_component::volatile_organic_compounds_parts::name%]",
|
|
"voltage": "[%key:component::sensor::entity_component::voltage::name%]",
|
|
"volume": "[%key:component::sensor::entity_component::volume::name%]",
|
|
"volume_flow_rate": "[%key:component::sensor::entity_component::volume_flow_rate::name%]",
|
|
"volume_storage": "[%key:component::sensor::entity_component::volume_storage::name%]",
|
|
"water": "[%key:component::sensor::entity_component::water::name%]",
|
|
"weight": "[%key:component::sensor::entity_component::weight::name%]",
|
|
"wind_direction": "[%key:component::sensor::entity_component::wind_direction::name%]",
|
|
"wind_speed": "[%key:component::sensor::entity_component::wind_speed::name%]"
|
|
}
|
|
},
|
|
"sensor_state_class": {
|
|
"options": {
|
|
"measurement": "[%key:component::sensor::entity_component::_::state_attributes::state_class::state::measurement%]",
|
|
"measurement_angle": "[%key:component::sensor::entity_component::_::state_attributes::state_class::state::measurement_angle%]",
|
|
"total": "[%key:component::sensor::entity_component::_::state_attributes::state_class::state::total%]",
|
|
"total_increasing": "[%key:component::sensor::entity_component::_::state_attributes::state_class::state::total_increasing%]"
|
|
}
|
|
}
|
|
},
|
|
"services": {
|
|
"event_register": {
|
|
"description": "Adds or removes group addresses to knx_event filter for triggering `knx_event`s. Only addresses added with this action can be removed.",
|
|
"fields": {
|
|
"address": {
|
|
"description": "Group address(es) that shall be added or removed. Lists are allowed.",
|
|
"name": "[%key:component::knx::services::send::fields::address::name%]"
|
|
},
|
|
"remove": {
|
|
"description": "Whether the group address(es) will be removed.",
|
|
"name": "Remove event registration"
|
|
},
|
|
"type": {
|
|
"description": "If set, the payload will be decoded as given DPT in the event data `value` key. KNX sensor types are valid values (see {sensor_value_types_url}).",
|
|
"name": "Value type"
|
|
}
|
|
},
|
|
"name": "Register knx_event"
|
|
},
|
|
"exposure_register": {
|
|
"description": "Adds or removes exposures to KNX bus. Only exposures added with this action can be removed.",
|
|
"fields": {
|
|
"address": {
|
|
"description": "Group address state or attribute updates will be sent to. GroupValueRead requests will be answered. Per address only one exposure can be registered.",
|
|
"name": "[%key:component::knx::services::send::fields::address::name%]"
|
|
},
|
|
"attribute": {
|
|
"description": "Attribute of the entity that shall be sent to the KNX bus. If not set, the state will be sent. Eg. for a light the state is either “on” or “off” - with attribute you can expose its “brightness”.",
|
|
"name": "Entity attribute"
|
|
},
|
|
"default": {
|
|
"description": "Default value to send to the bus if the state or attribute value is None. Eg. a light with state “off” has no brightness attribute so a default value of 0 could be used. If not set (or None) no value would be sent to the bus and a GroupReadRequest to the address would return the last known value.",
|
|
"name": "Default value"
|
|
},
|
|
"entity_id": {
|
|
"description": "Entity ID whose state or attribute shall be exposed.",
|
|
"name": "Entity"
|
|
},
|
|
"remove": {
|
|
"description": "Whether the exposure should be removed. Only the 'Address' field is required for removal.",
|
|
"name": "Remove exposure"
|
|
},
|
|
"type": {
|
|
"description": "Telegrams will be encoded as given DPT. 'binary' and all KNX sensor types are valid values (see {sensor_value_types_url}).",
|
|
"name": "Value type"
|
|
}
|
|
},
|
|
"name": "Expose to KNX bus"
|
|
},
|
|
"read": {
|
|
"description": "Sends GroupValueRead requests to the KNX bus. Response can be used from `knx_event` and will be processed in KNX entities.",
|
|
"fields": {
|
|
"address": {
|
|
"description": "Group address(es) to send read request to. Lists will read multiple group addresses.",
|
|
"name": "[%key:component::knx::services::send::fields::address::name%]"
|
|
}
|
|
},
|
|
"name": "Read from KNX bus"
|
|
},
|
|
"reload": {
|
|
"description": "Reloads the KNX integration.",
|
|
"name": "[%key:common::action::reload%]"
|
|
},
|
|
"send": {
|
|
"description": "Sends arbitrary data directly to the KNX bus.",
|
|
"fields": {
|
|
"address": {
|
|
"description": "Group address(es) to write to. Lists will send to multiple group addresses successively.",
|
|
"name": "Group address"
|
|
},
|
|
"payload": {
|
|
"description": "Payload to send to the bus. Integers are treated as DPT 1/2/3 payloads. For DPTs > 6 bits send a list. Each value represents 1 octet (0-255). Pad with 0 to DPT byte length.",
|
|
"name": "Payload"
|
|
},
|
|
"response": {
|
|
"description": "Whether the telegram should be sent as a `GroupValueResponse` instead of a `GroupValueWrite`.",
|
|
"name": "Send as Response"
|
|
},
|
|
"type": {
|
|
"description": "If set, the payload will not be sent as raw bytes, but encoded as given DPT. KNX sensor types are valid values (see {sensor_value_types_url}).",
|
|
"name": "Value type"
|
|
}
|
|
},
|
|
"name": "Send to KNX bus"
|
|
}
|
|
}
|
|
}
|