UNPKG

rainbird

Version:

The Rainbird library allows you to access your RainBird Controller.

30 lines (22 loc) 833 B
/* How to run this example: 1. From the root folder build the library: npm run build 2. Change to the examples directory: cd examples 3. Change the address and password to match your RainBird controller. 4. Build the example: npm run build 5. Run the example: npm start */ import { RainBirdService, LogLevel, EventType } from '../dist/index.js'; // Create the RainBird service const rainbird = new RainBirdService({ address: '<0.0.0.0>', // Replace with your RainBird controller's IP address password: '<password>', // Replace with your RainBird controller's password refreshRate: 90, showRequestResponse: true, syncTime: true, }); rainbird.on(EventType.LOG, (log) => { console.log(`${log.level}: ${log.message}`); }); var metadata = await rainbird.init(); console.log('RainBird Metadata:', metadata);