iobroker.hmip
Version:
ioBroker Adapter to use the Homematic Cloud IP AccessPoint via Hommeatic Cloud Rest API
32 lines (26 loc) • 916 B
JavaScript
// node --inspect-brk testterminal.js
if (!process.argv || !process.argv[2]) {
console.log('run like this "node test_getAuthToken.js ACCESSPOINTGTIN [PIN]"');
}
const apiClass = require('./hmCloudAPI.js');
const api = new apiClass(process.argv[2], process.argv[3]);
console.log('------ test start --------');
(async () => {
try {
console.log('getHomematicHosts:');
await api.getHomematicHosts();
console.log('1st:');
await api.auth1connectionRequest();
console.log('2nd:');
while (!(await api.auth2isRequestAcknowledged())) {
console.log('press blue button...');
await new Promise(resolve => setTimeout(resolve, 2000));
}
console.log('3rd:');
await api.auth3requestAuthToken();
console.log('config :');
console.log(api.getSaveData());
} catch (e) {
console.error(e);
}
})();