homebridge-broadlink-rm
Version:
Broadlink RM plugin (including the mini and pro) for homebridge: https://github.com/nfarina/homebridge
19 lines (15 loc) • 336 B
JavaScript
let ping
const pingIPAddress = (ipAddress, interval, callback) => {
if (!ping) {
ping = require('net-ping').createSession({
retries: 0,
timeout: 1000
});
}
setInterval(() => {
ping.pingHost(ipAddress, (error) => {
callback(!error)
})
}, interval * 1000);
}
module.exports = pingIPAddress;