Download unfr0zen
Latest release
macOS 13 or later
One universal app for Intel and Apple Silicon.
- Unzip and open
unfr0zen.app. - It isn't notarized, so macOS blocks the first launch. Allow it under System Settings โ Privacy & Security, or run:
xattr -dr com.apple.quarantine unfr0zen.app
Windows 10 or later
- Unzip and run
unfr0zen-gui.exe. - It isn't signed, so SmartScreen may warn you: More info, then Run anyway.
2nd gen thermostats: the boot ROM (
0451:d00e) needs the WinUSB driver, bound once with Zadig.Linux (glibc 2.28+)
tar xf unfr0zen-linux-*.tar.gz && ./unfr0zen-gui
USB access (once)
Without this udev rule only root can open the thermostat. Reconnect the unit afterwards if it's already plugged in.
sudo tee /etc/udev/rules.d/70-unfr0zen.rules > /dev/null <<'EOF'
# i.MX ROM serial download, recovery U-Boot
ATTRS{idVendor}=="15a2", ATTRS{idProduct}=="0071", TAG+="uaccess", ENV{ID_MM_DEVICE_IGNORE}="1"
ATTRS{idVendor}=="18d1", ATTRS{idProduct}=="4ee0", TAG+="uaccess", ENV{ID_MM_DEVICE_IGNORE}="1"
# unfr0zen initramfs shell and the Nest application's console
ATTRS{idVendor}=="0525", ATTRS{idProduct}=="a4a7", TAG+="uaccess", ENV{ID_MM_DEVICE_IGNORE}="1"
ATTRS{idVendor}=="0525", ATTRS{idProduct}=="b4a4", TAG+="uaccess", ENV{ID_MM_DEVICE_IGNORE}="1"
ATTRS{idVendor}=="2464", ATTRS{idProduct}=="0030", TAG+="uaccess", ENV{ID_MM_DEVICE_IGNORE}="1"
ATTRS{idVendor}=="2464", ATTRS{idProduct}=="0031", TAG+="uaccess", ENV{ID_MM_DEVICE_IGNORE}="1"
# j49: OMAP boot ROM (and x-loader, the flasher), the Nest application's gadget
ATTRS{idVendor}=="0451", ATTRS{idProduct}=="d00e", TAG+="uaccess", ENV{ID_MM_DEVICE_IGNORE}="1"
ATTRS{idVendor}=="2464", ATTRS{idProduct}=="0002", TAG+="uaccess", ENV{ID_MM_DEVICE_IGNORE}="1"
EOF
sudo udevadm control --reload-rules && sudo udevadm trigger
Before you start
- Connect the thermostat's display to the computer through the micro-USB port on its back, with a cable that carries data. A charge-only cable won't work.
- For MQTT or Matter, the thermostat joins Wi-Fi from its own menu (Settings โ Network). That network doesn't need internet access.
- For Zigbee: Zigbee2MQTT 2.12.1 or later, with the unfr0zen converter.