1.5.0 β€’ Published 3 months ago

homebridge-navien-smart v1.5.0

Weekly downloads
-
License
Apache-2.0
Repository
github
Last release
3 months ago

Homebridge Navien Smart

πŸ‡ΊπŸ‡Έ English Version | πŸ‡°πŸ‡· ν•œκ΅­μ–΄ 버전

Overview

demo

Homebridge plugin to control Navien devices via Navien Smart.

A plugin for interacting with the "Navien Smart" system, which can control Navien devices. API used in this plugin is not official, I reversed from their "Navien Smart" mobile app.

⚠️ Warning

This plugin is only tested with Navien EME520 (Queen size) model. It may not work with other models. If you have a different model, please open an issue to support your model.

See Implementation Status for more information.

Installation

npm i -g homebridge-navien-smart

Configuration

{
    "authMode": "account",
    "username": "<navien-smart-username>",
    "password": "<navien-smart-password>",
    "accessoryType": "HeaterCooler",
    "platform": "NavienSmart"
}
{
    "authMode": "token",
    "username": "<navien-smart-username>",
    "refreshToken": "<navien-api-refresh-token>",
    "accountSeq": 12345678,
    "accessoryType": "HeaterCooler",
    "platform": "NavienSmart"
}
KeyDescription
authModeRequired. You can choose between token and account
usernameRequired. Navien Smart account
passwordRequired if authMode = account. Navien Smart password
refreshTokenRequired if authMode = token. You can get it with navien cli.
accountSeqRequired if authMode = token. You can get it with navien cli.
accessoryTypeRequired. You can choose between HeaterCooler and Thermostat
platformvalue always NavienSmart

If you don't want to put your password in the config, you can use authMode = token and use refreshToken and accountSeq instead.

You can get refreshToken and accountSeq with navien cli. See CLI Usage.

Implementation Status

DeviceImplementationStatusControl
Boiler🚫🚫🚫
EME Modelsβœ”οΈβœ”οΈβœ”οΈ
EQM Models🚫🚫🚫

for more device support please open issue request.

CLI Usage

$ navien
Usage: navien <username> <password>
$ npm install -g homebridge-navien-smart
$ navien <your-username> <your-password>
Logging in with username: <your-username>, password: <your-password>
refreshToken: XXXXXXXXXXX.XXXXXXXXX.XXXXXXXXX
accountSeq: 12345678

You can copy and paste refreshToken and accountSeq to your config.

Demo

Siri (Voice Control)

siri demo

Widget (Home app / Control Center)

widget demo

1.5.0

3 months ago

1.4.0

3 months ago

1.3.0

3 months ago

1.2.1

3 months ago

1.2.0

3 months ago

1.1.0

3 months ago

1.0.1

3 months ago

1.0.0

3 months ago