1.0.0 • Published 7 years ago

dyson-purelink v1.0.0

Weekly downloads
1
License
MIT
Repository
-
Last release
7 years ago

dyson-purelink

Control Dyson PureLink fan/purifier devices from JavaScript.

var DysonPureLink = require('dyson-purelink')

var pureLink = new DysonPureLink("<your dyson cloud email>", "<your password>");

pureLink.getDevices().then(devices => {

    if(!devices) {
        console.log('No devices found')
        return
    }
    

    // Get status
    devices[0].getTemperature().then(t => console.log('getTemperature', t))
    devices[0].getAirQuality().then(t => console.log('getAirQuality', t))
    devices[0].getRelativeHumidity().then(t => console.log('getRelativeHumidity', t))
    devices[0].getFanStatus().then(t => console.log('getFanStatus', t))
    devices[0].getFanSpeed().then(t => console.log('getFanSpeed', t))
    devices[0].getRotationStatus().then(t => console.log('getRotationStatus', t))
    devices[0].getAutoOnStatus().then(t => console.log('getAutoOnStatus', t))

    // Actions
    devices[0].turnOn();
    devices[0].setRotation(true).then(t => console.log('setRotation', t))
    devices[0].setFanSpeed(100).then(t => console.log('setFanSpeed', t))

}).catch(err => console.error(err))