Comments (4)
Im not sure on that one. I know home bridge obviously waits for us to figure out what devices we have before starting. We can't just register the devices later unfortunately (since home bridge does not support dynamically added/removed devices). So if you want Nest (i.e. the Nest plugin is installed and configured) then we have to establish a connection. Otherwise I think you loose all the setup you did with those devices in HomeKit (renaming, assign to rooms, modifying in scenes, etc).
Now as far as how to fix/investigate your firewall issues. Try going in debug or full debug mode.
HomeBridge Debug: homebridge -D
Full Debug: DEBUG=* homebridge -D
from homebridge-nest.
I opened the firewall and all is happy. I did have to open the ports for the NEST itself to work [ironically, the NEST claimed it was online, but the web portal said it was offline].
I did use Homebridge debug [not full debug though] and no additional errors were displayed. I guess my concern is failure to initialize homebridge-nest shouldn't prevent everything else from coming up, or at least timeout with an displayed error after a few seconds and let startup proceed with '0' NEST devices.
When I first configured homebridge-nest I couldn't figure out why homebridge had now completely 'failed' and could no longer be seen. I went as far as to erase everything and reload only to have the same trouble, not ever thinking failure to communicate by the new plugin would prevent startup, and not immediately coming to the obvious conclusion that the plugin would need the same firewall config as the device itself.
Maybe the 'fix' is as simple as a note in the install instructions noting that if your homebridge becomes invisible and no longer shows the pin pairing screen on startup that you must check NEST communications. This may prevent anyone else running into this from resetting their whole config.
from homebridge-nest.
If we just give up and return no devices (as suggested) then any config you have done on that device in HomeKit will be wiped. And there is no way for us to add it back in after HomeBridge has been started (currently). You can obviously remove the Nest platform from your HomeBridge config and it would let you start.
All that being said, hopefully in the near future we will be able to switch to the weave API, which wouldn't have to worry about internet facing firewalls, as it works on the internal network.
from homebridge-nest.
If there is anything else or if I missed something, feel free to reopen this.
from homebridge-nest.
Related Issues (20)
- Celsius on Siri HOT 2
- Opinion for stop ecomode HOT 2
- Issues issuing new token for homebridge nest - HELP HOT 9
- Single Nest E Thermostat - Multiple Accessories HOT 5
- Auth failed HOT 1
- Homebridge works for about 5 mins and then stops
- Nest Outdoor Cam Video feed not working
- Troubles with Nest setup, no Token?
- PLease help!! Waisting heat here! HOT 4
- Can't find Token in the log file - Says ERROR Service Unavailable HOT 3
- ENOENT: no such file or directory, chmod '/usr/lib/node_modules/homebridge-nest/node_modules/semver/bin/semver'
- Firebase "Disconnect Detected" When HomeBridge is Started and Does Not Start
- Notifications displayed either by Nest app or by Home app
- Nest Thermostat Fan not turning on when the heating or cooling is on HOT 1
- Nest Developer Changes -- Shutting Down 31 Aug HOT 9
- Node 12 crash
- Nest Pluging Failling with std::bad_alloc
- IMPORTANT: this repo is deprecated, please use chrisjshull/homebridge-nest
- How add Nest in config.json
- Duplicate Nest Devices in HOOBS "Available Accessories" HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
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.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from homebridge-nest.