Skip to content

0.6.0

Choose a tag to compare

@RobertD502 RobertD502 released this 01 Oct 02:37
b584627

Buy Me A Coffee Donate using Liberapay

If you enjoy this integration, consider donating by clicking on one the supported methods above.

All proceeds go towards helping a local animal rescue.

⚠️ Important: URGENT UPDATE⚠️

Changes

  • Added RateLimited (blocked) exception:
    • If you have been unable to log in with this integration AND within the IoCare+ app, it is highly likely that your account has been temporarily blocked - for some users, a bug caused the initial setup of the integration (during HA startup) to fail resulting in Home Assistant repeatedly trying to set the integration up/repeated logins on Coway's servers.
    • After updating to this release, if you immediately receive an error indicating that your account is currently blocked, don't attempt to reload the integration - I've been working with Coway and ask that you please give them some time to go through and unblock Home Assistant users. Wait at least a day before trying to reload the integration.
    • For accounts that have been rate limited, the RateLimited exception will now also prevent Home Assistant from automatically trying to set up the integration over and over again (this is to prevent Coway's servers from getting hammered repeatedly).
  • Revamped Server Maintenance Periods Handling:
    • If a server maintenance period is scheduled to take place, the integration will automatically skip polling during said period of time.
    • If you happen to start the integration up during a server maintenance period (i.e. if you start up Home Assistant during a Coway server maintenance period and the integration is unable to fetch the endpoint that contains the start/end times of the maintenance) or if the server maintenance period goes beyond the listed times in the notice, the integration will poll once an hour (and keep track of the next polling time) until the API is operational again.
  • If the API fails to return data for any Purifier info, affected Purifier info is now set to unavailable:
    • This will help prevent polling updates from failing if one or more items are missing in the API - this is especially important as a failure on the initial poll (when Home Assistant is started) will cause Home Assistant to automatically try over and over again and risks getting rate limited by Coway.
  • Entity renaming:
    • For purifier AP-1512HHS located in the following regions with model codes UK (02FMG) and Europe (02FMF, 02FWN):
      • The Pre filter sensor entity default name has been changed to Charcoal filter
      • The MAX2 sensor entity default name has been changed to HEPA
      • The Pre Filter wash frequency select entity has been removed
  • Fixed lux sensor for 250S purifiers:
    • The lux value is now calculated - thanks to @amehoj for helping with the experiment to get the starting value used to calculate lux from.
  • Extensive debug logging has been added to the CowayAIO backend library