nwp500-python¶

Python client library for Navien NWP500 heat pump water heaters.

PyPI version Python versions

Overview¶

This library provides a complete Python interface to Navien NWP500 heat pump water heaters through the Navien Smart Control cloud platform. It supports both REST API and real-time MQTT communication.

Documentation¶

Tutorials

  • Quickstart
    • Prerequisites
    • Installation
    • Your First Script
    • Operation Modes
    • Using Environment Variables
    • Next Steps
    • Common Issues

How-to Guides

  • How-to Guides
    • Authentication and Session Management
    • Event-Driven Programming
    • Energy Monitoring Guide
    • Scheduling & Automation
    • Dynamic Unit Conversion
    • MQTT Command Queue
    • Automatic Reconnection After Connection Failure
    • Time of Use (TOU) Pricing
    • Usage Examples
    • MQTT Connection Drops Investigation & Diagnostics Guide
    • Device Maintenance
    • Home Assistant Integration Guide

Reference

  • Reference
    • Python API
    • Protocol Reference
    • General Reference

Explanation

  • Explanation
    • Weather Response, Demand Response, and Tank Stratification
    • Weather-Responsive Heating
    • Demand Response Integration (CTA-2045)
    • Temperature Conversion Reference
    • Summary and Recommendations
    • Architecture

Project Information

  • Contributing
  • Development History
  • License

Indices and tables¶

  • Index

  • Module Index

  • Search Page

nwp500-python

Navigation

Tutorials

  • Quickstart

How-to Guides

  • How-to Guides

Reference

  • Reference

Explanation

  • Explanation

Project Information

  • Contributing
  • Development History
  • License

Related Topics

  • Documentation overview
    • Next: Quickstart
©2025, Emmanuel Levijarvi. | Powered by Sphinx 9.1.0 & Alabaster 1.0.0 | Page source