Advertisement
Guest User

Untitled

a guest
Jul 23rd, 2023
259
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. on(alexaInputDP, (obj) => {
  2.     const x = parsAlexaData(obj);
  3.     // Nur in Database schreiben wenn Daten neu oder verändert wurden.
  4.     if (!database[x.deviceDP] || database[x.deviceDP] != x.deviceAlexaID) {
  5.         database[x.deviceDP] = x.deviceAlexaID;
  6.         createAlexaDPSubs(x.deviceDP);
  7.         setState(alexaDatabaseDP, JSON.stringify(database), true);
  8.     }
  9.    
  10.     if (x.triggerKeys.includes('bri')) {
  11.         setMyState(`${x.deviceDP}.brightness`, Number(x.percentage));
  12.     }
  13.     else if (x.triggerKeys.includes('hue')) {
  14.         setMyState(`${x.deviceDP}.color`, x.colorHex);
  15.  
  16.     }
  17.     else if (x.triggerKeys.includes('ct')) {
  18.         setMyState(`${x.deviceDP}.colortemp`, Number(x.colorTemp));
  19.     }
  20.     else if (x.triggerKeys.includes('on')) {
  21.         setMyState(`${x.deviceDP}.state`, x.state);
  22.     }
  23. });
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement