-
-
Notifications
You must be signed in to change notification settings - Fork 60
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
sensor AssertionError with 2022.4 #112
Comments
I have the same and change the code to: assert unit_of_measurement
_LOGGER.warning("Entity %s",self.entity_id)
assert native_unit_of_measurement This returns: If I disable that entity the error goes away |
Adding native_unit_of_measurement = TEMP_CELSIUS I'll make a PR later but this is what sensor.py should be changed to in Dyson_local: class DysonTemperatureSensor(DysonSensorEnvironmental):
"""Dyson temperature sensor."""
_SENSOR_TYPE = "temperature"
_SENSOR_NAME = "Temperature"
_attr_device_class = SensorDeviceClass.TEMPERATURE
native_unit_of_measurement = TEMP_CELSIUS |
Ah that explains some things! :D |
Glad to see I'm not the only one, so many entries that dont work that I use a lot (mostly the night mode toggle lol). |
Probably there might be more in need of a replacement with unit of measurement but this was the only one - for now - that kept spamming the logs. I actually used the latest git main branch of the component as it contains quite a few other changes compared to the latest release from last year. My changes were based on the current branch. |
I had the same issue but I had to keep the _attr_device_class to the existing "DEVICE_CLASS_TEMPERATURE", it didn't like changing it to SensorDeviceClass.TEMPERATURE. I've got v0.16.2 installed through HACS and I was editing directly in the custom_components/dyson_local/ folder using Studio Code Server. Also like everything HACS, had to restart HA after making changes for them to show up. As for the switches and other sensors, I was able to get them working by editing sensor.py and switch.py using this change from the Alexa Media Player. I basically added Don't know how to do a pull request, but hopefully this might help. |
The current brach - unreleased - already has these fixes. |
PR merged and new release made, sorry for my absence these days I am really sick :S Tell me if it fixes everything :) |
Thanks and get well soon! Now the part that needed to be cleaned up was the libdyson reference as it looks that also needed to be bumped as current code depended on an unreleased version? That's this commit: e742bae |
Hello
I'm trying the last beta and I got an error. I added two lines to
/usr/src/homeassistant/homeassistant/components/sensor/__init__.py
to know which integration raise this errorlogs:
Thank you
The text was updated successfully, but these errors were encountered: