GithubHelp home page GithubHelp logo

Comments (23)

thayneq avatar thayneq commented on July 17, 2024

More details from my log file:
"set the temperature downstairs to 65" results in this showing up in my log file:

Setting target temperature for Downstairs (Downstairs Nest) to: 65
Target temperature for Downstairs (Downstairs Nest) is: 65 F
Target temperature for Downstairs (Downstairs Nest) is: 72 F

And this in my .err file:
FIREBASE WARNING: set at /devices/thermostats/7u3hYcaA_NO...75CZ/target_temperature_f failed: Cannot set %s while mode is %s

from homebridge-nest.

thayneq avatar thayneq commented on July 17, 2024

ok sorry for the verbosity of my comments. I'm learning and experimenting at the same time.

The above error message occurs when the nest is in the Off Mode. When I set the mode to heat, then Siri accepts the following:
"Set the temperature downstairs to 71"
- "You got it. I set the thermostat to about 71degF"

Is there any way to have siri control the thermostat mode? I see it in HomeKit as "Target Heating Cooling State," but that's quite a mouthful (and doesn't work anyway).

"Turn off the heat" and "Is the heat on?" both generate the following (and no error messages in logs)
-"Sorry, I wasn't able to find any thermostats this time"

from homebridge-nest.

KraigM avatar KraigM commented on July 17, 2024

As far as the firebase warning, that usually happens when you are in range mode and it tries changing one of the temperatures too close or overlapping to the other. In other words, if the range is currently 71-75 with a current temp of 68 and you try setting it to 76, it will assume you want to change the low (71) number since it is closer to 68 then 75 is, which would make the range 76-75 which is invalid. Nest also has a min diff between the two (like 2 or 3 degrees), so even if you tried changing it to 74 (making it 74-75) it will also say it is invalid.

That all being said, we prob need to update it so that if you do try setting it to 76 in the above situation, we would replicate with the Nest does on the device and also change the high to 79 or something.

from homebridge-nest.

thayneq avatar thayneq commented on July 17, 2024

I'm not sure what this "ranged mode" is or how to tell if I'm in that mode. I'm just trying to use it as a simple thermostat (e.g. set the temp to a given temperature or turn on/off the thermostat with siri.)

from homebridge-nest.

adamstephenson avatar adamstephenson commented on July 17, 2024

@thayneq ranged mode is when you have Nest in the Heat+Cool setting. Heat if it gets down to X and
Cool when it gets up to Y temps.

from homebridge-nest.

thayneq avatar thayneq commented on July 17, 2024

I'm not in that mode. I'm in the heating-only mode.

from homebridge-nest.

KraigM avatar KraigM commented on July 17, 2024

Will have to be investigated further, probably with home bridge in full debug mode and try to figure what Siri is looking for that is not there.

from homebridge-nest.

thayneq avatar thayneq commented on July 17, 2024

ok, I'm happy to help. Let me know what I need to do.

from homebridge-nest.

KraigM avatar KraigM commented on July 17, 2024

Have you ever messed with node js before?

from homebridge-nest.

thayneq avatar thayneq commented on July 17, 2024

Not too much before this. Been screwing around with this for 2 weeks, so I'm a noob.

from homebridge-nest.

KraigM avatar KraigM commented on July 17, 2024

Well I just went and tried watching HomeBridge full logs and nothing came through, which likely means Siri looks at what the devices have already specified.

Next, I tried downloading the latest HomeKit simulator to see what characteristic we need, but even with the Apple simulated thermostat with all the optional characteristics on the Thermostat service, when I say "Is the heat on" Siri still responds "Sorry, I wasn't able to find any thermostats this time".

Which means its probably either a bug in Siri or a new characteristic that they haven't documented.

from homebridge-nest.

thayneq avatar thayneq commented on July 17, 2024

The elgato thermostat is an officially supported HomeKit accessory. I wonder how they handle it? Maybe I'll buy one to test it out.

from homebridge-nest.

KraigM avatar KraigM commented on July 17, 2024

Probably because they are told about it ahead of time. HomeKit also supports Home/Away but they haven't given app developers access to it yet, and thus it is not in the simulator.

from homebridge-nest.

thayneq avatar thayneq commented on July 17, 2024

Interesting. In any case, I am happy to help debug the firebase warnings.

from homebridge-nest.

ryck avatar ryck commented on July 17, 2024

This is the ecobee HomeKit help page: https://www.ecobee.com/faq/what-voice-commands-can-i-use-to-control-my-homekit-enabled-ecobee3/
I assumed Nest can accept the same commands and, in fact, I tried them all and they work, although I only have one thermostat, and is an UK one, so only heating.

from homebridge-nest.

thayneq avatar thayneq commented on July 17, 2024

Not all of those commands work for me. Some return the correct response, others result in Siri saying there are no thermostats (along with a firebase error)

from homebridge-nest.

ryck avatar ryck commented on July 17, 2024

I don't get the firebase error... Have you tried to start all over again? I mean remove all your devices from homekit, stop homebridge, upgrade homebridge & homebridge-nest, change the username in homebridge, start homebridge and add your devices again to homekit? A pain in the ass, I know, but I remember having also some firebase errors and that fixed them...

from homebridge-nest.

thayneq avatar thayneq commented on July 17, 2024

That's sort of the nuclear approach. I'd rather try to locate the problem's root cause before destroying the evidence.
However in the past two weeks I have updated homebridge-nest and recently deleted my home and started fresh from scratch.

from homebridge-nest.

thayneq avatar thayneq commented on July 17, 2024

Are you able to change the heating/cooling mode from Siri? That's something I've never been able to do. For example, "Turn the heat on"

from homebridge-nest.

thayneq avatar thayneq commented on July 17, 2024

Looking closer at my logs, I'm only getting the firebase warnings when the nest is off and I issue a command. I guess this all boils down to not being able to turn the nest on and off with Siri. I can do it with scenes I suppose...

from homebridge-nest.

thayneq avatar thayneq commented on July 17, 2024

My solution (very in-elegent) was to create 6 scenes as follows:
"Turn on the heat upstairs"
"Turn off the heat upstairs"
"Turn on the heat downstairs"
"Turn off the heat downstairs"
"Turn on the heat"
"Turn off the heat"

These are self explanatory and do what I need, but this obviously isn't the intended usage for scenes.

from homebridge-nest.

ryck avatar ryck commented on July 17, 2024

I can't do "Turn the heat on", Siri says it wasn't able to find any thermostat. I assumed it was because european Nests only can do heating (so no cooling, only heating) and they are alway on...

from homebridge-nest.

thayneq avatar thayneq commented on July 17, 2024

That's exactly my point and why I filed this bug.

from homebridge-nest.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.