NRCHKB / node-red-contrib-homekit-bridged

Node-RED Contribution - HomeKit Bridged : Node-RED nodes to simulate Apple HomeKit devices.
https://nrchkb.github.io
MIT License
416 stars 52 forks source link

[Possible early Bug]: in iOS 16 beta 4 thermostat creates a humidity accessory regardless of one being connected. #491

Open houser42 opened 2 years ago

houser42 commented 2 years ago

NRCHKB Plugin Version

1.4.3

Node JS Version

16.16.0

NPM Version

8.11.0

Node-RED Version

3.0.1

Operating System

Ubuntu 20.04

What happened?

When a thermostat is created a humidity accessory is created even if there is no humidity accessory in Node Red.

How to reproduce?

Create a thermometer in NR. publish the thermometer to HK.

Expected behavior:

There should be no humidity accessory in HK unless one is connected and programmed in NR

Additional comments?

I of course realize this might be a bug in iOS 16. But maybe a heads-up is useful in your flow regardless.. Maybe it simply needs new Characteristic Properties added? Ah well. Will try to report back when iOS 16 goes live in September if it is still there.

Relevant log output

No response

patrickharris commented 2 years ago

I am also seeing this behaviour.

crxporter commented 2 years ago

Let's watch this one. I think your guess that it might need some characteristic property to explicitly say "there is no humidity sensor on this" - I could test on my dev iOS 16 setup later today and see if I can replicate then fiddle with some char. props...

crxporter commented 2 years ago

Alright - I've done some testing. I think this will go away with a future beta - especially if we report it to apple as feedback.

I've got 4 screenshots to share today. 2 will show official homekit thermostats (ecobee) and 2 will show nrchkb thermostats.

Ecobee: IMG_0032 IMG_0034

NRCHKB: IMG_0031 IMG_0033

Notably, the humidity sensor in the room with a nodered t-stat does not show "0%" but instead shows "--". It doesn't have any value to put there. Also note the official t-stats show humidity in the details while the nodered one does not.

I'll send this to apple shortly as feedback. You should do the same - so they don't miss it and we have to live with the problem forever...

houser42 commented 2 years ago

Good work. Yes, will report to Apple also.

djashjones commented 1 year ago

I'm seeing this too now (also happens in HA). Apple is so buggy!

caitken-com commented 1 year ago

@houser42 is this resolved?

houser42 commented 1 year ago

No, this issue persists. I am on iOS 17 public beta.

Shaquu commented 3 months ago

Any updates?

houser42 commented 3 months ago

This issue is still there. It is not a biggie but it is there,