UNPKG

iobroker.hmip

Version:

ioBroker Adapter to use the Homematic Cloud IP AccessPoint via Hommeatic Cloud Rest API

38 lines (30 loc) 1.11 kB
// node --inspect-brk testterminal.js const apiClass = require('./hmCloudAPI.js'); const api = new apiClass({ authToken: 'xxxxxxxxxx', clientAuthToken: 'xxxxxxxxxxxxxxxxxxxxxxxx', clientId: 'xxxxxxxxxxxxxxxxxxx', accessPointSgtin: 'xxxxxxxxxxxxx', pin: undefined, }); console.log('------ test start --------'); (async () => { try { console.log('getHomematicHosts'); await api.getHomematicHosts(); await api.loadCurrentConfig(); console.log('devices'); console.log(api.devices); console.log('connect WS'); await api.connectWebsocket(); await new Promise(resolve => setTimeout(resolve, 3000)); console.log('switch on for 2sec'); await api.deviceControlSetSwitchState('3014F711A00001D3C99C97A8', true); await new Promise(resolve => setTimeout(resolve, 2000)); console.log('switch off'); await api.deviceControlSetSwitchState('3014F711A00001D3C99C97A8', false); await new Promise(resolve => setTimeout(resolve, 2000)); } catch (e) { console.error(e); } })();