Skip to content

Commit

Permalink
fix: move other devices from 6865 to modernExtend.quirkPendingRequest…
Browse files Browse the repository at this point in the history
…Timeout
  • Loading branch information
sjorge committed Jan 10, 2024
1 parent 0497487 commit 51c1fe0
Show file tree
Hide file tree
Showing 2 changed files with 8 additions and 6 deletions.
7 changes: 4 additions & 3 deletions src/devices/adeo.ts
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@ import * as exposes from '../lib/exposes';
import fz from '../converters/fromZigbee';
import * as reporting from '../lib/reporting';
import tz from '../converters/toZigbee';
import {electricityMeter, light, onOff} from '../lib/modernExtend';
import {electricityMeter, light, onOff, quirkPendingRequestTimeout} from '../lib/modernExtend';

const e = exposes.presets;
const ea = exposes.access;
Expand Down Expand Up @@ -275,9 +275,10 @@ const definitions: Definition[] = [
fromZigbee: [fz.battery, fz.ias_siren],
toZigbee: [tz.warning],
exposes: [e.warning(), e.battery(), e.battery_low(), e.tamper()],
extend: [
quirkPendingRequestTimeout('IMMEDIATE'),
],
configure: async (device, coordinatorEndpoint, logger) => {
device.pendingRequestTimeout = 0;
device.save();
await device.getEndpoint(1).unbind('genPollCtrl', coordinatorEndpoint);
},
},
Expand Down
7 changes: 4 additions & 3 deletions src/devices/bosch.ts
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
import {onOff} from '../lib/modernExtend';
import {onOff, quirkPendingRequestTimeout} from '../lib/modernExtend';
import {Zcl} from 'zigbee-herdsman';
import * as exposes from '../lib/exposes';
import fz from '../converters/fromZigbee';
Expand Down Expand Up @@ -850,8 +850,6 @@ const definitions: Definition[] = [
await reporting.bind(endpoint, coordinatorEndpoint, ['genPowerCfg', 'ssIasZone', 'ssIasWd', 'genBasic']);
await reporting.batteryVoltage(endpoint);
await endpoint.read(0x0502, [0xa000, 0xa001, 0xa002, 0xa003, 0xa004, 0xa005], manufacturerOptions);
device.pendingRequestTimeout = 0;
device.save();
await endpoint.unbind('genPollCtrl', coordinatorEndpoint);
},
exposes: [
Expand All @@ -876,6 +874,9 @@ const definitions: Definition[] = [
e.test(), e.tamper(), e.battery(), e.battery_voltage(), e.battery_low(),
e.binary('ac_status', ea.STATE, true, false).withDescription('Is the device plugged in'),
],
extend: [
quirkPendingRequestTimeout('IMMEDIATE'),
],
},
{
zigbeeModel: ['RBSH-WS-ZB-EU'],
Expand Down

0 comments on commit 51c1fe0

Please sign in to comment.