Fixed
- Reconnect recovery can no longer wedge indefinitely when a CoAP status read
stalls during reconnect. Coordinator CoAP calls are now time-bounded and
stale reconnect tasks are treated as wedged, so retries and availability
recovery continue as expected
(#101). - Rotation (oscillation) control is available again on the AMF870
(Series 8000i 2-in-1). The model configuration listed only the target
temperature under its numbers, which replaced rather than extended the AMF
family defaults and silently dropped the rotation angle entity. The
Oscillation number (0° = off, 30°–350° in 5° steps) is restored next to
the target temperature, and the fan entity now supports the standard
fan.oscillateservice and the oscillation toggle in the UI. The AMF765
gains the same oscillation toggle — it kept the angle entity but never
exposed the on/off control. - On the AMF765 and AMF870, where the angle and the on/off state share
one device key, switching oscillation back on now restores the rotation angle
the device last reported instead of overwriting it with a fixed value. When no
angle has been reported yet — for example right after a Home Assistant restart
— it starts at the configured default of 90° instead. Models whose oscillation
key is a fixed on/off code are unaffected and keep writing their documented
on-value. - The
oscillationandtarget_temperaturenumber entities are translated
again in German, Dutch and Bulgarian. Their translation keys were misspelled
(oscillaton,target_temp) and never matchedstrings.json, so those
entities fell back to their English names.
Added
-
Added a per-device option to enable or disable the update watchdog. This is
useful for models that rely on status nudges and can remain idle for long
periods without emitting push updates
(#100). -
Support for the CX7550/01 (Philips oscillating tower fan). It uses Gen3
CoAP and is fan-only (no heater). Exposes all 12 manual fan speeds, the Auto,
Sleep and Natural preset modes, on/off oscillation, the display backlight
light, the beep switch, a standby temperature-display switch, a timer, and
the temperature sensor. Initial Wi-Fi setup requires the Philips Air app;
control is fully local thereafter. TheAWS_Philips_AIR_Combofirmware is
push-only (never answers a status read), so the integration nudges the
display backlight to obtain status. While the fan is off, the firmware forces
a dim standby display that cannot be turned off from Home Assistant.Thanks @oleronning @martin-g-it @GrimbiXcode