Merge pull request #1 from VadymMelnychuk/main

Water Heater, ES80V-F7, wh_265
This commit is contained in:
Andre Basche 2023-06-28 18:30:13 +02:00 committed by GitHub
commit 08cc8613a2
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
6 changed files with 815 additions and 0 deletions

View file

@ -0,0 +1,75 @@
{
"id": 265,
"code": "XX0XXXX0000",
"applianceTypeId": 10,
"applianceTypeName": "WH",
"brand": "haier",
"connectivity": "wifi|ble",
"modelName": "ES80V-F7",
"series": "f7",
"purchaseDate": "1970-01-01T00:00:00.0Z",
"fwVersion": "5.15.0",
"firstEnrollment": true,
"attributes": [
{
"id": 8297,
"parName": "series",
"parValue": "f7",
"status": 1,
"lastUpdate": "1970-01-01T00:00:00.0Z"
},
{
"id": 8298,
"parName": "tankCapacity",
"parValue": "80",
"status": 1,
"lastUpdate": "1970-01-01T00:00:00.0Z"
},
{
"id": 8299,
"parName": "interfaceType",
"parValue": "series|tankCapacity",
"status": 1,
"lastUpdate": "1970-01-01T00:00:00.0Z"
},
{
"id": 8300,
"parName": "lowerBarrierDate",
"parValue": "2001",
"status": 1,
"lastUpdate": "1970-01-01T00:00:00.0Z"
},
{
"id": 37936,
"parName": "serviceability",
"parValue": "none",
"status": 1,
"lastUpdate": "1970-01-01T00:00:00.0Z"
},
{
"id": 61938,
"parName": "fwLabel",
"parValue": "iotfw_epp",
"status": 1,
"lastUpdate": "1970-01-01T00:00:00.0Z"
}
],
"defaultWarrantyYears": 2,
"applianceModelId": 265,
"firstEnrollmentTBC": true,
"SK": "xxx#xx-xx-xx-xx-xx-xx",
"macAddress": "xx-xx-xx-xx-xx-xx",
"eepromName": "no_eeprom",
"applianceId": "xx-xx-xx-xx-xx-xx#1970-01-01T00:00:00.0Z",
"serialNumber": "XX0XXXX00000XXXX0000",
"nickName": "Xxxxx Xxxxxx",
"enrollmentDate": "1970-01-01T00:00:00.0Z",
"lastUpdate": "1970-01-01T00:00:00.0Z",
"eepromId": 41,
"applianceStatus": 1,
"coords": {
"lng": 00.0000000,
"lat": 00.0000000
},
"PK": "xxxx#xx-xxxx-0:x0x00000-00x0-0x0x-x0x0-x0x0x0000x00"
}

View file

