lukasroegner / homebridge-dyson-pure-cool

Plugin for using the Dyson Pure Cool fans in homebridge.
MIT License
287 stars 50 forks source link

fahrenheit not working #259

Open zzack1 opened 2 years ago

zzack1 commented 2 years ago

Hello,

I have configured 3 of the dysons, all of them state "useFahrenheit": true however only 1 of the 3 actually show it

also all3 show a continuous monitor on the apple home app

ElphaX commented 2 years ago

Please post a copy of your config, and some logs for inspection please! :)

zzack1 commented 2 years ago

Hello,

On the continuous monitoring it shows a switch for all three in the apple home app (which I would like to remove) only would like the fan, fan direction, and humidity to show...

The only fan that is not showing in fahrenheit is the machine with the ip address of 192.168.90, the other two show fahrenheit.

Thank you for checking this out for me and hopefully we can get this fixed.

{ "platform": "DysonPureCoolPlatform", "devices": [ { "ipAddress": "192.168.0.92", "serialNumber": "removed for privacy", "credentials": "key removed" , "isJetFocusEnabled": true, "useFahrenheit": true, "isTemperatureSensorEnabled": true, "isHumiditySensorEnabled": true, "isAirQualitySensorEnabled": true }, { "ipAddress": "192.168.0.91", "serialNumber": "removed for privacy", "credentials": "key removed=" , "isJetFocusEnabled": true, "useFahrenheit": true, "isTemperatureSensorEnabled": true, "isHumiditySensorEnabled": true, "isAirQualitySensorEnabled": true }, { "ipAddress": "192.168.0.90", "serialNumber": "removed for privacy", "credentials": "ekey removed" , "useFahrenheit": true, "isJetFocusEnabled": true, "isTemperatureSensorEnabled": true, "isHumiditySensorEnabled": true, "isAirQualitySensorEnabled": true, "isFullRangeHumidity": true } ] }

On Wed, May 18, 2022 at 11:55 AM Edwin S Jonathan @.***> wrote:

Please post a copy of your config, and some logs for inspection please! :)

— Reply to this email directly, view it on GitHub https://github.com/lukasroegner/homebridge-dyson-pure-cool/issues/259#issuecomment-1130390965, or unsubscribe https://github.com/notifications/unsubscribe-auth/AZBNB3BHWSCS4QIPCID6ZOTVKU4KBANCNFSM5VHJ6OAQ . You are receiving this because you authored the thread.Message ID: @.***>

-- Zachary Patterson @.*** (806) 549 - 7550

ElphaX commented 2 years ago

I’ll have a look asap, also can you edit your comment to exclude keys?

zzack1 commented 2 years ago

Any Update?

zzack1 commented 2 years ago

Any Update?

thellamie commented 2 years ago

Can confirm I've got the same symptoms. Two Dyson HP04 units, one shows Celsius the other shows Fahrenheit.

Screenshot of Homebridge Dashboard along with config file information

2022-05-28_21-56-35

config.txt

zzack1 commented 2 years ago

Hello,

Can you please send me an update?

Thank you, Zack

On Thu, May 19, 2022 at 7:16 AM Edwin S Jonathan @.***> wrote:

I’ll have a look asap, also can you edit your comment to exclude keys?

— Reply to this email directly, view it on GitHub https://github.com/lukasroegner/homebridge-dyson-pure-cool/issues/259#issuecomment-1131756983, or unsubscribe https://github.com/notifications/unsubscribe-auth/AZBNB3C3FMQNW6AO3QNN2O3VKZENFANCNFSM5VHJ6OAQ . You are receiving this because you authored the thread.Message ID: @.***>

-- Zachary Patterson @.*** (806) 549 - 7550

thellamie commented 2 years ago

A little further troubleshooting:

  1. Have added both units again in the plug (so each are listed twice). It's always the same unit showing Celsius in the HomeBridge Accessories page, as well as in HomeKit.
  2. Order of devices in the plugin setup UI, and in the config file does not matter. The same unit is always Celsius.
  3. If I open the thermostat accessory in the Home app both default to Celsius (albeit one shows Celsius and on shows Fahrenheit.) Chaging them in the Home app has no impact (but did not expect it to).

Essentially it's always the same device showing Celsius.

thellamie commented 2 years ago

FOUND A WORKAROUND!!!

  1. Go to the Accessories page in HomeBridge UI
  2. Open tile for affected unit, turn the device on, and close the tile
  3. Open the thermostat tile for the affected device, turn on heat, change the desired temperature to something new, and close the tile.
  4. Mine now shows Fahrenheit in the HomeBridge UI and in the Home app on iPhone and Mac.

I've tried to break it back again and seems like Fahrenheit is stuck now.

zzack1 commented 2 years ago

as this is not a heated unit I can not do that... mine still shows in C

joshjohanning commented 7 months ago

I found that if you don't have your fan on (and perhaps heat function, I did), when it adds to HomeBridge and HomeKit, the current temperature shows up in Celsius.

I had 2 of 3 fans w/ heat on, and those 2 added showing with current temperature as Fahrenheit. The 3rd fan was off, and it added as Celsius. I removed the fan, made sure it didn't appear in cache, turned it + heat on, and then re-added it. Now it showed up as Fahrenheit.

Also, if you aren't using a device with heat, I don't think you need to set "useFahrenheit": true, I would leave it default ("useFahrenheit": false. I left mine as false when initially setting up my fan and it correctly report the temperature in F for me. I only started it showing up as C when when turning to true. The PR #233 only affects changing the temperature (ie: heating units).