You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
A Python library for monitoring and controlling the Navien NWP500 Heat Pump Water Heater through the Navilink cloud service. This library provides comprehensive access to device status, temperature control, operation mode management, and real-time monitoring capabilities.
8
+
A Python library for monitoring and controlling the Navien NWP500 Heat Pump Water Heater through the Navilink cloud service.
For using the library as a Python package without the CLI:
35
+
For using the library as a Python package:
36
36
37
37
.. code-block:: bash
38
38
39
39
pip install nwp500-python
40
40
41
-
This installs the core library with support for API and MQTT clients. No CLI framework is required.
42
-
43
41
Installation with CLI Support
44
42
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
45
43
46
-
To use the command-line interface with rich formatting and colors:
44
+
To use the CLI with rich formatting and colors:
47
45
48
46
.. code-block:: bash
49
47
50
48
pip install nwp500-python[cli]
51
49
52
-
This includes both the ``click`` CLI framework and the ``rich`` formatting library for enhanced terminal output with formatted tables, progress bars, and colored output.
53
-
54
50
Basic Usage
55
51
-----------
56
52
@@ -111,9 +107,9 @@ Monitor your device in real-time using MQTT:
111
107
Command Line Interface
112
108
======================
113
109
114
-
The library includes a command line interface for monitoring and controlling your Navien water heater.
110
+
Monitor and control your Navien water heater from the terminal.
115
111
116
-
**Installation Requirement:** The CLI requires the ``cli`` extra:
112
+
**Installation Requirement:**
117
113
118
114
.. code-block:: bash
119
115
@@ -218,39 +214,18 @@ Quick Reference
218
214
Device Status Fields
219
215
====================
220
216
221
-
The library provides access to comprehensive device status information:
222
-
223
-
**Temperature Sensors**
224
-
* Water temperature (current and target)
225
-
* Tank upper/lower temperatures
226
-
* Ambient temperature
227
-
* Discharge, suction, and evaporator temperatures
228
-
* Inlet temperature
229
-
230
-
**System Status**
231
-
* Operation mode (Heat Pump, Energy Saver, High Demand, Electric, Vacation)
232
-
* Compressor status
233
-
* Heat pump and electric heater status
234
-
* Evaporator fan status
235
-
* Tank charge percentage
236
-
237
-
**Power & Energy**
238
-
* Current power consumption (Watts)
239
-
* Total energy capacity (Wh)
240
-
* Available energy capacity (Wh)
241
-
242
-
**Diagnostics**
243
-
* WiFi signal strength
244
-
* Error codes
245
-
* Fault status
246
-
* Cumulative operation time
247
-
* Flow rates
217
+
The library provides access to comprehensive device status information. See the `full documentation <https://nwp500-python.readthedocs.io/>`_ for all available fields.
248
218
249
219
Documentation
250
220
=============
251
221
252
222
Full docs: https://nwp500-python.readthedocs.io/
253
223
224
+
Home Assistant Integration
225
+
==========================
226
+
227
+
Use this library with Home Assistant: `ha_nwp500 <https://github.com/eman/ha_nwp500>`_
This document provides comprehensive technical documentation for three advanced NWP500 features.
4
+
This document covers three advanced NWP500 features.
5
5
6
6
Overview of Advanced Features
7
7
-----------------------------
8
8
9
-
The NWP500 heat pump water heater implements sophisticated algorithms for grid integration, environmental responsiveness, and efficiency optimization:
9
+
The NWP500 heat pump water heater implements algorithms for grid integration, environmental responsiveness, and efficiency optimization:
10
10
11
11
1. **Weather-Responsive Heating** - Adjusts heating strategy based on ambient temperature conditions
12
12
2. **Demand Response Integration** - Responds to grid signals for demand/response events (CTA-2045)
13
-
3. **Tank Stratification Optimization** - Uses dual temperature sensors for enhanced heating efficiency
13
+
3. **Tank Stratification Optimization** - Uses dual temperature sensors for improved heating efficiency
14
14
15
15
Weather-Responsive Heating
16
16
==========================
17
17
18
18
Feature Overview
19
19
----------------
20
20
21
-
The device continuously monitors ambient air temperature to optimize heat pump performance and adjust heating strategies. This enables the system to maintain comfort while adapting to seasonal conditions automatically.
21
+
The device continuously monitors ambient air temperature to optimize heat pump performance and adjust heating strategies based on seasonal conditions.
22
22
23
23
Technical Implementation
24
24
------------------------
@@ -230,12 +230,6 @@ Implementation in Device Firmware
0 commit comments