Skip to main content

General Questions

Possibly. Flashing custom firmware may void Google/Nest’s warranty.However, if your device is out of warranty or Google has discontinued support, this doesn’t matter.
Yes. You can reflash the original Nest firmware to restore factory functionality.Note: We don’t provide Google’s firmware. You’d need to obtain it separately or contact Nest support.
Generation 1 and Generation 2 are fully supported.
  • Gen 2: Simple USB connection (15-30 minutes)
  • Gen 1: Requires device teardown and contact bridging (30-45 minutes)
  • Gen 3: Not yet supported - under development
Join our Discord for Gen 3 updates.
Linux (recommended) or macOS only.Windows is NOT supported, including WSL (Windows Subsystem for Linux).The firmware flashing tools require native Linux or macOS USB drivers that don’t work properly in Windows environments.
Yes. All communication uses SSL/TLS encryption.For the hosted service, we don’t sell or share your data.For complete data ownership, consider self-hosting.

Technical Questions

Hosted service users: Your thermostat will lose remote access but continue working locally.Self-hosted users: No impact - you’re completely independent.We’re committed to open-sourcing everything so the community can continue the project indefinitely.
With self-hosting: Yes! Run the API server on your local network and your thermostat works without internet.With hosted service: No. The thermostat needs internet to reach No Longer Evil servers.
Worst case: Device might be bricked (unresponsive).Recovery options:
  • Try reflashing (often works)
  • Contact community for help
Prevention: Ensure battery is charged, use good USB cable, don’t disconnect during flashing.

Troubleshooting FAQs

Check:
  1. Device is connected to WiFi (Settings → Network)
  2. Internet connection is working
  3. Firewall isn’t blocking port 443
  4. Try different network (phone hotspot) to isolate issue
See Network Troubleshooting
Common causes:
  • Code expired (>1 hour old) - generate new one
  • Typo (check 0/O, 1/I/L confusion)
  • Code already used - generate new one
  • Device not online - check WiFi
See Entry Code Troubleshooting
Try these steps in order:
  1. Boot device on backplate first - Connect to wall mount and let it fully boot to home screen
  2. Remove from wall - Once booted, remove from backplate
  3. Start installer - Run ./install.sh and wait for “Waiting for device…”
  4. Connect USB - Use data-capable cable (not charge-only)
  5. Charge battery - Ensure >50% battery
  6. Reboot - Hold display for 10-15 seconds
See DFU Mode Troubleshooting
Gen 1 requires device disassembly which is more complex than Gen 2.What you need:
  • Phillips screwdriver or prying tool
  • Metal tweezers (to bridge contacts)
  • Patience and steady hands
If you’re not comfortable with electronics teardown, consider:
  • Getting a Gen 2 device instead (easier to flash)
  • Asking for help in our Discord community
Full instructions with images: Gen 1 Installation Guide

Still Have Questions?