@ -0,0 +1,316 @@
{
"resultCode": "0",
"shadow": {
"parameters": {
"forceDelete": {
"parNewVal": "0",
"lastUpdate": "1970-01-01T00:00:00.0Z"
},
"tempSel": {
"parNewVal": "35",
"lastUpdate": "1970-01-01T00:00:00.0Z"
},
"totalWorkTime": {
"parNewVal": "0",
"lastUpdate": "1970-01-01T00:00:00.0Z"
},
"debugEnabled": {
"parNewVal": "0",
"lastUpdate": "1970-01-01T00:00:00.0Z"
},
"stdTransRate": {
"parNewVal": "3600",
"lastUpdate": "1970-01-01T00:00:00.0Z"
},
"timerTemp2": {
"parNewVal": "75",
"lastUpdate": "1970-01-01T00:00:00.0Z"
},
"temp": {
"parNewVal": "52",
"lastUpdate": "1970-01-01T00:00:00.0Z"
},
"filterChangeStatus": {
"parNewVal": "0",
"lastUpdate": "1970-01-01T00:00:00.0Z"
},
"machMode": {
"parNewVal": "1",
"lastUpdate": "1970-01-01T00:00:00.0Z"
},
"timerTemp1": {
"parNewVal": "75",
"lastUpdate": "1970-01-01T00:00:00.0Z"
},
"remainingTimeMMHeating": {
"parNewVal": "0",
"lastUpdate": "1970-01-01T00:00:00.0Z"
},
"smartTestStatus": {
"parNewVal": "0",
"lastUpdate": "1970-01-01T00:00:00.0Z"
},
"errors": {
"parNewVal": "00",
"lastUpdate": "1970-01-01T00:00:00.0Z"
},
"fireWallAlarmStatus": {
"parNewVal": "0",
"lastUpdate": "1970-01-01T00:00:00.0Z"
},
"anodeMaintenanceStatus": {
"parNewVal": "0",
"lastUpdate": "1970-01-01T00:00:00.0Z"
},
"valleyStopTimeMM": {
"parNewVal": "0",
"lastUpdate": "1970-01-01T00:00:00.0Z"
},
"leakageTestExist": {
"parNewVal": "0",
"lastUpdate": "1970-01-01T00:00:00.0Z"
},
"tankMaintenanceStatus": {
"parNewVal": "0",
"lastUpdate": "1970-01-01T00:00:00.0Z"
},
"mgTestModuleExist": {
"parNewVal": "0",
"lastUpdate": "1970-01-01T00:00:00.0Z"
},
"powerSettingSupported": {
"parNewVal": "1",
"lastUpdate": "1970-01-01T00:00:00.0Z"
},
"powerRated": {
"parNewVal": "2000",
"lastUpdate": "1970-01-01T00:00:00.0Z"
},
"onOffStatus": {
"parNewVal": "1",
"lastUpdate": "1970-01-01T00:00:00.0Z"
},
"dataBackup4": {
"parNewVal": "0",
"lastUpdate": "1970-01-01T00:00:00.0Z"
},
"timerHH2": {
"parNewVal": "17",
"lastUpdate": "1970-01-01T00:00:00.0Z"
},
"timerHH1": {
"parNewVal": "7",
"lastUpdate": "1970-01-01T00:00:00.0Z"
},
"highTransRate": {
"parNewVal": "1",
"lastUpdate": "1970-01-01T00:00:00.0Z"
},
"waterVolume": {
"parNewVal": "0",
"lastUpdate": "1970-01-01T00:00:00.0Z"
},
"tempZ1": {
"parNewVal": "52",
"lastUpdate": "1970-01-01T00:00:00.0Z"
},
"tempZ2": {
"parNewVal": "39",
"lastUpdate": "1970-01-01T00:00:00.0Z"
},
"power": {
"parNewVal": "0",
"lastUpdate": "1970-01-01T00:00:00.0Z"
},
"filterRemainingStatus": {
"parNewVal": "0",
"lastUpdate": "1970-01-01T00:00:00.0Z"
},
"tempIn": {
"parNewVal": "0",
"lastUpdate": "1970-01-01T00:00:00.0Z"
},
"timerCycleStatus2": {
"parNewVal": "true",
"lastUpdate": "1970-01-01T00:00:00.0Z"
},
"timerCycleStatus1": {
"parNewVal": "1",
"lastUpdate": "1970-01-01T00:00:00.0Z"
},
"timerRunningStatus1": {
"parNewVal": "0",
"lastUpdate": "1970-01-01T00:00:00.0Z"
},
"timerRunningStatus2": {
"parNewVal": "0",
"lastUpdate": "1970-01-01T00:00:00.0Z"
},
"timerResult1": {
"parNewVal": "1",
"lastUpdate": "1970-01-01T00:00:00.0Z"
},
"timerResult2": {
"parNewVal": "1",
"lastUpdate": "1970-01-01T00:00:00.0Z"
},
"heatingModeSupported": {
"parNewVal": "0",
"lastUpdate": "1970-01-01T00:00:00.0Z"
},
"timerMM2": {
"parNewVal": "0",
"lastUpdate": "1970-01-01T00:00:00.0Z"
},
"operationSource": {
"parNewVal": "2",
"lastUpdate": "1970-01-01T00:00:00.0Z"
},
"3dRunningStatus": {
"parNewVal": "0",
"lastUpdate": "1970-01-01T00:00:00.0Z"
},
"timerMM1": {
"parNewVal": "0",
"lastUpdate": "1970-01-01T00:00:00.0Z"
},
"statusSyncRate": {
"parNewVal": "1440",
"lastUpdate": "1970-01-01T00:00:00.0Z"
},
"remainingTimeMMWash": {
"parNewVal": "0",
"lastUpdate": "1970-01-01T00:00:00.0Z"
},
"sterilizationResult": {
"parNewVal": "0",
"lastUpdate": "1970-01-01T00:00:00.0Z"
},
"valleyStartTimeMM": {
"parNewVal": "0",
"lastUpdate": "1970-01-01T00:00:00.0Z"
},
"runningModeSupported": {
"parNewVal": "1",
"lastUpdate": "1970-01-01T00:00:00.0Z"
},
"productType": {
"parNewVal": "0",
"lastUpdate": "1970-01-01T00:00:00.0Z"
},
"timerSettingSupported": {
"parNewVal": "0",
"lastUpdate": "1970-01-01T00:00:00.0Z"
},
"sceneSettingSupported": {
"parNewVal": "0",
"lastUpdate": "1970-01-01T00:00:00.0Z"
},
"remainingVolumeHotWater": {
"parNewVal": "255",
"lastUpdate": "1970-01-01T00:00:00.0Z"
},
"heatingStatus": {
"parNewVal": "1",
"lastUpdate": "1970-01-01T00:00:00.0Z"
},
"productVolume": {
"parNewVal": "50.00",
"lastUpdate": "1970-01-01T00:00:00.0Z"
},
"tempConstant": {
"parNewVal": "0",
"lastUpdate": "1970-01-01T00:00:00.0Z"
},
"transMode": {
"parNewVal": "0",
"lastUpdate": "1970-01-01T00:00:00.0Z"
},
"tempOut": {
"parNewVal": "0",
"lastUpdate": "1970-01-01T00:00:00.0Z"
},
"waterFlow": {
"parNewVal": "0.00",
"lastUpdate": "1970-01-01T00:00:00.0Z"
},
"valleyStartTimeHH": {
"parNewVal": "0",
"lastUpdate": "1970-01-01T00:00:00.0Z"
},
"sterilizationStatusReminder": {
"parNewVal": "0",
"lastUpdate": "1970-01-01T00:00:00.0Z"
},
"valleyStopTimeHH": {
"parNewVal": "6",
"lastUpdate": "1970-01-01T00:00:00.0Z"
}
}
},
"activity": {
"resultCode": "0",
"activityStarted": "1970-01-01T00:00:00.0Z",
"category": "CYCLE",
"ttl": 1695732306,
"macAddress": "xx-xx-xx-xx-xx-xx",
"activityExecutionStarted": "2023-06-28 12:45:05",
"attributes": {
"machMode": "2",
"tempSel": "40",
"temp": "54",
"tempZ1": "54",
"tempZ2": "35",
"operationSource": "2",
"heatingStatus": "1",
"productVolume": "50.00",
"appVersion": "2.0.10",
"osVersion": "31",
"deviceModel": "",
"mobileOs": "android",
"channel": "mobileApp",
"origin": "standardProgram",
"principalUserId": ""
},
"applianceTypeName": "WH"
},
"commandHistory": {
"command": {
"macAddress": "xx-xx-xx-xx-xx-xx",
"commandName": "startProgram",
"applianceOptions": {},
"ancillaryParameters": {
"remoteActionable": "1",
"remoteVisible": "1"
},
"applianceType": "WH",
"attributes": {
"channel": "mobileApp",
"origin": "standardProgram",
"energyLabel": "0"
},
"device": {
"appVersion": "2.0.10",
"deviceModel": "",
"osVersion": 31,
"mobileId": "0x000xx0x00xx0xx",
"mobileOs": "android"
},
"parameters": {
"onOffStatus": "1",
"machMode": "2",
"tempSel": "40"
},
"transactionId": "xx-xx-xx-xx-xx-xx_1970-01-01T00:00:00.0Z",
"timestamp": "1970-01-01T00:00:00.0Z"
},
"timestampAccepted": "1970-01-01T00:00:00.0Z",
"timestampExecuted": "1970-01-01T00:00:00.0Z"
},
"lastConnEvent": {
"macAddress": "xx-xx-xx-xx-xx-xx",
"category": "CONNECTED",
"instantTime": "1970-01-01T00:00:00.0Z",
"timestampEvent": 1687784170125
}
}

