UNPKG

homebridge-miot

Version:

Homebridge plugin for devices supporting the miot protocol

173 lines (172 loc) 5.41 kB
module.exports = { // general POWER: 'power', MODE: 'mode', CHILD_LOCK: 'child_lock', ALARM: 'alarm', ALARM_VOLUME: 'alarm_volume', LED: 'led', SCREEN_BRIGHTNESS: 'screen_brightness', POWER_OFF_TIME: 'power_off_time', BRIGHTNESS: 'brightness', COLOR_TEMP: 'color_temp', COLOR: 'color', FLOW: 'flow', FAN_SPEED: 'fan_speed', FAN_SPEED_RPM: 'fan_speed_rpm', FAN_LEVEL: 'fan_level', DO_NOT_DISTURB: 'do_not_disturb', BATTERY_POWER: 'battery_power', AC_POWER: 'ac_power', BATTERY_LEVEL: 'battery_level', CHARGING_STATE: 'charging_state', RELATIVE_HUMIDITY: 'relative_humidity', TEMPERATURE: 'temperature', ILLUMINATION: 'illumination', USE_TIME: 'use_time', STATUS: 'status', DEVICE_FAULT: 'device_fault', COUNTRY_CODE: 'country_code', BUTTON_PRESS: 'button_press', WORKING_TIME: 'working_time', PM25_DENSITY: 'pm25_density', CO2_DENSITY: 'co2_density', TVOC_DENSITY: 'tvoc_density', AIR_QUALITY: 'air_quality', LED_STATUS: 'led_status', STREAM_URL: 'stream_url', // robot cleaner MOP_MODE: 'mop_mode', BRUSH_LEFT_TIME: 'brush_left_time', BRUSH_LIFE_LEVEL: 'brush_life_level', SIDE_BRUSH_LEFT_TIME: 'side_brush_left_time', SIDE_BRUSH_LIFE_LEVEL: 'side_brush_life_level', FILTER_LIFE_LEVEL: 'filter_life_level', FILTER_LEFT_TIME: 'filter_left_time', WORK_MODE: 'work_mode', CLEANING_TIME: 'cleaning_time', CLEANING_AREA: 'cleaning_area', TOTAL_CLEAN_TIME: 'total_clean_time', TOTAL_CLEAN_TIMES: 'total_clean_times', TOTAL_CLEAN_AREA: 'total_clean_area', TARGET_WATER_LEVEL: 'target_water_level', SPEED_LEVEL: 'speed_level', ROOM_IDS: 'room_ids', WIDE_DYNAMIC_RANGE_MODE: 'wide_dynamic_range_mode', DOOR_STATE: 'door_state', CONTACT_STATE: 'contact_state', SWEEP_TYPE: 'sweep_type', HYPA_LIFE_LEVEL: 'hypa_life_level', HYPA_LEFT_TIME: 'hypa_left_time', // oven LEFT_TIME: 'left_time', HEAT_LEVEL: 'heat_level', COOK_MODE: 'cook_mode', COOK_TIME: 'cook_time', // outlet IN_USE: 'in_use', USB_POWER: 'usb_power', OUTLET_POWER1: 'outlet_power1', OUTLET_POWER2: 'outlet_power2', OUTLET_POWER3: 'outlet_power3', OUTLET_POWER4: 'outlet_power4', OFF_MEMORY: 'off_memory', POWER_CONSUMPTION: 'power_consumption', VOLTAGE: 'voltage', ELECTRIC_CURRENT: 'electric_current', ELECTRIC_POWER: 'electric_power', REVERSE_LED: 'reverse_led', OVERHEAT_ALARM: 'overheat_alarm', SURGE_POWER: 'surge_power', // humidifier TARGET_HUMIDITY: 'target_humidity', WATER_LEVEL: 'water_level', DRY: 'dry', TEMPERATURE_FAHRENHEIT: 'temperature_fahrenheit', ACTUAL_SPEED: 'actual_speed', POWER_TIME: 'power_time', WATER_SHORTAGE_FAULT: 'water_shortage_fault', // heater TARGET_TEMPERATURE: 'target_temperature', FAN: 'fan', PCB_TEMPERATURE: 'pcb_temperature', // fresh air system HEATER: 'heater', FILTER_USED_TIME: 'filter_used_time', HIGH_EFF_FILTER_LIFE_LEVEL: 'high_eff_filter_life_level', HIGH_EFF_FILTER_LEFT_TIME: 'high_eff_filter_left_time', MOTOR_A_SPEED_RPM: 'motor_a_speed_rpm', MOTOR_B_SPEED_RPM: 'motor_b_speed_rpm', // fan HORIZONTAL_SWING: 'horizontal_swing', HORIZONTAL_SWING_ANGLE: 'horizontal_swing_angle', VERTICAL_SWING: 'vertical_swing', VERTICAL_SWING_ANGLE: 'vertical_swing_angle', ANION: 'anion', HORIZONTAL_MOVE: 'move_horizontal', VERTICAL_MOVE: 'move_vertical', LP_ENTER_SECOND: 'lp_enter_second', // dehumidifier WATER_TANK_STATUS: 'water_tank_status', COIL_TEMP: 'coil_temp', COMPRESSOR_STATUS: 'compressor_status', DEFROST_STATUS: 'defrost_status', // curtain MOTOR_CONTROL: 'motor_control', CURRENT_POSITION: 'current_position', TARGET_POSITION: 'target_position', MOTOR_REVERSE: 'motor_reverse', // ceiling fan LIGHT_POWER: 'light_power', LIGHT_MODE: 'light_mode', LIGHT_POWER_OFF_TIME: 'light_power_off_time', // air purifier FAVORITE_SPEED: 'favorite_speed', FAVORITE_LEVEL: 'favorite_level', AQI_STATE: 'aqi_state', AQI_VALUE: 'aqi_value', FILTER_LIFE_LEVEL_RIGHT: 'filter_life_level_right', FILTER_LEFT_TIME_RIGHT: 'filter_left_time_right', FILTER_USED_TIME_RIGHT: 'filter_used_time_right', // air conditioner SWITCH_STATUS_2: 'switch_status_2', // camera IMAGE_ROLLOVER: 'image_rollover', NIGHT_SHOT: 'night_shot', TIME_WATERMARK: 'time_watermark', RECORDING_MODE: 'recording_mode', SD_CARD_STATUS: 'sd_card_status', STORAGE_TOTAL_SPACE: 'storage_total_space', STORAGE_FREE_SPACE: 'storage_free_space', STORAGE_USED_SPACE: 'storage_used_space', MOTION_DETECTION: 'motion_detection', MOTION_DETECTION_ALARM_INTERVAL: 'motion_detection_alarm_interval', MOTION_DETECTION_SENSIVITY: 'motion_detection_sensivity', // bath heater HEATING: 'heating', BLOW: 'blow', VENTILATION: 'ventilation', // kettle TDS_SENSOR: 'tds_sensor', // thermostat SENSOR_TYPE: 'sensor_type', TEMP_ACTIVATE: 'temp_activate', TEMP_COMP: 'temp_comp', TEMP_FLOOR: 'temp_floor', MAX_SET_TEMP: 'max_set_temp', MIN_SET_TEMP: 'min_set_temp', // oven TARGET_TIME: 'target_time', FOOD_QUANTITY: 'food_quantity', PREHEAT_SWITCH: 'preheat_switch', TURN_POT: 'turn_pot', // switch SWITCH_POWER2: 'switch_power2', SWITCH_MODE2: 'switch_mode2', ECO: 'eco', POWER_OFF_DELAY: 'power_off_delay', // light ADJUST_BRIGHTNESS: 'adjust_brightness', ADJUST_COLOR_TEMP: 'adjust_color_temp', SATURABILITY: 'saturability' };