UNPKG

@koush/ring-client-api

Version:

Unofficial API for Ring doorbells, cameras, security alarm system and smart lighting

27 lines (21 loc) 626 B
import 'dotenv/config' import { RingApi } from '../api' import { logError } from '../api/util' async function example() { const ringApi = new RingApi({ refreshToken: process.env.RING_REFRESH_TOKEN!, debug: true, }), [location] = await ringApi.getLocations(), [chime] = location.chimes, newRingtone = await chime.getRingtoneByDescription('Triangle', 'ding') await chime.updateChime({ settings: { ding_audio_id: newRingtone.id, ding_audio_user_id: newRingtone.user_id, }, }) await chime.playSound('ding') await chime.playSound('motion') } example().catch(logError)