| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364 |
- const Hydrawise = require('../dist/Hydrawise').Hydrawise;
- //let hydrawise;
- if(process.argv.length <= 3) {
- hydrawise = new Hydrawise({ type: 'CLOUD', key: process.argv[2] });
- }
- else {
- hydrawise = new Hydrawise({ type: 'LOCAL', host: process.argv[2], password: process.argv[3] });
- }
- /* Get all controllers -> get all zones for first controller -> run first zone -> get all zones -> stop first zone -> get all zones */
- hydrawise.getControllers().then(function (data) {
- console.log(data);
- setTimeout(() => {
- var controller = data[0];
- controller.getZones().then(function (data) {
- console.log(data);
- setTimeout(() => {
- data[0].run().then(function (data) {
- console.log(data);
- setTimeout(() => {
- controller.getZones().then(function (data) {
- console.log(data);
- setTimeout(() => {
- data[0].stop().then(function (data) {
- console.log(data);
- setTimeout(() => {
- controller.getZones().then(function (data) {
- console.log(data);
- }).catch((err) => {
- console.log(err);
- });
- }, 2000);
- }).catch((err) => {
- console.log(err);
- });
- }, 2000);
- }).catch((err) => {
- console.log(err);
- });
- }, 2000);
- }).catch((err) => {
- console.log(err);
- });
- }, 2000);
- }).catch((err) => {
- console.log(err);
- });
- }, 2000);
- }).catch((err) => {
- console.log(err);
- });
|