2020-03-27 20:38:35 +00:00
{
"config" : {
2022-02-08 00:25:26 +00:00
"flow_title" : "{mac_address} ({host})" ,
2020-03-27 20:38:35 +00:00
"step" : {
"user" : {
"title" : "Connect to Elk-M1 Control" ,
2022-02-08 00:25:26 +00:00
"description" : "Choose a discovered system or 'Manual Entry' if no devices have been discovered." ,
"data" : {
2023-07-13 15:52:50 +00:00
"device" : "[%key:common::config_flow::data::device%]"
2022-02-08 00:25:26 +00:00
}
} ,
"manual_connection" : {
"title" : "[%key:component::elkm1::config::step::user::title%]" ,
2020-03-27 20:38:35 +00:00
"description" : "The address string must be in the form 'address[:port]' for 'secure' and 'non-secure'. Example: '192.168.1.1'. The port is optional and defaults to 2101 for 'non-secure' and 2601 for 'secure'. For the serial protocol, the address must be in the form 'tty[:baud]'. Example: '/dev/ttyS1'. The baud is optional and defaults to 115200." ,
"data" : {
"protocol" : "Protocol" ,
"address" : "The IP address or domain or serial port if connecting via serial." ,
2020-05-12 17:50:44 +00:00
"username" : "[%key:common::config_flow::data::username%]" ,
"password" : "[%key:common::config_flow::data::password%]" ,
2020-03-27 20:38:35 +00:00
"prefix" : "A unique prefix (leave blank if you only have one ElkM1)." ,
"temperature_unit" : "The temperature unit ElkM1 uses."
}
2022-02-08 00:25:26 +00:00
} ,
"discovered_connection" : {
"title" : "[%key:component::elkm1::config::step::user::title%]" ,
"description" : "Connect to the discovered system: {mac_address} ({host})" ,
"data" : {
"protocol" : "[%key:component::elkm1::config::step::manual_connection::data::protocol%]" ,
"username" : "[%key:common::config_flow::data::username%]" ,
"password" : "[%key:common::config_flow::data::password%]" ,
"temperature_unit" : "[%key:component::elkm1::config::step::manual_connection::data::temperature_unit%]"
}
2020-03-27 20:38:35 +00:00
}
} ,
"error" : {
2020-10-01 18:12:44 +00:00
"cannot_connect" : "[%key:common::config_flow::error::cannot_connect%]" ,
"invalid_auth" : "[%key:common::config_flow::error::invalid_auth%]" ,
"unknown" : "[%key:common::config_flow::error::unknown%]"
2020-03-27 20:38:35 +00:00
} ,
"abort" : {
2022-03-29 07:10:49 +00:00
"invalid_auth" : "[%key:common::config_flow::error::invalid_auth%]" ,
"unknown" : "[%key:common::config_flow::error::unknown%]" ,
2022-02-08 00:25:26 +00:00
"already_in_progress" : "[%key:common::config_flow::abort::already_in_progress%]" ,
"cannot_connect" : "[%key:common::config_flow::error::cannot_connect%]" ,
2020-03-27 20:38:35 +00:00
"already_configured" : "An ElkM1 with this prefix is already configured" ,
"address_already_configured" : "An ElkM1 with this address is already configured"
}
2023-07-11 21:57:29 +00:00
} ,
"services" : {
"alarm_bypass" : {
"name" : "Alarm bypass" ,
"description" : "Bypasses all zones for the area." ,
"fields" : {
"code" : {
"name" : "Code" ,
"description" : "An code to authorize the bypass of the alarm control panel."
}
}
} ,
"alarm_clear_bypass" : {
"name" : "Alarm clear bypass" ,
"description" : "Removes bypass on all zones for the area." ,
"fields" : {
"code" : {
"name" : "Code" ,
"description" : "An code to authorize the bypass clear of the alarm control panel."
}
}
} ,
"alarm_arm_home_instant" : {
"name" : "Alarm are home instant" ,
"description" : "Arms the ElkM1 in home instant mode." ,
"fields" : {
"code" : {
"name" : "Code" ,
"description" : "An code to arm the alarm control panel."
}
}
} ,
"alarm_arm_night_instant" : {
"name" : "Alarm arm night instant" ,
"description" : "Arms the ElkM1 in night instant mode." ,
"fields" : {
"code" : {
"name" : "Code" ,
2023-07-13 15:52:50 +00:00
"description" : "[%key:component::elkm1::services::alarm_arm_home_instant::fields::code::description%]"
2023-07-11 21:57:29 +00:00
}
}
} ,
"alarm_arm_vacation" : {
"name" : "Alarm arm vacation" ,
"description" : "Arm the ElkM1 in vacation mode." ,
"fields" : {
"code" : {
"name" : "Code" ,
2023-07-13 15:52:50 +00:00
"description" : "[%key:component::elkm1::services::alarm_arm_home_instant::fields::code::description%]"
2023-07-11 21:57:29 +00:00
}
}
} ,
"alarm_display_message" : {
"name" : "Alarm display message" ,
"description" : "Displays a message on all of the ElkM1 keypads for an area." ,
"fields" : {
"clear" : {
"name" : "Clear" ,
"description" : "0=clear message, 1=clear message with * key, 2=Display until timeout."
} ,
"beep" : {
"name" : "Beep" ,
"description" : "0=no beep, 1=beep."
} ,
"timeout" : {
"name" : "Timeout" ,
"description" : "Time to display message, 0=forever, max 65535."
} ,
"line1" : {
"name" : "Line 1" ,
"description" : "Up to 16 characters of text (truncated if too long)."
} ,
"line2" : {
"name" : "Line 2" ,
2023-07-13 15:52:50 +00:00
"description" : "[%key:component::elkm1::services::alarm_display_message::fields::line1::description%]"
2023-07-11 21:57:29 +00:00
}
}
} ,
"set_time" : {
"name" : "Set time" ,
"description" : "Sets the time for the panel." ,
"fields" : {
"prefix" : {
"name" : "Prefix" ,
"description" : "Prefix for the panel."
}
}
} ,
"speak_phrase" : {
"name" : "Speak phrase" ,
"description" : "Speaks a phrase. See list of phrases in ElkM1 ASCII Protocol documentation." ,
"fields" : {
"number" : {
"name" : "Phrase number" ,
"description" : "Phrase number to speak."
} ,
"prefix" : {
2023-07-13 15:52:50 +00:00
"name" : "[%key:component::elkm1::services::set_time::fields::prefix::name%]" ,
2023-07-11 21:57:29 +00:00
"description" : "Prefix to identify panel when multiple panels configured."
}
}
} ,
"speak_word" : {
"name" : "Speak word" ,
"description" : "Speaks a word. See list of words in ElkM1 ASCII Protocol documentation." ,
"fields" : {
"number" : {
"name" : "Word number" ,
"description" : "Word number to speak."
} ,
"prefix" : {
2023-07-13 15:52:50 +00:00
"name" : "[%key:component::elkm1::services::set_time::fields::prefix::name%]" ,
"description" : "[%key:component::elkm1::services::speak_phrase::fields::prefix::description%]"
2023-07-11 21:57:29 +00:00
}
}
} ,
"sensor_counter_refresh" : {
"name" : "Sensor counter refresh" ,
"description" : "Refreshes the value of a counter from the panel."
} ,
"sensor_counter_set" : {
"name" : "Sensor counter set" ,
"description" : "Sets the value of a counter on the panel." ,
"fields" : {
"value" : {
"name" : "Value" ,
"description" : "Value to set the counter to."
}
}
} ,
"sensor_zone_bypass" : {
"name" : "Sensor zone bypass" ,
"description" : "Bypasses zone." ,
"fields" : {
"code" : {
"name" : "Code" ,
"description" : "An code to authorize the bypass of the zone."
}
}
} ,
"sensor_zone_trigger" : {
"name" : "Sensor zone trigger" ,
"description" : "Triggers zone."
}
2020-03-27 20:38:35 +00:00
}
2022-02-08 00:25:26 +00:00
}