Skip to content

norbastic/gree-lib

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

21 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

gree-lib

All credits go to tomikaa87 who made an amazing work. Check out his work: gree-remote It's a very simple library for handling GREE air conditioners from Node.js.

Basic usage

import { scan, bindOne } from "gree-lib";
import { getDeviceStatus, updateDevice } from "gree-lib";
import { DeviceParameterKeys, ModeParameter, PowerParameter, QuietParameter } from "gree-lib";
...
const devices = await scan("192.168.1.255"); // Broadcast address

const acDevice = await bindOne(devices[0]);
const parameters: Record<string, number> = {
    [DeviceParameterKeys.Power]: PowerParameter.on,
    [DeviceParameterKeys.Mode]: ModeParameter.heat,
    [DeviceParameterKeys.QuietMode]: QuietParameter.mode3      
}

// Returns true if it was successful, otherwise false.
const updateResult = updateDevice(acDevice, parameters);

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Packages

No packages published