Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- в файле fromZigbee.js, добавить:
- SubRelay_parse: {
- cid: 'genOnOff',
- type: ['attReport', 'readRsp'],
- convert: (model, msg, publish, options) => {
- const power = precisionRound(msg.data.data['41365'], 2);
- return {
- state: msg.data.data['onOff'] === 1 ? 'ON' : 'OFF',
- cpu_temperature: precisionRound(msg.data.data['41361'], 2),
- power: power,
- current: precisionRound(power/230, 2);
- action: msg.data.data['41367'] == '' ? 'hold' : 'release',
- };
- },
- },
- в файле devices.js:
- {
- zigbeeModel: ['Jager_SubRelay'],
- model: 'Jager_SubRelay',
- vendor: 'Custom devices (DiY)',
- description: '',
- supports: 'relais, ADC',
- fromZigbee: [fz.SubRelay_parse, fz.ignore_onoff_change],
- toZigbee: [tz.on_off],
- },
- в файле devstates.js:
- {
- vendor: 'Custom devices (DiY)',
- models: ['Jager_SubRelay'],
- icon: 'img/DIYRuZ.png',
- states: [
- states.state,
- states.zigup_cputemp,
- states.load_power,
- states.load_current,
- states.hold,
- ],
- },
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement