-
Notifications
You must be signed in to change notification settings - Fork 145
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
有一个单位兼容警告 #205
Comments
目前设备正确的用气量是多少m³? |
我理解海尔接口返回的单位就是升 L,但是 Home Assistant 倾向于用立方米 m³,需要单位换算 |
如果是这样的话就比较麻烦了,得看看其他用气设备的单位是不是也是L,如果都是L的话就可以统一改了 |
看了现在 |
使用 |
我用开发者工具中的模板查到:
返回值为36532L,但我海尔之家里显示是36.532m^3,也就是说,值是对的,只是单位不太对,如果你们不愿意修改,请问我是不是要去修改一下home assistant的config/configuration.yaml? |
先等待上游PR情况 |
前言
问题描述
有一个单位兼容警告(不是错误,只是警告)
环境信息:
设备信息
是一个海尔燃气热水器,型号为海尔kln-eco7,这是你要的.storage/haier/device_5408535FCE63.json:
{
"version": 1,
"minor_version": 1,
"key": "haier/device_5408535FCE63.json",
"data": {
"device": {
"name": "燃气热水器",
"type": "1801701C",
"product_code": "GD0RAR004",
"product_name": "JSLQ27-16KLN-ECO7FLRGU1",
"wifi_type": "201c120000118674181700418007685400000000000000000000000000000040"
},
"attributes": [
{
"desc": "随温感(e动红外)判定温度",
"invisible": false,
"name": "ecoJudgeTemp",
"operationType": "I",
"readable": true,
"value": "11.0",
"valueRange": {
"dataStep": {
"dataType": "Double",
"maxValue": "35.0",
"minValue": "0.0",
"step": "0.1"
},
"type": "STEP"
},
"writable": true
},
{
"desc": "浴缸注水实际已注水量",
"invisible": false,
"name": "tankCurrentFlux",
"readable": true,
"value": "0",
"valueRange": {
"dataStep": {
"dataType": "Integer",
"maxValue": "990",
"minValue": "0",
"step": "1"
},
"type": "STEP"
},
"writable": false
},
{
"defaultValue": "32",
"desc": "目标温度",
"invisible": false,
"name": "targetTemp",
"operationType": "IG",
"readable": true,
"value": "55",
"valueRange": {
"dataStep": {
"dataType": "Integer",
"maxValue": "60",
"minValue": "32",
"step": "1"
},
"type": "STEP"
},
"writable": true
},
{
"desc": "本次用户用水燃烧时间",
"invisible": false,
"name": "userWaterBurnTime",
"readable": true,
"value": "0",
"valueRange": {
"dataStep": {
"dataType": "Integer",
"maxValue": "60",
"minValue": "0",
"step": "1"
},
"type": "STEP"
},
"writable": false
},
{
"desc": "智慧零冷水功能有无",
"invisible": false,
"name": "zeroColdWaterFuncExist",
"readable": true,
"value": "true",
"valueRange": {
"dataList": [
{
"data": "true",
"desc": "有"
},
{
"data": "false",
"desc": "无"
}
],
"type": "LIST"
},
"writable": false
},
{
"desc": "累计用水量",
"invisible": false,
"name": "totalWaterL",
"readable": true,
"value": "3152",
"valueRange": {
"dataStep": {
"dataType": "Integer",
"maxValue": "4294967295",
"minValue": "0",
"step": "1"
},
"type": "STEP"
},
"writable": false
},
{
"defaultValue": "0",
"desc": "浴缸状态",
"invisible": false,
"name": "tankCode",
"operationType": "G",
"readable": true,
"value": "0",
"valueRange": {
"dataList": [
{
"data": "0",
"desc": "0"
},
{
"data": "1",
"desc": "1"
},
{
"data": "2",
"desc": "2"
},
{
"data": "3",
"desc": "3"
},
{
"data": "4",
"desc": "4"
},
{
"data": "5",
"desc": "5"
},
{
"data": "6",
"desc": "6"
},
{
"data": "7",
"desc": "7"
},
{
"data": "8",
"desc": "8"
},
{
"data": "9",
"desc": "9"
},
{
"data": "10",
"desc": "10"
},
{
"data": "11",
"desc": "11"
},
{
"data": "12",
"desc": "12"
},
{
"data": "13",
"desc": "13"
},
{
"data": "14",
"desc": "14"
},
{
"data": "15",
"desc": "15"
}
],
"type": "LIST"
},
"writable": true
},
{
"desc": "浴缸注水状态",
"invisible": false,
"name": "tankWaterLevel",
"readable": true,
"value": "false",
"valueRange": {
"dataList": [
{
"data": "true",
"desc": "注水满"
},
{
"data": "false",
"desc": "注水未满"
}
],
"type": "LIST"
},
"writable": false
},
{
"defaultValue": "0",
"desc": "协议版本号",
"invisible": false,
"name": "prtlVersion",
"readable": true,
"value": "3",
"valueRange": {
"dataList": [
{
"data": "0",
"desc": "版本0"
},
{
"data": "1",
"desc": "版本1"
},
{
"data": "2",
"desc": "版本2"
},
{
"data": "3",
"desc": "版本3"
},
{
"data": "4",
"desc": "版本4"
},
{
"data": "5",
"desc": "版本5"
},
{
"data": "6",
"desc": "版本6"
},
{
"data": "7",
"desc": "版本7"
}
],
"type": "LIST"
},
"writable": false
},
{
"defaultValue": "0",
"desc": "消除浴缸注水满标志",
"invisible": false,
"name": "clearTankWaterFullRemind",
"operationType": "I",
"readable": false,
"valueRange": {
"dataList": [
{
"data": "0",
"desc": "停止提醒"
}
],
"type": "LIST"
},
"writable": true
},
{
"desc": "设置半管循环运行模式",
"invisible": false,
"name": "halfPipeOpModeSet",
"operationType": "I",
"readable": true,
"value": "0",
"valueRange": {
"dataList": [
{
"data": "0",
"desc": "自动模式"
},
{
"data": "1",
"desc": "手动模式"
}
],
"type": "LIST"
},
"writable": true
},
{
"desc": "手动半管循环时长设置值",
"invisible": false,
"name": "halfPipeTimeSet",
"operationType": "I",
"readable": true,
"value": "30",
"valueRange": {
"dataStep": {
"dataType": "Integer",
"maxValue": "1800",
"minValue": "0",
"step": "1"
},
"type": "STEP"
},
"writable": true
},
{
"defaultValue": "0",
"desc": "设置零冷水运行状态",
"invisible": false,
"name": "zeroColdWaterStatus",
"operationType": "IG",
"readable": true,
"value": "0",
"valueRange": {
"dataList": [
{
"data": "0",
"desc": "关闭"
},
{
"data": "1",
"desc": "单次循环"
},
{
"data": "2",
"desc": "定时循环"
},
{
"data": "3",
"desc": "水动循环"
},
{
"data": "4",
"desc": "云智慧循环"
},
{
"data": "10",
"desc": "半管循环"
}
],
"type": "LIST"
},
"writable": true
},
{
"defaultValue": "1",
"desc": "日期日",
"invisible": false,
"name": "dateDD",
"operationType": "G",
"readable": true,
"value": "30",
"valueRange": {
"dataStep": {
"dataType": "Integer",
"maxValue": "31",
"minValue": "1",
"step": "1"
},
"type": "STEP"
},
"writable": true
},
{
"desc": "额定功率",
"invisible": false,
"name": "ratedPower",
"readable": true,
"value": "16",
"valueRange": {
"dataStep": {
"dataType": "Integer",
"maxValue": "255",
"minValue": "0",
"step": "1"
},
"type": "STEP"
},
"writable": false
},
{
"defaultValue": "35",
"desc": "洗浴温度(组命令)",
"invisible": false,
"name": "scourTargetTemp",
"operationType": "G",
"readable": false,
"value": "35",
"valueRange": {
"dataStep": {
"dataType": "Integer",
"maxValue": "60",
"minValue": "35",
"step": "1"
},
"type": "STEP"
},
"writable": true
},
{
"desc": "风机自清洁运转状态",
"invisible": false,
"name": "fanSelfCleaningStatus",
"operationType": "I",
"readable": true,
"value": "false",
"valueRange": {
"dataList": [
{
"data": "true",
"desc": "自清洁运转中"
},
{
"data": "false",
"desc": "未在自清洁状态"
}
],
"type": "LIST"
},
"writable": true
},
{
"defaultValue": "0",
"desc": "消除用户用水燃烧半小时提醒",
"invisible": false,
"name": "clearHalfHourRemind",
"operationType": "I",
"readable": false,
"valueRange": {
"dataList": [
{
"data": "0",
"desc": "停止提醒"
}
],
"type": "LIST"
},
"writable": true
},
{
"defaultValue": "19:10:01",
"desc": "定时循环结束日期",
"invisible": false,
"name": "timingCycleEndDate",
"operationType": "G",
"readable": true,
"value": "19:10:01",
"valueRange": {
"dataDate": {
"beginDate": "01:01:01",
"endDate": "99:12:31",
"format": "yy:MM:dd"
},
"type": "DATE"
},
"writable": true
},
{
"desc": "浴缸注水功能",
"invisible": false,
"name": "tankWateringStatus",
"operationType": "I",
"readable": true,
"value": "false",
"valueRange": {
"dataList": [
{
"data": "true",
"desc": "开"
},
{
"data": "false",
"desc": "关"
}
],
"type": "LIST"
},
"writable": true
},
{
"desc": "曲线手动设置完成标识",
"invisible": false,
"name": "curveManualSetSuccess",
"readable": true,
"value": "false",
"valueRange": {
"dataList": [
{
"data": "true",
"desc": "曲线已手动下载过"
},
{
"data": "false",
"desc": "曲线未手动设置过,可以由服务器下发"
}
],
"type": "LIST"
},
"writable": false
},
{
"desc": "水流状态",
"invisible": false,
"name": "flowStatus",
"readable": true,
"value": "false",
"valueRange": {
"dataList": [
{
"data": "true",
"desc": "有"
},
{
"data": "false",
"desc": "无"
}
],
"type": "LIST"
},
"writable": false
},
{
"defaultValue": "0",
"desc": "当前时间分钟",
"invisible": false,
"name": "timeMM",
"operationType": "G",
"readable": true,
"value": "22",
"valueRange": {
"dataStep": {
"dataType": "Integer",
"maxValue": "59",
"minValue": "0",
"step": "1"
},
"type": "STEP"
},
"writable": true
},
{
"defaultValue": "1",
"desc": "星期几",
"invisible": false,
"name": "week",
"operationType": "G",
"readable": true,
"value": "4",
"valueRange": {
"dataList": [
{
"data": "1",
"desc": "星期一"
},
{
"data": "2",
"desc": "星期二"
},
{
"data": "3",
"desc": "星期三"
},
{
"data": "4",
"desc": "星期四"
},
{
"data": "5",
"desc": "星期五"
},
{
"data": "6",
"desc": "星期六"
},
{
"data": "7",
"desc": "星期日"
}
],
"type": "LIST"
},
"writable": true
},
{
"defaultValue": "19:10:01",
"desc": "定时循环开始日期",
"invisible": false,
"name": "timingCycleStartDate",
"operationType": "G",
"readable": true,
"value": "19:10:01",
"valueRange": {
"dataDate": {
"beginDate": "01:01:01",
"endDate": "99:12:31",
"format": "yy:MM:dd"
},
"type": "DATE"
},
"writable": true
},
{
"defaultValue": "0",
"desc": "定时循环目标温度",
"invisible": false,
"name": "timingCMTargetTemperature",
"operationType": "G",
"readable": true,
"value": "42",
"valueRange": {
"dataStep": {
"dataType": "Integer",
"maxValue": "70",
"minValue": "0",
"step": "1"
},
"type": "STEP"
},
"writable": true
},
{
"desc": "海拔自适应功能状态",
"invisible": false,
"name": "altitudeAdaptationStatus",
"readable": true,
"value": "true",
"valueRange": {
"dataList": [
{
"data": "true",
"desc": "开"
},
{
"data": "false",
"desc": "关"
}
],
"type": "LIST"
},
"writable": false
},
{
"desc": "燃烧时间半小时提醒",
"invisible": false,
"name": "burnTimeHalfHourRemindStatus",
"readable": true,
"value": "false",
"valueRange": {
"dataList": [
{
"data": "true",
"desc": "正在提醒"
},
{
"data": "false",
"desc": "未提醒"
}
],
"type": "LIST"
},
"writable": false
},
{
"defaultValue": "16",
"desc": "设定额定功率",
"invisible": false,
"name": "targetRatedPower",
"operationType": "G",
"readable": true,
"value": "16",
"valueRange": {
"dataStep": {
"dataType": "Integer",
"maxValue": "16",
"minValue": "16",
"step": "1"
},
"type": "STEP"
},
"writable": true
},
{
"desc": "风机状态",
"invisible": false,
"name": "fanStatus",
"readable": true,
"value": "false",
"valueRange": {
"dataList": [
{
"data": "true",
"desc": "运行"
},
{
"data": "false",
"desc": "停止"
}
],
"type": "LIST"
},
"writable": false
},
{
"defaultValue": "1",
"desc": "洗浴状态",
"invisible": false,
"name": "scourState",
"operationType": "IG",
"readable": true,
"value": "1",
"valueRange": {
"dataList": [
{
"data": "1",
"desc": "普通模式"
},
{
"data": "2",
"desc": "注水模式"
},
{
"data": "5",
"desc": "e感温模式"
},
{
"data": "7",
"desc": "厨房模式"
},
{
"data": "129",
"desc": "智慧家-冲凉洗"
},
{
"data": "130",
"desc": "智慧家-高温泡"
},
{
"data": "131",
"desc": "智慧家-老人浴"
},
{
"data": "132",
"desc": "智慧家-婴儿洗"
},
{
"data": "139",
"desc": "智慧家-温暖浴"
}
],
"type": "LIST"
},
"writable": true
},
{
"desc": "出水温度",
"invisible": false,
"name": "outWaterTemp",
"readable": true,
"value": "18.0",
"valueRange": {
"dataStep": {
"dataType": "Double",
"maxValue": "100.0",
"minValue": "0.0",
"step": "0.5"
},
"type": "STEP"
},
"writable": false
},
{
"defaultValue": "true",
"desc": "开关机状态",
"invisible": false,
"name": "onOffStatus",
"operationType": "IG",
"readable": true,
"value": "true",
"valueRange": {
"dataList": [
{
"data": "true",
"desc": "开机"
},
{
"data": "false",
"desc": "关机"
}
],
"type": "LIST"
},
"writable": true
},
{
"desc": "查询所有属性",
"invisible": true,
"name": "getAllProperty",
"operationType": "I",
"readable": true,
"valueRange": {
"dataList": [
{
"data": "getAllProperty"
}
],
"type": "LIST"
},
"writable": true
},
{
"defaultValue": "0",
"desc": "当前时间小时",
"invisible": false,
"name": "timeHH",
"operationType": "G",
"readable": true,
"value": "2",
"valueRange": {
"dataStep": {
"dataType": "Integer",
"maxValue": "23",
"minValue": "0",
"step": "1"
},
"type": "STEP"
},
"writable": true
},
{
"desc": "停止报警",
"invisible": true,
"name": "stopCurrentAlarm",
"operationType": "I",
"readable": true,
"valueRange": {
"dataList": [
{
"data": "stopCurrentAlarm"
}
],
"type": "LIST"
},
"writable": true
},
{
"defaultValue": "0",
"desc": "实际曲线ID",
"invisible": false,
"name": "curveID",
"readable": true,
"value": "0",
"valueRange": {
"dataList": [
{
"data": "0",
"desc": "曲线0"
},
{
"data": "1",
"desc": "曲线1"
},
{
"data": "2",
"desc": "曲线2"
},
{
"data": "3",
"desc": "曲线3"
},
{
"data": "4",
"desc": "曲线4"
},
{
"data": "5",
"desc": "曲线5"
},
{
"data": "6",
"desc": "曲线6"
},
{
"data": "7",
"desc": "曲线7"
},
{
"data": "8",
"desc": "曲线8"
},
{
"data": "9",
"desc": "曲线9"
},
{
"data": "11",
"desc": "曲线-1"
},
{
"data": "12",
"desc": "曲线-2"
},
{
"data": "13",
"desc": "曲线-3"
},
{
"data": "14",
"desc": "曲线-4"
},
{
"data": "15",
"desc": "曲线-5"
},
{
"data": "16",
"desc": "曲线-6"
},
{
"data": "17",
"desc": "曲线-7"
},
{
"data": "18",
"desc": "曲线-8"
},
{
"data": "19",
"desc": "曲线-9"
}
],
"type": "LIST"
},
"writable": false
},
{
"desc": "累计用气量",
"invisible": false,
"name": "totalUseGasL",
"readable": true,
"value": "16693",
"valueRange": {
"dataStep": {
"dataType": "Integer",
"maxValue": "4294967295",
"minValue": "0",
"step": "1"
},
"type": "STEP"
},
"writable": false
},
{
"desc": "进水温度",
"invisible": false,
"name": "inWaterTemp",
"readable": true,
"value": "18.0",
"valueRange": {
"dataStep": {
"dataType": "Double",
"maxValue": "100.0",
"minValue": "0.0",
"step": "0.5"
},
"type": "STEP"
},
"writable": false
},
{
"defaultValue": "32",
"desc": "浴缸目标温度",
"invisible": false,
"name": "tankTargetTemp",
"operationType": "IG",
"readable": true,
"value": "42",
"valueRange": {
"dataStep": {
"dataType": "Integer",
"maxValue": "60",
"minValue": "32",
"step": "1"
},
"type": "STEP"
},
"writable": true
},
{
"defaultValue": "00:00",
"desc": "定时循环开始时间",
"invisible": false,
"name": "timingCycleStartTime",
"operationType": "G",
"readable": true,
"value": "00:00",
"valueRange": {
"dataTime": {
"format": "HH:mm",
"maxHour": 23,
"maxMinute": 59,
"maxSecond": 0,
"minHour": 0,
"minMinute": 0,
"minSecond": 0
},
"type": "TIME"
},
"writable": true
},
{
"desc": "50度超温提醒",
"invisible": false,
"name": "highTempRemindStatus",
"readable": true,
"value": "true",
"valueRange": {
"dataList": [
{
"data": "true",
"desc": "设定温度>50℃"
},
{
"data": "false",
"desc": "设定温度≤50℃"
}
],
"type": "LIST"
},
"writable": false
},
{
"defaultValue": "00:00",
"desc": "定时循环结束时间",
"invisible": false,
"name": "timingCycleEndTime",
"operationType": "G",
"readable": true,
"value": "00:00",
"valueRange": {
"dataTime": {
"format": "HH:mm",
"maxHour": 23,
"maxMinute": 59,
"maxSecond": 0,
"minHour": 0,
"minMinute": 0,
"minSecond": 0
},
"type": "TIME"
},
"writable": true
},
{
"defaultValue": "0",
"desc": "循环功能选择",
"invisible": false,
"name": "cycFuncSelect",
"readable": true,
"value": "0",
"valueRange": {
"dataList": [
{
"data": "0",
"desc": "使用定时循环"
},
{
"data": "1",
"desc": "使用预约循环"
}
],
"type": "LIST"
},
"writable": false
},
{
"desc": "设备的全管循环时长",
"invisible": false,
"name": "equAllPipeTimeSet",
"readable": true,
"value": "379",
"valueRange": {
"dataStep": {
"dataType": "Integer",
"maxValue": "1800",
"minValue": "0",
"step": "1"
},
"type": "STEP"
},
"writable": false
},
{
"desc": "火焰有无",
"invisible": false,
"name": "flameStatus",
"readable": true,
"value": "false",
"valueRange": {
"dataList": [
{
"data": "true",
"desc": "有"
},
{
"data": "false",
"desc": "无"
}
],
"type": "LIST"
},
"writable": false
},
{
"desc": "曲线下载成功标识(掉电记忆)",
"invisible": false,
"name": "curveDownloadSuccess",
"readable": true,
"value": "false",
"valueRange": {
"dataList": [
{
"data": "true",
"desc": "本机已下载成功"
},
{
"data": "false",
"desc": "本机未下载或下载失败"
}
],
"type": "LIST"
},
"writable": false
},
{
"desc": "安全自检状态",
"invisible": false,
"name": "safeSelfTestStatus",
"operationType": "I",
"readable": true,
"value": "false",
"valueRange": {
"dataList": [
{
"data": "true",
"desc": "处于自检状态"
},
{
"data": "false",
"desc": "未在自检状态"
}
],
"type": "LIST"
},
"writable": true
},
{
"defaultValue": "0",
"desc": "智能增压模式",
"invisible": false,
"name": "pressurizeMode",
"operationType": "IG",
"readable": true,
"value": "2",
"valueRange": {
"dataList": [
{
"data": "0",
"desc": "关闭"
},
{
"data": "2",
"desc": "智能增压"
}
],
"type": "LIST"
},
"writable": true
},
{
"desc": "查询所有报警",
"invisible": true,
"name": "getAllAlarm",
"operationType": "I",
"readable": true,
"valueRange": {
"dataList": [
{
"data": "getAllAlarm"
}
],
"type": "LIST"
},
"writable": true
},
{
"defaultValue": "50",
"desc": "浴缸注水量",
"invisible": false,
"name": "tankTargetFlux",
"operationType": "IG",
"readable": true,
"value": "50",
"valueRange": {
"dataStep": {
"dataType": "Integer",
"maxValue": "310",
"minValue": "50",
"step": "10"
},
"type": "STEP"
},
"writable": true
},
{
"defaultValue": "0",
"desc": "设定曲线ID",
"invisible": false,
"name": "targetCurveID",
"operationType": "G",
"readable": true,
"value": "0",
"valueRange": {
"dataList": [
{
"data": "0",
"desc": "曲线0"
},
{
"data": "1",
"desc": "曲线1"
},
{
"data": "2",
"desc": "曲线2"
},
{
"data": "3",
"desc": "曲线3"
},
{
"data": "4",
"desc": "曲线4"
},
{
"data": "12",
"desc": "曲线-2"
},
{
"data": "13",
"desc": "曲线-3"
},
{
"data": "14",
"desc": "曲线-4"
}
],
"type": "LIST"
},
"writable": true
},
{
"desc": "自动半管循环时长设置值",
"invisible": false,
"name": "halfPipeLearningTime",
"operationType": "I",
"readable": true,
"value": "220",
"valueRange": {
"dataStep": {
"dataType": "Integer",
"maxValue": "1800",
"minValue": "0",
"step": "1"
},
"type": "STEP"
},
"writable": true
},
{
"desc": "智慧节能实时燃烧功率百分比",
"invisible": false,
"name": "realTimePowerPct",
"readable": true,
"value": "0",
"valueRange": {
"dataStep": {
"dataType": "Integer",
"maxValue": "99",
"minValue": "0",
"step": "1"
},
"type": "STEP"
},
"writable": false
},
{
"defaultValue": "2000",
"desc": "日期年",
"invisible": false,
"name": "dateYY",
"operationType": "G",
"readable": true,
"value": "2025",
"valueRange": {
"dataStep": {
"dataType": "Integer",
"maxValue": "2099",
"minValue": "2000",
"step": "1"
},
"type": "STEP"
},
"writable": true
},
{
"defaultValue": "1",
"desc": "日期月",
"invisible": false,
"name": "dateMM",
"operationType": "G",
"readable": true,
"value": "1",
"valueRange": {
"dataStep": {
"dataType": "Integer",
"maxValue": "12",
"minValue": "1",
"step": "1"
},
"type": "STEP"
},
"writable": true
},
{
"desc": "单次循环首次完成提醒",
"invisible": false,
"name": "singleCycleFinish",
"readable": true,
"value": "false",
"valueRange": {
"dataList": [
{
"data": "true",
"desc": "完成"
},
{
"data": "false",
"desc": "未完成"
}
],
"type": "LIST"
},
"writable": false
}
]
}
}
错误日志
Entity sensor.5408535fce63_totalusegasl (<class 'custom_components.haier.sensor.HaierSensor'>) is using native unit of measurement 'L' which is not a valid unit for the device class ('gas') it is using; expected one of ['CCF', 'm³', 'ft³']; Please update your configuration if your entity is manually configured, otherwise create a bug report at https://github.com/banto6/haier/issues
The text was updated successfully, but these errors were encountered: