[Air Conditioner] MQTT Reports that don't include objects change Homekit ACState incorrectly. (v2.0.0-beta.4)
I've spent the last two weeks working with Copilot to improve the responsiveness and accuracy of this plugin.  Here are somethings I've learned. 

- Excessive Polling;  Many homebridge apps use multiple, short polling periods that are not necessary.  The LG AC I have with wifi built in uses MQTT messages to report changes in real-time, using Wireshark I was able to see a "heartbeat" for the appliance that can be used to drive update behavior. 

- "Missing" Objects in MQTT - I found this plugin will evaluate missing objects from the MQTT monitoring message. During normal operation the AC only includes objects that change in the MQTT message.   The plugin will evaluate missing objects as a "OFF" when it should only update when the object is present. 

- Fan Speed & Rotation Speed Mapping - This needs work to dynamically map AC fan speeds to Homekit Rotation Speed.  The current method of counting the "sensed" fan speeds is not accurate.  My device does not accurately map its available speeds, the API file suggest 4, the LG ThinQ app shows 3 (Low, Med,High).   This configuration should create a 3 segment Slider (0-100) and map those segments to AC Device controls.  I'm still working with Copilot and my limited experience to resolve this one. 

- Config.json options are not evaluated - "Swing Mode" and "COOLING" do not suppress HomeKit UI options.  Selecting "None" for Swing mode doesn't create the object in the config.json file.   Selecting "COOLING" still shows "heating" in the UI> 

- Unnecessary C to F conversions in the plugin - The plugin can work internally with C values from appliance.  Pass the "unit" to Homekit to drive "display units"> Currently there could be multiple conversions happing in AirConditioner.js

- Implement Filter Maintenance Service - This isn't showing up in HomeKit yet.  data is available in Snapshot from device.  Testing this now. 

- Ensuring the AC appears in the "Home Kit Automation Triggers' as a Sensor with "on" and "off" triggers for related automation. 

- Add the ability to use a Remote sensor to control AC behavior.  - I'm adding an additional MQTT listener to intake temp and humidity data from Broadlink RM 4 sensor.  I am working on a "Smart Auto" function that will use this temp sensor to control the AC - mapping this to  "AUTO" in HomeKit.  Work in progress.   This includes mapping my AC's "ECO" opMode 8 into this plugin so it detects its state correctly.