mirror of
https://github.com/Laxilef/OTGateway.git
synced 2026-11-11 08:54:51 +05:00
76 lines
6.0 KiB
C
76 lines
6.0 KiB
C
#pragma once
|
|
|
|
const char HA_ENTITY_BINARY_SENSOR[] = "binary_sensor";
|
|
const char HA_ENTITY_BUTTON[] = "button";
|
|
const char HA_ENTITY_FAN[] = "fan";
|
|
const char HA_ENTITY_CLIMATE[] = "climate";
|
|
const char HA_ENTITY_NUMBER[] = "number";
|
|
const char HA_ENTITY_SELECT[] = "select";
|
|
const char HA_ENTITY_SENSOR[] = "sensor";
|
|
const char HA_ENTITY_SWITCH[] = "switch";
|
|
|
|
// https://www.home-assistant.io/integrations/mqtt/#supported-abbreviations-in-mqtt-discovery-messages
|
|
const char HA_DEFAULT_ENTITY_ID[] = "def_ent_id"; // "default_entity_id "
|
|
const char HA_DEVICE[] = "dev"; // "device"
|
|
const char HA_IDENTIFIERS[] = "ids"; // "identifiers"
|
|
const char HA_SW_VERSION[] = "sw"; // "sw_version"
|
|
const char HA_MANUFACTURER[] = "mf"; // "manufacturer"
|
|
const char HA_MODEL[] = "mdl"; // "model"
|
|
const char HA_NAME[] = "name";
|
|
const char HA_CONF_URL[] = "cu"; // "configuration_url"
|
|
const char HA_COMMAND_TOPIC[] = "cmd_t"; // "command_topic"
|
|
const char HA_COMMAND_TEMPLATE[] = "cmd_tpl"; // "command_template"
|
|
const char HA_ENABLED_BY_DEFAULT[] = "en"; // "enabled_by_default"
|
|
const char HA_UNIQUE_ID[] = "uniq_id"; // "unique_id"
|
|
const char HA_ENTITY_CATEGORY[] = "ent_cat"; // "entity_category"
|
|
const char HA_ENTITY_CATEGORY_DIAGNOSTIC[] = "diagnostic";
|
|
const char HA_ENTITY_CATEGORY_CONFIG[] = "config";
|
|
const char HA_STATE_TOPIC[] = "stat_t"; // "state_topic"
|
|
const char HA_VALUE_TEMPLATE[] = "val_tpl"; // "value_template"
|
|
const char HA_OPTIONS[] = "ops"; // "options"
|
|
const char HA_AVAILABILITY[] = "avty"; // "availability"
|
|
const char HA_AVAILABILITY_MODE[] = "avty_mode"; // "availability_mode"
|
|
const char HA_TOPIC[] = "t"; // "topic"
|
|
const char HA_DEVICE_CLASS[] = "dev_cla"; // "device_class"
|
|
const char HA_UNIT_OF_MEASUREMENT[] = "unit_of_meas"; // "unit_of_measurement"
|
|
const char HA_UNIT_OF_MEASUREMENT_C[] = "°C";
|
|
const char HA_UNIT_OF_MEASUREMENT_F[] = "°F";
|
|
const char HA_UNIT_OF_MEASUREMENT_PERCENT[] = "%";
|
|
const char HA_UNIT_OF_MEASUREMENT_L_MIN[] = "L/min";
|
|
const char HA_UNIT_OF_MEASUREMENT_GAL_MIN[] = "gal/min";
|
|
const char HA_ICON[] = "ic"; // "icon"
|
|
const char HA_MIN[] = "min";
|
|
const char HA_MAX[] = "max";
|
|
const char HA_STEP[] = "step";
|
|
const char HA_MODE[] = "mode";
|
|
const char HA_MODE_BOX[] = "box";
|
|
const char HA_STATE_ON[] = "stat_on"; // "state_on"
|
|
const char HA_STATE_OFF[] = "stat_off"; // "state_off"
|
|
const char HA_PAYLOAD_ON[] = "pl_on"; // "payload_on"
|
|
const char HA_PAYLOAD_OFF[] = "pl_off"; // "payload_off"
|
|
const char HA_STATE_CLASS[] = "stat_cla"; // "state_class"
|
|
const char HA_STATE_CLASS_MEASUREMENT[] = "measurement";
|
|
const char HA_EXPIRE_AFTER[] = "exp_aft"; // "expire_after"
|
|
const char HA_CURRENT_TEMPERATURE_TOPIC[] = "curr_temp_t"; // "current_temperature_topic"
|
|
const char HA_CURRENT_TEMPERATURE_TEMPLATE[] = "curr_temp_tpl"; // "current_temperature_template"
|
|
const char HA_TEMPERATURE_COMMAND_TOPIC[] = "temp_cmd_t"; // "temperature_command_topic"
|
|
const char HA_TEMPERATURE_COMMAND_TEMPLATE[] = "temp_cmd_tpl"; // "temperature_command_template"
|
|
const char HA_TEMPERATURE_STATE_TOPIC[] = "temp_stat_t"; // "temperature_state_topic"
|
|
const char HA_TEMPERATURE_STATE_TEMPLATE[] = "temp_stat_tpl"; // "temperature_state_template"
|
|
const char HA_TEMPERATURE_UNIT[] = "temp_unit"; // "temperature_unit"
|
|
const char HA_MODE_COMMAND_TOPIC[] = "mode_cmd_t"; // "mode_command_topic"
|
|
const char HA_MODE_COMMAND_TEMPLATE[] = "mode_cmd_tpl"; // "mode_command_template"
|
|
const char HA_MODE_STATE_TOPIC[] = "mode_stat_t"; // "mode_state_topic"
|
|
const char HA_MODE_STATE_TEMPLATE[] = "mode_stat_tpl"; // "mode_state_template"
|
|
const char HA_MODES[] = "modes";
|
|
const char HA_ACTION_TOPIC[] = "act_t"; // "action_topic"
|
|
const char HA_ACTION_TEMPLATE[] = "act_tpl"; // "action_template"
|
|
const char HA_MIN_TEMP[] = "min_temp";
|
|
const char HA_MAX_TEMP[] = "max_temp";
|
|
const char HA_TEMP_STEP[] = "temp_step";
|
|
const char HA_PRESET_MODE_COMMAND_TOPIC[] = "pr_mode_cmd_t"; // "preset_mode_command_topic"
|
|
const char HA_PRESET_MODE_COMMAND_TEMPLATE[] = "pr_mode_cmd_tpl"; // "preset_mode_command_template"
|
|
const char HA_PRESET_MODE_STATE_TOPIC[] = "pr_mode_stat_t"; // "preset_mode_state_topic"
|
|
const char HA_PRESET_MODE_VALUE_TEMPLATE[] = "pr_mode_val_tpl"; // "preset_mode_value_template"
|
|
const char HA_PRESET_MODES[] = "pr_modes"; // "preset_modes"
|