View file

@ -0,0 +1,184 @@
[
{
"timestampAccepted": "1970-01-01T00:00:00.0Z",
"timestampExecuted": "1970-01-01T00:00:00.0Z",
"SK": "xxxXxxxxxx#xxxxxXxxxxxx#0000-00-00X00:00:00.0X",
"PK": "xxxx#xx-xxxx-0:x0x00000-00x0-0x0x-x0x0-x0x0x0000x00#xxx#xx-xx-xx-xx-xx-xx",
"SK_Secondary": "xxxXxxxxxx#0000-00-00X00:00:00.0X",
"command": {
"macAddress": "xx-xx-xx-xx-xx-xx",
"commandName": "startProgram",
"applianceOptions": {},
"ancillaryParameters": {
"remoteActionable": "1",
"remoteVisible": "1"
},
"applianceType": "WH",
"attributes": {
"channel": "mobileApp",
"origin": "standardProgram",
"energyLabel": "0"
},
"device": {
"appVersion": "2.0.10",
"deviceModel": "",
"osVersion": 31,
"mobileId": "0x000xx0x00xx0xx",
"mobileOs": "android"
},
"parameters": {
"onOffStatus": "1",
"machMode": "2",
"tempSel": "40"
},
"transactionId": "xx-xx-xx-xx-xx-xx_1970-01-01T00:00:00.0Z",
"timestamp": "1970-01-01T00:00:00.0Z"
},
"lastUpdate": "1970-01-01T00:00:00.0Z"
},
{
"timestampAccepted": "1970-01-01T00:00:00.0Z",
"timestampExecuted": "1970-01-01T00:00:00.0Z",
"SK": "xxxXxxxxxx#xxxxxXxxxxxx#0000-00-00X00:00:00.0X",
"PK": "xxxx#xx-xxxx-0:x0x00000-00x0-0x0x-x0x0-x0x0x0000x00#xxx#xx-xx-xx-xx-xx-xx",
"SK_Secondary": "xxxXxxxxxx#0000-00-00X00:00:00.0X",
"command": {
"macAddress": "xx-xx-xx-xx-xx-xx",
"commandName": "startProgram",
"applianceOptions": {},
"ancillaryParameters": {
"remoteActionable": "1",
"remoteVisible": "1"
},
"applianceType": "WH",
"attributes": {
"channel": "mobileApp",
"origin": "standardProgram",
"energyLabel": "0"
},
"device": {
"appVersion": "2.0.10",
"deviceModel": "",
"osVersion": 31,
"mobileId": "0x0x0x0x0x00xx00",
"mobileOs": "android"
},
"parameters": {
"onOffStatus": "1",
"machMode": "1",
"tempSel": "35"
},
"transactionId": "xx-xx-xx-xx-xx-xx_1970-01-01T00:00:00.0Z",
"timestamp": "1970-01-01T00:00:00.0Z"
},
"lastUpdate": "1970-01-01T00:00:00.0Z"
},
{
"timestampAccepted": "1970-01-01T00:00:00.0Z",
"timestampExecuted": "1970-01-01T00:00:00.0Z",
"SK": "xxxXxxxxxx#xxxxxXxxxxxx#0000-00-00X00:00:00.0X",
"PK": "xxxx#xx-xxxx-0:x0x00000-00x0-0x0x-x0x0-x0x0x0000x00#xxx#xx-xx-xx-xx-xx-xx",
"SK_Secondary": "xxxXxxxxxx#0000-00-00X00:00:00.0X",
"command": {
"macAddress": "xx-xx-xx-xx-xx-xx",
"commandName": "startProgram",
"applianceOptions": {},
"ancillaryParameters": {
"remoteActionable": "1",
"remoteVisible": "1"
},
"applianceType": "WH",
"attributes": {
"channel": "mobileApp",
"origin": "standardProgram",
"energyLabel": "0"
},
"device": {
"appVersion": "2.0.10",
"deviceModel": "",
"osVersion": 31,
"mobileId": "00xxx0xxx000x0x0",
"mobileOs": "android"
},
"parameters": {
"onOffStatus": "1",
"machMode": "1",
"tempSel": "45"
},
"transactionId": "xx-xx-xx-xx-xx-xx_1970-01-01T00:00:00.0Z",
"timestamp": "1970-01-01T00:00:00.0Z"
},
"lastUpdate": "1970-01-01T00:00:00.0Z"
},
{
"timestampAccepted": "1970-01-01T00:00:00.0Z",
"timestampExecuted": "1970-01-01T00:00:00.0Z",
"SK": "xxxXxxxxxx#xxxxxXxxxxxx#0000-00-00X00:00:00.0X",
"PK": "xxxx#xx-xxxx-0:x0x00000-00x0-0x0x-x0x0-x0x0x0000x00#xxx#xx-xx-xx-xx-xx-xx",
"SK_Secondary": "xxxXxxxxxx#0000-00-00X00:00:00.0X",
"command": {
"macAddress": "xx-xx-xx-xx-xx-xx",
"commandName": "startProgram",
"applianceOptions": {},
"ancillaryParameters": {
"remoteActionable": "1",
"remoteVisible": "1"
},
"applianceType": "WH",
"attributes": {
"channel": "mobileApp",
"origin": "standardProgram",
"energyLabel": "0"
},
"device": {
"appVersion": "2.0.10",
"deviceModel": "",
"osVersion": 31,
"mobileId": "00x00x00x00xx0xx",
"mobileOs": "android"
},
"parameters": {
"onOffStatus": "1",
"machMode": "1",
"tempSel": "55"
},
"transactionId": "xx-xx-xx-xx-xx-xx_1970-01-01T00:00:00.0Z",
"timestamp": "1970-01-01T00:00:00.0Z"
},
"lastUpdate": "1970-01-01T00:00:00.0Z"
},
{
"timestampAccepted": "1970-01-01T00:00:00.0Z",
"timestampExecuted": "1970-01-01T00:00:00.0Z",
"SK": "xxxXxxxxxx#xxxxxXxxxxxx#0000-00-00X00:00:00.0X",
"PK": "xxxx#xx-xxxx-0:x0x00000-00x0-0x0x-x0x0-x0x0x0000x00#xxx#xx-xx-xx-xx-xx-xx",
"SK_Secondary": "xxxXxxxxxx#0000-00-00X00:00:00.0X",
"command": {
"macAddress": "xx-xx-xx-xx-xx-xx",
"commandName": "startProgram",
"applianceOptions": {},
"programName": "PROGRAMS.WH.ECO",
"ancillaryParameters": {},
"applianceType": "WH",
"attributes": {
"channel": "mobileApp",
"prStr": "PROGRAMS.WH.ECO",
"origin": "standardProgram"
},
"device": {
"appVersion": "2.1.2",
"deviceModel": "kalama",
"osVersion": "33",
"mobileId": "0xxxx0xx000xx000",
"mobileOs": "android"
},
"parameters": {
"machMode": "1",
"onOffStatus": "1"
},
"transactionId": "xx-xx-xx-xx-xx-xx_1970-01-01T00:00:00.0Z",
"timestamp": "1970-01-01T00:00:00.0Z"
},
"lastUpdate": "1970-01-01T00:00:00.0Z"
}
]

