sharkiq icon indicating copy to clipboard operation
sharkiq copied to clipboard

Access additional properties not defined the SDK?

Open KHouse75 opened this issue 2 years ago • 2 comments

I recently purchased an "AI Ultra 2-in-1 Robot Self-Empty XL" model RV2610WA. It has a mop attachment as well as the self emptying bin. There are several properties I'd like to be able to access, specifically through Home Assistant but I haven't been able to do so without modifying the SharkIQ SDK to include them. I modified the SDK to expose the properties but these get lost when installing HA upgrades.

Is it possible to access these additional properties without modifying the HA Integrated SharkIQ SDK? For example, I'd like to include WaterTankInstalled, Water_Tank_Empty, Charging_Status, CleanComplete, Evacuate_Resume and possibly others.

Here's a full is of what's returned from the cloud when I dump the full properties:

[
  "Ack_Response",
  "AreasToClean_V2",
  "Areas_To_Clean",
  "Battery_Capacity",
  "Battery_Serial_Num",
  "Build_Factory",
  "CRCount",
  "CRVote",
  "Charging_Status",
  "CleanComplete",
  "CleanRoomCommand",
  "Cleaning_Statistics",
  "ContinueClean",
  "DND_Time_Control",
  "DND_Time_Setting",
  "Default_Floor",
  "Default_Flow_Mode",
  "Default_Power_Mode",
  "Default_Wet_Power_Mode",
  "DeleteMaps",
  "DeviceTopicKey",
  "Device_Model_Number",
  "Device_Serial_Num",
  "DockedStatus",
  "EnableViperTunnel",
  "Enable_JSON_Data_Log",
  "Enable_RT_Log",
  "Enable_RT_Map",
  "Error_Code",
  "Evacuate_Resume",
  "Evacuating",
  "Exec_Command",
  "Exec_Response",
  "ExploreStatus",
  "Extended_Error_Code",
  "FanJetControl",
  "FanJetSetting",
  "Find_Device",
  "Flow_Mode",
  "HardwareConfigNav",
  "HardwareConfigSCM",
  "JSON_Data_Log",
  "LocalizationStatus",
  "LowLightMission",
  "Main_PCB_BL_Version",
  "Main_PCB_FW_Version",
  "Main_PCB_HW_Version",
  "MapReviewStatus",
  "MissionComplete",
  "Mobile_App_Room_Definition",
  "Module_Debug",
  "Module_debug",
  "Nav_Module_App_Version",
  "Nav_Module_BL_Version",
  "Nav_Module_FW_Version",
  "Nav_Module_HW_Version",
  "OTA_FW_VERSION",
  "OTA_Progress",
  "Operating_Mode",
  "Operational_Error_Log",
  "PMLock",
  "PMLocked",
  "PMVote",
  "PbFloor_Confidence",
  "Persistent_Floor_1",
  "Persistent_Floor_2",
  "Persistent_Floor_3",
  "Power_Mode",
  "Quiet_Time",
  "RSSI",
  "RTMapPeriod",
  "RTMapSendUntil",
  "Recharge_Resume",
  "Recharge_Resume_V2",
  "RechargingToResume",
  "RecommendRandR",
  "ReplaceBattery",
  "ReportPeriodDock",
  "ReportPeriodUndocked",
  "ResetRunTimeCumulative",
  "Reset_Factory_Defaults",
  "Reset_WiFi",
  "Robot_Firmware_Version",
  "Robot_Language_Control",
  "Robot_Language_Setting",
  "Robot_Room_List",
  "Robot_Volume_Control",
  "Robot_Volume_Setting",
  "Room_Definition",
  "RunTimeCumulative",
  "RunTimeCycle",
  "SCM_Error_Log",
  "SCM_FW_Version",
  "Send_Error_Logs",
  "Send_Map_Data",
  "SpecialCleanMode",
  "System_Error_Log",
  "Template_Version",
  "UBD_Version",
  "User_Information",
  "Visual_Floor_1",
  "Visual_Floor_2",
  "Visual_Floor_3",
  "VoiceVersion",
  "WaterTankInstalled",
  "Water_Tank_Empty",
  "WiFiModuleSerialNumber",
  "WiFi_FW_Version",
  "WiFi_HW_Version",
  "Zones"
]

KHouse75 avatar Jan 05 '23 23:01 KHouse75