Skip to content
/ navien Public
forked from htumanyan/navien

Navien water heater wire protocol for communication with NaviLink and other attached devices

Notifications You must be signed in to change notification settings

mhkrebs/navien

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

26 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Navien Tankless Heather Protocol

This repository captures reverse engineered description of the low level details on communication between Navien tankless water heaters and the Navilink WiFi lite device.

High Level Details

Navien supports several types of remote control devices. The older generation, such as NR-21DU and similar connect with two wires that are used to provide power to the remote device and also for the data exchange. Newer and more complex NaviLink devices (NaviLink and NaviLink Lite) connect over RS-485 connector. The documentation refers to power provided over separate pins/wires but my heater did not. I had to connect a separate 12V power supply to the NaviLink lite that was used to capture the traces, analyzed here.

image

Protocols

Sources

Hardware/Firmware Exploration

About

Navien water heater wire protocol for communication with NaviLink and other attached devices

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C++ 84.3%
  • Python 15.7%