[RELEASE] Homebridge Hubitat v2.0

Here is where you select with out fan. But cool still shows up.

Yup, that’s where my thermostat is added into the plugin. But it has a fan in the Home app nonetheless :man_shrugging:.

Weird my virtual thermostat does not show a fan in the apple app. If you are using Node-red you could use node-red-contrib-homekit-bridged. Here is a example of a heat only thermostat.

[{"id":"c93a42762b0e2efc","type":"tab","label":"Flow 3","disabled":false,"info":"","env":[]},{"id":"120a8ce.c6a3373","type":"debug","z":"c93a42762b0e2efc","name":"","active":true,"tosidebar":true,"console":false,"tostatus":false,"complete":"false","x":410,"y":80,"wires":[]},{"id":"f50c12fc.0eeeb","type":"homekit-service","z":"c93a42762b0e2efc","isParent":true,"hostType":"0","bridge":"5f9ae15e9465320b","accessoryId":"","parentService":"","name":"Heating Thermostat","serviceName":"Thermostat","topic":"","filter":false,"manufacturer":"Default Manufacturer","model":"Default Model","serialNo":"Default Serial Number","firmwareRev":"","hardwareRev":"","softwareRev":"","cameraConfigVideoProcessor":"","cameraConfigSource":"","cameraConfigStillImageSource":"","cameraConfigMaxStreams":"","cameraConfigMaxWidth":"","cameraConfigMaxHeight":"","cameraConfigMaxFPS":"","cameraConfigMaxBitrate":"","cameraConfigVideoCodec":"","cameraConfigAudioCodec":"","cameraConfigAudio":false,"cameraConfigPacketSize":"","cameraConfigVerticalFlip":false,"cameraConfigHorizontalFlip":false,"cameraConfigMapVideo":"","cameraConfigMapAudio":"","cameraConfigVideoFilter":"","cameraConfigAdditionalCommandLine":"","cameraConfigDebug":false,"cameraConfigInterfaceName":"","characteristicProperties":"{\"TargetHeatingCoolingState\":{\"validValues\":[0,1]},\"CurrentHeatingCoolingState\":{\"validValues\":[0,1]}}","waitForSetupMsg":false,"outputs":2,"x":170,"y":80,"wires":[["120a8ce.c6a3373"],[]]},{"id":"5f9ae15e9465320b","type":"homekit-bridge","bridgeName":"RPI3 Node-Red","pinCode":"228-28-676","port":"","advertiser":"bonjour-hap","allowInsecureRequest":false,"manufacturer":"NRCHKB","model":"1.4.3","serialNo":"Default Serial Number","firmwareRev":"1.4.3","hardwareRev":"1.4.3","softwareRev":"1.4.3","customMdnsConfig":false,"mdnsMulticast":true,"mdnsInterface":"","mdnsPort":"","mdnsIp":"","mdnsTtl":"","mdnsLoopback":true,"mdnsReuseAddr":true,"allowMessagePassthrough":true}]
1 Like

Your right, my virtual thermostat does show with a fan.

1 Like

I believe unless it is your watch, Siri will ask for some sort of passcode or PIN. Alexa has you setup a PIN and asks for it to voice OPEN the door, closing it doe snot care.

Just tested it on a Homepod she said "You will need to continue on your personal device". It sent an alert to my phone and when I tapped that and unlocked my phone it opened.

3 Likes

So using some old portable vibration speakers like these was able to control the interior lights from outside a closed kitchen double-pane window using a pre-recorded message on my phone.

https://www.ebay.com/itm/330834593083

You could even get the Amazon Echo to order stuff if you haven't turned that feature off...

1 Like

I use node-red too for all my thermostats

1 Like

@tonesto7 would you mind reviewing the PR I submitted on github for supporting a security keypad? I don't know how readily you get notifications via github. Thanks!

I wonder if I can take advantage of this somewhere. It's clear the filtering abilities here are broken - but I don't have a nest stat, just a virtual one. Would be great if I could make the plugin think I had a nest stat.

The Google SDM driver continues to report cooling and fan actuators, even if the only supported modes are just heat and off. I may try to edit out these from the Google SDM driver itself in order to get rid of them and so these don't get passed onto the Homebridge plug-in, but it will be a while before I can properly tinker.

Sorry, I think I gave some bad advice

I need to add a filter for the thermostat fan.
I will try to get it out today

1 Like

They aren’t broken at all. It’s just a filter that has not been requested in the 4 years that the plug-in has been out there

There are a lot of posts here. I’m going to be reviewing GitHub issues today and will try to address any items there that have been reported.

2 Likes

Much appreciated but no rush.

The Home app allows the user to split the thermostat into two separate devices, fan and thermostat. And it’s easy to hide the fan from view.

It would be nice to not see the other thermostat modes.

But again, nbd in the grand scheme of things. This is a really great plug-in.

It just didn’t seem to make sense that a heat only thermostat would still include all the other modes and the fan. Yet the standard thermostat modes removes the fan.

What does the heat only thermostat setting do if it still includes all the modes? Surely it should be heat and off only? Cool only would be cool and off only (probably with a fan?) and standard would be all the modes (with an option of a fan?)

I’ve removed them completely from Hubitat drivers and Hubitat still shows them in it’s main page too!

Assuming that the “states” still show up on the device page, you’ll have to switch to the generic “device” driver, hit remove all states, and then switch back to your driver and configure.

1 Like

The things shown in home kit by the plugin are all dictated by the driver capabilities exposed so if the driver includes thermostatOperatingModes and thermostatFan (< - I think this is the name)

1 Like

I'm in the process of migrating services from one Pi to another Pi. This includes the HomeBridge server. I can't figure out how to tell the HE HomeBridge app to look for HB on a different IP address... What's the secret? :slight_smile: TIA.

Just do a backup of Homebridge under the HB menu and restore on the new pi... Once the plugin starts it will send a signal to HE

2 Likes

I just pushed out a new build with new Filters to allow you to remove the various thermostat capabilities.


There is a small chance this will mess up the thermostat under HomeKit.

If you don't see any change remove the thermostat under the HE Homebridge app thermostat input.

Wait for 1 minute then re-add to the HE app and wait for 1 min again and the thermostat should appear as a new device under HomeKit.

1 Like