View file

@ -0,0 +1,234 @@
{
"applianceModel": {
"id": 265,
"name": "ES80V-F7",
"code": "XX0XXXX0000",
"applianceTypeId": 10,
"applianceTypeName": "WH",
"brand": "haier",
"connectivity": "wifi|ble",
"attributes": [
{
"id": 8297,
"parName": "series",
"parValue": "f7",
"status": 1,
"lastUpdate": "1970-01-01T00:00:00.0Z"
},
{
"id": 8298,
"parName": "tankCapacity",
"parValue": "80",
"status": 1,
"lastUpdate": "1970-01-01T00:00:00.0Z"
},
{
"id": 8299,
"parName": "interfaceType",
"parValue": "series|tankCapacity",
"status": 1,
"lastUpdate": "1970-01-01T00:00:00.0Z"
},
{
"id": 8300,
"parName": "lowerBarrierDate",
"parValue": "2001",
"status": 1,
"lastUpdate": "1970-01-01T00:00:00.0Z"
},
{
"id": 37936,
"parName": "serviceability",
"parValue": "none",
"status": 1,
"lastUpdate": "1970-01-01T00:00:00.0Z"
},
{
"id": 61938,
"parName": "fwLabel",
"parValue": "iotfw_epp",
"status": 1,
"lastUpdate": "1970-01-01T00:00:00.0Z"
}
],
"options": {}
},
"settings": {
"setConfig": {
"description": "The message allows to set platform parameters",
"protocolType": "MQTT",
"parameters": {
"httpEndpoint": {
"category": "command",
"typology": "fixed",
"mandatory": 0
},
"mqttEndpoint": {
"category": "command",
"typology": "fixed",
"mandatory": 0
}
}
},
"setParameters": {
"description": "The message allows to change parameters values to enable/disable specific features ",
"protocolType": "MQTT",
"parameters": {
"machMode": {
"category": "command",
"typology": "range",
"mandatory": 0,
"defaultValue": "1",
"minimumValue": "1",
"maximumValue": "3",
"incrementValue": "1"
},
"tempSel": {
"category": "command",
"typology": "range",
"mandatory": 0,
"defaultValue": "85",
"minimumValue": "30",
"maximumValue": "85",
"incrementValue": "1"
}
}
}
},
"stopProgram": {
"description": "The message allows to stop the program",
"protocolType": "MQTT",
"parameters": {
"onOffStatus": {
"category": "command",
"typology": "fixed",
"mandatory": 1,
"fixedValue": "0"
}
}
},
"startProgram": {
"PROGRAMS.WH.ECO": {
"description": "The command allows to start a program",
"protocolType": "MQTT",
"parameters": {
"onOffStatus": {
"category": "command",
"typology": "fixed",
"mandatory": 1,
"fixedValue": "1"
},
"machMode": {
"category": "command",
"typology": "fixed",
"mandatory": 0,
"fixedValue": "1"
},
"tempSel": {
"category": "command",
"typology": "range",
"mandatory": 0,
"defaultValue": "75",
"minimumValue": "35",
"maximumValue": "75",
"incrementValue": "5"
}
},
"ancillaryParameters": {
"remoteActionable": {
"category": "general",
"typology": "fixed",
"mandatory": 0,
"fixedValue": "1"
},
"remoteVisible": {
"category": "general",
"typology": "fixed",
"mandatory": 0,
"fixedValue": "1"
}
}
},
"PROGRAMS.WH.MAX": {
"description": "The command allows to start a program",
"protocolType": "MQTT",
"parameters": {
"machMode": {
"category": "command",
"typology": "fixed",
"mandatory": 0,
"fixedValue": "2"
},
"onOffStatus": {
"category": "command",
"typology": "fixed",
"mandatory": 1,
"fixedValue": "1"
},
"tempSel": {
"category": "command",
"typology": "range",
"mandatory": 0,
"defaultValue": "75",
"minimumValue": "35",
"maximumValue": "75",
"incrementValue": "5"
}
},
"ancillaryParameters": {
"remoteActionable": {
"category": "general",
"typology": "fixed",
"mandatory": 0,
"fixedValue": "1"
},
"remoteVisible": {
"category": "general",
"typology": "fixed",
"mandatory": 0,
"fixedValue": "1"
}
}
},
"PROGRAMS.WH.BPS": {
"description": "The command allows to start a program",
"protocolType": "MQTT",
"parameters": {
"machMode": {
"category": "command",
"typology": "fixed",
"mandatory": 0,
"fixedValue": "3"
},
"onOffStatus": {
"category": "command",
"typology": "fixed",
"mandatory": 1,
"fixedValue": "1"
},
"tempSel": {
"category": "command",
"typology": "fixed",
"mandatory": 0,
"fixedValue": "80"
}
},
"ancillaryParameters": {
"remoteActionable": {
"category": "general",
"typology": "fixed",
"mandatory": 0,
"fixedValue": "1"
},
"remoteVisible": {
"category": "general",
"typology": "fixed",
"mandatory": 0,
"fixedValue": "1"
}
}
}
},
"options": {},
"dictionaryId": 76
}

View file

@ -0,0 +1 @@
{}

View file

@ -0,0 +1,5 @@
{
"mostUsedPrograms": [],
"mostUsedRecipes": [],
"programsCounter": 0
}