300S Generating Unknown mode 'auto' warnings
RobertD502 opened this issue · 7 comments
The problem
300s Humidifier is generating countless warnings about unknown mode 'auto' as well as the auto mode missing in the Humidifier entity.
The warning is being raised by the available modes, mode, and extra state attributes properties.
Note: It seems the version key wasn't updated in the manifest for the beta, so, disregard the version discrepancy seen in the diagnostics.
What version of this integration has the issue?
1.0.0-beta1
What version of Home Assistant Core has the issue?
2023.4.6
Diagnostics
Diagnostics
{
"home_assistant": {
"installation_type": "Home Assistant OS",
"version": "2023.4.6",
"dev": false,
"hassio": true,
"virtualenv": false,
"python_version": "3.10.10",
"docker": true,
"arch": "x86_64",
"timezone": "America/New_York",
"os_name": "Linux",
"os_version": "6.1.24",
"supervisor": "2023.04.1",
"host_os": "Home Assistant OS 10.0",
"docker_version": "23.0.3",
"chassis": "vm",
"run_as_root": true
},
"custom_components": {
"integration_manifest": {
"domain": "vesync",
"name": "VeSync",
"codeowners": [
"@markperdue",
"@webdjoe",
"@thegardenmonkey",
"@vlebourl"
],
"config_flow": true,
"dhcp": [
{
"hostname": "levoit-*",
"macaddress": "*"
}
],
"documentation": "https://www.home-assistant.io/integrations/vesync",
"iot_class": "cloud_polling",
"issue_tracker": "https://github.com/vlebourl/custom_vesync",
"requirements": [
"pyvesync==2.1.6"
],
"version": "0.2.5",
"is_built_in": false
},
"data": {
"humidifier": [
{
"device_name": "Bedroom Humidifier",
"device_image": "https://image.vesync.com/defaultImages/deviceDefaultImages/wifibtonboardingnotify_airhumidifier_classic300s_us_240.png",
"cid": "**REDACTED**",
"connection_status": "online",
"connection_type": "WiFi+BTOnboarding+BTNotify",
"device_type": "Classic300S",
"type": "wifi-air",
"uuid": "**REDACTED**",
"config_module": "WiFiBTOnboardingNotify_AirHumidifier_Classic300S_US",
"mac_id": "**REDACTED**",
"mode": null,
"speed": null,
"extension": null,
"current_firm_version": null,
"device_region": "US",
"pid": null,
"sub_device_no": null,
"config": {
"auto_target_humidity": 45,
"display": false,
"automatic_stop": true
},
"device_status": "off",
"enabled": false,
"config_dict": {
"module": "VeSyncHumid200300S",
"models": [
"Classic300S",
"LUH-A601S-WUSB"
],
"features": [
"nightlight"
],
"mist_modes": [
"auto",
"sleep",
"manual"
],
"mist_levels": [
1,
2,
3,
4,
5,
6,
7,
8,
9
]
},
"mist_levels": [
1,
2,
3,
4,
5,
6,
7,
8,
9
],
"mist_modes": [
"auto",
"sleep",
"manual"
],
"features": [
"nightlight"
],
"warm_mist_feature": false,
"warm_mist_levels": [],
"night_light": true,
"details": {
"humidity": 62,
"mist_virtual_level": 1,
"mist_level": 1,
"mode": "auto",
"water_lacks": false,
"humidity_high": false,
"water_tank_lifted": false,
"display": false,
"automatic_stop_reach_target": true,
"night_light_brightness": 0
},
"_api_modes": [
"getHumidifierStatus",
"setAutomaticStop",
"setSwitch",
"setNightLightBrightness",
"setVirtualLevel",
"setTargetHumidity",
"setHumidityMode",
"setDisplay",
"setLevel"
]
}
]
}
}
Home Assistant log
Logs
This error originated from a custom integration.
Logger: custom_components.vesync.humidifier
Source: custom_components/vesync/humidifier.py:111
Integration: VeSync
First occurred: 2:40:43 PM (44 occurrences)
Last logged: 3:01:14 PM
Unknown mode 'auto'
This error originated from a custom integration.
Logger: custom_components.vesync.humidifier
Source: custom_components/vesync/humidifier.py:133
Integration: VeSync
First occurred: 2:40:43 PM (43 occurrences)
Last logged: 3:01:14 PM
Unknown mode 'auto'
This error originated from a custom integration.
Logger: custom_components.vesync.humidifier
Source: custom_components/vesync/humidifier.py:153
Integration: VeSync
First occurred: 2:40:43 PM (306 occurrences)
Last logged: 2:56:44 PM
Unknown mode 'auto'
Additional information
Setting the humidifier to Manual mode via the Vesync app results in the humidifier entity showing a mode of "Normal".
Selecting "Sleep" mode is reflected correctly.
Auto mode is missing for the humidifier entity.
Should be fixed in v1.0.0-beta.2. Let me know if it works as expected.
@vlebourl Unfortunately, it did not. Still missing Auto mode with the same warnings in the logs.
can you activate debug mode and copy the full log?
it's strange, that should not be the case...
If I make a custom branch, can you install and try it?
Logs:
This error originated from a custom integration.
Logger: custom_components.vesync.humidifier
Source: custom_components/vesync/humidifier.py:106
Integration: VeSync
First occurred: 10:26:09 AM (2 occurrences)
Last logged: 10:26:09 AM
Unknown mode 'auto'
This error originated from a custom integration.
Logger: custom_components.vesync.humidifier
Source: custom_components/vesync/humidifier.py:128
Integration: VeSync
First occurred: 10:26:09 AM (1 occurrences)
Last logged: 10:26:09 AM
Unknown mode 'auto'
This error originated from a custom integration.
Logger: custom_components.vesync.humidifier
Source: custom_components/vesync/humidifier.py:148
Integration: VeSync
First occurred: 10:26:09 AM (9 occurrences)
Last logged: 10:26:09 AM
Unknown mode 'auto'
Sure, not a problem!
damn i messed up with my release ^^'
Drafted the release before merging the fix... silly me. Try beta.3!
No worries! Been there myself.
I can confirm that it works now.