Advertisement
Guest User

Untitled

a guest
Nov 18th, 2019
116
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.27 KB | None | 0 0
  1.  
  2. в файле fromZigbee.js, добавить:
  3.  
  4. SubRelay_parse: {
  5. cid: 'genOnOff',
  6. type: ['attReport', 'readRsp'],
  7. convert: (model, msg, publish, options) => {
  8. const power = precisionRound(msg.data.data['41365'], 2);
  9. return {
  10. state: msg.data.data['onOff'] === 1 ? 'ON' : 'OFF',
  11. cpu_temperature: precisionRound(msg.data.data['41361'], 2),
  12. power: power,
  13. current: precisionRound(power/230, 2);
  14. action: msg.data.data['41367'] == '' ? 'hold' : 'release',
  15. };
  16. },
  17. },
  18.  
  19.  
  20. в файле devices.js:
  21.  
  22. {
  23. zigbeeModel: ['Jager_SubRelay'],
  24. model: 'Jager_SubRelay',
  25. vendor: 'Custom devices (DiY)',
  26. description: '',
  27. supports: 'relais, ADC',
  28. fromZigbee: [fz.SubRelay_parse, fz.ignore_onoff_change],
  29. toZigbee: [tz.on_off],
  30. },
  31.  
  32.  
  33. в файле devstates.js:
  34.  
  35. {
  36. vendor: 'Custom devices (DiY)',
  37. models: ['Jager_SubRelay'],
  38. icon: 'img/DIYRuZ.png',
  39. states: [
  40. states.state,
  41. states.zigup_cputemp,
  42. states.load_power,
  43. states.load_current,
  44. states.hold,
  45. ],
  46. },
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement