homebridge-panasonic-ac-platform / homebridge-panasonic-ac-platform

Homebridge platform plugin providing HomeKit support for Panasonic Comfort Cloud devices
Apache License 2.0
48 stars 5 forks source link

Outdoor Temperature and Temperature State not available #23

Closed 1homebridge closed 2 years ago

1homebridge commented 2 years ago

I am not able to get the temperature reading Log says Outdoor Temperature is not available Temperature State is not available

How can I resolve this Thanks

embee8 commented 2 years ago

Can you share your JSON config (remove username and password)?

I suspect you configured the plugin to expose an outdoor unit (which reports the outdoor temperature), but you might not have this capability in your system.

1homebridge commented 2 years ago

Hi Pls find my config below “name": "Homebridge Panasonic AC Platform", "email": "xxx@xxx.com", "password": "xxx", "exposeOutdoorUnit": true, "debugMode": false, "platform": "Panasonic AC Platform"

I have multiple in ceiling units and external units. In the Comfort Cloud App, I do get an external temperature reading. I also got a temperature reading with a previous plug-in I used. So I’m hoping I can find a solution to this.

Many Thanks

embee8 commented 2 years ago

Setting exposeOutdoorUnit to false will get rid of the error. Your external unit doesn't report the outside temperature in the same way as others or doesn't report it at all.

The way to find out is to enable debug mode and look at the API responses for your units. Please report back if and how the outdoor temperature is reported on your system so that we can incorporate it.

1homebridge commented 2 years ago

Hi In the accessories listed in the HomeBridge accessories, I get an External Unit accessory that shows the outdoor temperature, but this accessory only shows up in the HomeBridge UI. There is no accessory coming up in the Home App; not that such an accessory is required, but it would be helpful if the temperature reading shown in the HomeBridge Accessories section was incorporated in the reading of the units as currently it shows a 0*C. Thanks

embee8 commented 2 years ago

Is the temperature reading in the Homebridge UI correct, i.e. does it match with the perceived outdoor temperature?

My hunch is that the unit exists in Homebridge because you enabled the creation in the plugin configuration. But if that unit doesn't physically exist in your home (could be that your system reports outdoor temperature in a different way), then the Home App could ignore or discard it.

Screenshots and log entries would help to get to the bottom of it.

1homebridge commented 2 years ago

Hi I believe I have understood why I am not getting a Cooling Blue indicator. My In Ceiling Units currently do not display an indoor temperature reading, so I am getting a 0.0C reading. Therefore if I set the unit to Cool to 16C it thinks the room is cooler than the value set, so Cooling is not indicated. I tested this by selecting my units to Heat mode, set to 20C and indeed the Heating Orange indicator came up because the indoor 0C was lower than the set value of 20C. The previous version of this plug in allowed the temperature reading that I get from the outdoor unit to apply to the indoor units and therefore on a hot day, say 20C outside, my set temperature of 16C would mean the unit would turn on to Cooling. I know the outdoor temperature reading isn’t accurate for an indoor reading, but it will be closer than the 0C I am currently getting which is also messing up the general room temperature as it takes an average of all devices. Is there a way to enable the outdoor reading to be taken as a current value for the units? I would be more than happy to make a donation for you to undertake this.

59713081-CDEB-45B5-B4DD-3196F49E55B8

Many Thanks

embee8 commented 2 years ago

Thanks for the thorough investigation and clear explanation! I will close this issue and continue the discussion in #31 which covers the same topic. I will come back to your findings above to produce a solution for your kind of setup.