The OutdoorTemp_ options token was only surfaced on legacy boards (is_legacy_board), even though 14 of 17 fixtures carrying the token are non-legacy. issue #367 confirmed with a 48h field capture (r=0.92 against weather.forecast_home) that the token tracks real outdoor temperature independent of board generation, and that no non-legacy board exposes an alternative outdoor-temperature resource. Split a token-presence-only exists_fn (_has_option_token_any_board) for this token, leaving _has_option_token's legacy gate untouched for the other options[] settings that still need it. Ships enabled_default=False since multi-split installs report the same token on every indoor head, which would otherwise create one duplicate active sensor per head. Updates the golden fixtures for the 14 affected boards and the artik051_krac test that had asserted outdoor_temperature stays off newer boards.
24 lines
441 B
JSON
24 lines
441 B
JSON
{
|
|
"state_keys": [
|
|
"air_filter_status",
|
|
"air_filter_usage",
|
|
"air_filter_usage_hours",
|
|
"alarm_code",
|
|
"auto_clean",
|
|
"auto_clean_progress",
|
|
"auto_clean_running",
|
|
"beep",
|
|
"climate",
|
|
"current_temperature_c",
|
|
"display_light",
|
|
"energy_kwh",
|
|
"energy_saved_kwh",
|
|
"firmware_update",
|
|
"humidity",
|
|
"mute_once",
|
|
"outdoor_temperature",
|
|
"power_watts",
|
|
"tropical_night_mode"
|
|
]
|
|
}
|