I am not sure if you have any reason to have these as False?
Some of the packets you rely upon are sent only once a day and cannot be polled. If you disable the cache and restart HA, that sensor may not be available for a few hours.
This may be a bug. Use the schema you need, and ignore the ‘not minimal message’ for now. It is a warning set to encourage good behaviour: a correct minimal schema is much better than a fuller that is incorrect.
By design - this is in line with most recent changes to HA’s guidelines, and is best practice:. Tis is a chunk of HA code
class EntityCategory(StrEnum):
"""Category of an entity.
An entity with a category will:
- Not be exposed to cloud, Alexa, or Google Assistant components
- Not be included in indirect service calls to devices or areas
"""
# Config: An entity which allows changing the configuration of a device.
CONFIG = "config"
# Diagnostic: An entity exposing some configuration parameter,
# or diagnostics of a device.
DIAGNOSTIC = "diagnostic"
Many of the sensors - for example, battery_state
, are clearly DIAGNOSTIC
.
Generally,
- for CH/DHW there will be one sensor per device
- for ventilation units most sensors will be neither
DIAGNOSTIC
nor CONFIG
(I will make this change now, for 0.31.4)
- for HVAC sensors, there will only rarely be more than one exposed sensor
- switches are essentially stateless (but often have batteries:
DIAGNOSTIC
)
I will have another look at the FAN sensors.
If the disabled cache is not at fault, then this appears to be a bug. Wat others are missing?
I have had a look - I cannot see why it isn’t there - can other people please confirm / refute this bug?
[quote=“PyroPath, post:4098, topic:151584”]Unfortunately my HCF82 still stays unavailable in this version, would really like to get that one in here as well.
[/quote]
You mean 03:123456
? If so, this appears to be a bug. Disabling the cache would not help, but is shouldn’t matter - it should still be instantiated.