Closed MapleEve closed 3 years ago
可能传感器我选择错了,应该是 _energy 后缀的,但是不管是 auto 还是 raw 都把用电量写在 consumption 里面。
网关用的是 energy 后缀
另外空调伴侣 P3 的耗电量应该是 kWh 目前我看到里面显示的是 Wh,计量单位错误了
HA可计量传感器实体(功率、用电量)的统计异常已经在v0.4.9版本中修复了,请升级后再观察。关于用电量数据,请将设备共享给米家账号143050915
。
出现以上问题已经升级0.4.9版本并重启了 HA,是否需要删除设备重新添加? 以上两个 model 已经共享给 Alone2
HA可计量传感器实体(功率、用电量)的统计异常已经在v0.4.9版本中修复了,请升级后再观察。关于用电量数据,请将设备共享给米家账号
143050915
。
不需要重新添加。
不需要重新添加。
重启后 lumi.acpartner.mcn02 的耗电数据已经好了
但是 state_class: total_increasing 这个我看过官方文档写的是总耗电用这个,如果是周期重置的需要用到别的
他的传感器有两个,一个是日耗电一个是月耗电,没有像插座一样的「总」耗电 (这个不确定
The sensor's value may reset to 0, and its value can only increase: state class
total_increasing
. Examples: energy consumption aligned with a billing cycle, e.g. monthly, an energy meter resetting to 0 every time it's disconnected
日耗电和月耗电均为周期性总值,会重置为0,因此state_class
应为total_increasing
。
无网关状态,无法修改网关状态「是否在家、是否关闭、是否离家」
lumi.aircondition.acn05网关功能因小米云端接口无法正确返回数据,因此无法支持。(该设备可能支持本地miot协议,请尝试通过token集成它。)
空调插座功率可以在传感器中显示,但是无法通过 HAAS 的 Energy 功能进行追踪 功率无单位,在 raw 中可以自定义 mapping 来加入单位,但是也无法通过 Energy 进行追踪
已在 https://github.com/al-one/hass-xiaomi-miot/commit/2ef57cd8fe3560c412223d0e622b4688d78febd4 中修复,请更新到master分支后查看。
无网关状态,无法修改网关状态「是否在家、是否关闭、是否离家」
lumi.aircondition.acn05网关功能因小米云端接口无法正确返回数据,因此无法支持。(该设备可能支持本地miot协议,请尝试通过token集成它。)
空调插座功率可以在传感器中显示,但是无法通过 HAAS 的 Energy 功能进行追踪 功率无单位,在 raw 中可以自定义 mapping 来加入单位,但是也无法通过 Energy 进行追踪
已在 2ef57cd 中修复,请更新到master分支后查看。
2021-11-09 22:54:19 ERROR (MainThread) [custom_components.xiaomi_miot.switch] 书房网关 Switch: Got MiioException while fetching the state: No response from the device, mapping: {'switch.on': {'siid': 14, 'piid': 1}, 'weather_bind-16-1': {'siid': 16, 'piid': 1}, 'switch_control': {'siid': 15, 'piid': 1}, 'temperature_alarm-13-1': {'siid': 13, 'piid': 1}, 'device_protect.power_alarm': {'siid': 13, 'piid': 2}, 'power_consumption': {'siid': 12, 'piid': 1}, 'electric_power-12-2': {'siid': 12, 'piid': 2}, 'ac_function.ac_ctrl_range': {'siid': 11, 'piid': 1}, 'ac_function.match_status': {'siid': 11, 'piid': 2}, 'ac_function.set_ele_info': {'siid': 11, 'piid': 3}, 'ac_function.ac_type': {'siid': 11, 'piid': 4}, 'ac_function.ac_mode': {'siid': 11, 'piid': 5}, 'ac_function.brand_id': {'siid': 11, 'piid': 6}, 'ac_function.remote_id': {'siid': 11, 'piid': 7}, 'ac_function.ac_state': {'siid': 11, 'piid': 9}, 'ac_function.quick_cool_time': {'siid': 11, 'piid': 10}, 'ac_function.quick_cool': {'siid': 11, 'piid': 11}, 'ac_function.sleep_cfg': {'siid': 11, 'piid': 12}, 'ac_function.eco_mode': {'siid': 11, 'piid': 13}, 'ac_function.eco_mode_time': {'siid': 11, 'piid': 14}, 'ac_function.match_pro': {'siid': 11, 'piid': 16}, 'ac_function.ir_learn': {'siid': 11, 'piid': 18}, 'ac_function.ir_learn_del': {'siid': 11, 'piid': 19}, 'ac_function.report_ir_learn': {'siid': 11, 'piid': 20}, 'ac_function.report_ir_learn_key': {'siid': 11, 'piid': 21}, 'ac_function.send_learn_cmd': {'siid': 11, 'piid': 22}, 'ac_function.sleep_status': {'siid': 11, 'piid': 23}, 'match_download_retry-11-24': {'siid': 11, 'piid': 24}, 'play_spec_audio': {'siid': 9, 'piid': 1}, 'play_spec_audio_time-9-2': {'siid': 9, 'piid': 2}, 'play_spec_audio.play_cycle': {'siid': 9, 'piid': 3}, 'play_spec_audio.stop_play': {'siid': 9, 'piid': 4}, 'play_spec_audio.audio_list': {'siid': 9, 'piid': 5}, 'play_spec_audio.language_list': {'siid': 9, 'piid': 6}, 'accidental_deletion.on_off': {'siid': 7, 'piid': 1}, 'indicator_light': {'siid': 6, 'piid': 1}, 'indicator_light.effective_time': {'siid': 6, 'piid': 2}, 'arming.arming_mode': {'siid': 3, 'piid': 1}, 'arming.arming_change': {'siid': 3, 'piid': 2}, 'arming.customize_mode_one': {'siid': 3, 'piid': 3}, 'arming.customize_mode_two': {'siid': 3, 'piid': 4}, 'arming.customize_mode_three': {'siid': 3, 'piid': 5}, 'arming.customize_mode_four': {'siid': 3, 'piid': 6}, 'arming.customize_mode_five': {'siid': 3, 'piid': 7}, 'arming.customize_mode_six': {'siid': 3, 'piid': 8}, 'arming.delay_time_basic': {'siid': 3, 'piid': 9}, 'arming.alarm_duration_basic': {'siid': 3, 'piid': 10}, 'arming.alarm_vlume_basic': {'siid': 3, 'piid': 11}, 'arming.delay_time_home': {'siid': 3, 'piid': 12}, 'arming.alarm_duration_home': {'siid': 3, 'piid': 13}, 'arming.alarm_volume_home': {'siid': 3, 'piid': 14}, 'arming.delay_time_away': {'siid': 3, 'piid': 15}, 'arming.alarm_duration_away': {'siid': 3, 'piid': 16}, 'arming.alarm_volume_away': {'siid': 3, 'piid': 17}, 'arming.delay_time_sleep': {'siid': 3, 'piid': 18}, 'arming.alarm_duration_sleep': {'siid': 3, 'piid': 19}, 'arming.alarm_volume_sleep': {'siid': 3, 'piid': 20}, 'arming.target_arming_mode': {'siid': 3, 'piid': 21}, 'arming.alarm': {'siid': 3, 'piid': 22}, 'arming.sound_name_basic': {'siid': 3, 'piid': 24}, 'arming.sound_name_home': {'siid': 3, 'piid': 25}, 'arming.sound_name_away': {'siid': 3, 'piid': 26}, 'arming.sound_name_sleep': {'siid': 3, 'piid': 27}, 'arming.stop_preview': {'siid': 3, 'piid': 28}, 'fan_control.fan_level': {'siid': 18, 'piid': 2}, 'fan_control.vertical_swing': {'siid': 18, 'piid': 4}, 'air_conditioner.on': {'siid': 10, 'piid': 1}, 'air_conditioner.mode': {'siid': 10, 'piid': 2}, 'air_conditioner.fault': {'siid': 10, 'piid': 3}, 'target_temperature-10-4': {'siid': 10, 'piid': 4}, 'illumination-8-1': {'siid': 8, 'piid': 1}, 'alarm': {'siid': 5, 'piid': 1}, 'alarm.volume': {'siid': 5, 'piid': 2}}, max_properties: 10/73
custom_components.xiaomi_miot.climate custom_components.xiaomi_miot.alarm_control_panel
意味着 Local 模式接入不可用
我在抓包过程成发现米家APP是使用miot协议和lumi.aircondition.acn05
交互的,不知道有没有可能是一次性查询的属性数量过多或者太频繁造成的。你可以尝试在本地模式下为该设备添加自定义属性:
# customize.yaml
climate.lumi_acn05_entity_id:
chunk_properties: 8 # 减少每次查询属性的个数
exclude_miot_services: arming,play_spec_audio # 排除一些不可用的服务以减少设备负担
如果上述方法仍然在不可用,那只能用云端模式了。
问题场景:
HAAS 在最近的版本中可以单独通过传感器的功率来计量设备耗电,但是 miot auto 中接入的设备,甚至是 raw 接入的设备都无法在计量中被选中,只有接入网关的设备才可以被选中,且P3空调网关的状态显示错误
具体可以在下面问题描述中查看
问题 Model:
lumi.acpartner.mcn02 lumi.aircondition.acn05
问题描述:
lumi.aircondition.acn05
相关传感器
lumi.acpartner.mcn02
相关传感器
正常可以统计到的插座:
无主体数据,可能我不知道需要什么命令调出,如果有什么需要补充的可以留言,必回,感谢。
截图: