warning
MISSING_MARK_APP_COMMAND
AUTO-FIX
drivers/air_purifier/device.js
:29
Capability listener without markAppCommand()
this.registerCapabilityListener ('onoff', async (value) => { this.log(`[AirPurifier] Setting state t
warning
MISSING_MARK_APP_COMMAND
AUTO-FIX
drivers/air_purifier/device.js
:33
Capability listener without markAppCommand()
this.registerCapabilityListener('dim', async (value) => {
warning
MISSING_MARK_APP_COMMAND
AUTO-FIX
drivers/air_purifier/device.js
Capability listener without markAppCommand()
error
MISSING_DESTROY_GUARD
AUTO-FIX
drivers/air_purifier/driver.js
:32
setCapabilityValue without _destroyed guard
await args.device.setCapabilityValue('onoff', true).catch(() => {});
error
MISSING_DESTROY_GUARD
AUTO-FIX
drivers/air_purifier/driver.js
:40
setCapabilityValue without _destroyed guard
await args.device.setCapabilityValue('onoff', false).catch(() => {});
error
RAW_SET_CAPABILITY
AUTO-FIX
drivers/air_purifier/driver.js
:32
Raw setCapabilityValue (use safeSetCapabilityValue)
await args.device.setCapabilityValue('onoff', true).catch(() => {});
error
RAW_SET_CAPABILITY
AUTO-FIX
drivers/air_purifier/driver.js
:40
Raw setCapabilityValue (use safeSetCapabilityValue)
await args.device.setCapabilityValue('onoff', false).catch(() => {});
warning
MISSING_MARK_APP_COMMAND
AUTO-FIX
drivers/air_purifier_climate/device.js
:13
Capability listener without markAppCommand()
this.registerCapabilityListener('onoff', async (v) => {
warning
MISSING_MARK_APP_COMMAND
AUTO-FIX
drivers/air_purifier_climate/device.js
:17
Capability listener without markAppCommand()
this.registerCapabilityListener('dim', async (v) => {
warning
MISSING_MARK_APP_COMMAND
AUTO-FIX
drivers/air_purifier_climate/device.js
Capability listener without markAppCommand()
error
MISSING_DESTROY_GUARD
AUTO-FIX
drivers/air_purifier_climate/driver.js
:52
setCapabilityValue without _destroyed guard
await args.device.setCapabilityValue('onoff', true).catch(() => {});
error
MISSING_DESTROY_GUARD
AUTO-FIX
drivers/air_purifier_climate/driver.js
:62
setCapabilityValue without _destroyed guard
await args.device.setCapabilityValue('onoff', false).catch(() => {});
error
RAW_SET_CAPABILITY
AUTO-FIX
drivers/air_purifier_climate/driver.js
:52
Raw setCapabilityValue (use safeSetCapabilityValue)
await args.device.setCapabilityValue('onoff', true).catch(() => {});
error
RAW_SET_CAPABILITY
AUTO-FIX
drivers/air_purifier_climate/driver.js
:62
Raw setCapabilityValue (use safeSetCapabilityValue)
await args.device.setCapabilityValue('onoff', false).catch(() => {});
error
MISSING_DESTROY_GUARD
AUTO-FIX
drivers/air_purifier_contact/device.js
:155
setCapabilityValue without _destroyed guard
await super.setCapabilityValue('alarm_contact', newValue).catch(() => { });
error
MISSING_DESTROY_GUARD
AUTO-FIX
drivers/air_purifier_contact/device.js
:173
setCapabilityValue without _destroyed guard
async setCapabilityValue(capability, value) {
error
MISSING_DESTROY_GUARD
AUTO-FIX
drivers/air_purifier_contact/device.js
:241
setCapabilityValue without _destroyed guard
return super.setCapabilityValue(capability, finalValue);
error
RAW_SET_CAPABILITY
AUTO-FIX
drivers/air_purifier_contact/device.js
:155
Raw setCapabilityValue (use safeSetCapabilityValue)
await super.setCapabilityValue('alarm_contact', newValue).catch(() => { });
error
RAW_SET_CAPABILITY
AUTO-FIX
drivers/air_purifier_contact/device.js
:173
Raw setCapabilityValue (use safeSetCapabilityValue)
async setCapabilityValue(capability, value) {
error
RAW_SET_CAPABILITY
AUTO-FIX
drivers/air_purifier_contact/device.js
:204
Raw setCapabilityValue (use safeSetCapabilityValue)
await super.setCapabilityValue(capability, finalValue).catch(() => { });
error
RAW_SET_CAPABILITY
AUTO-FIX
drivers/air_purifier_contact/device.js
:224
Raw setCapabilityValue (use safeSetCapabilityValue)
await super.setCapabilityValue(capability, finalValue).catch(() => { });
error
RAW_SET_CAPABILITY
AUTO-FIX
drivers/air_purifier_contact/device.js
:241
Raw setCapabilityValue (use safeSetCapabilityValue)
return super.setCapabilityValue(capability, finalValue);
error
RAW_SET_CAPABILITY
AUTO-FIX
drivers/air_purifier_contact/device.js
:243
Raw setCapabilityValue (use safeSetCapabilityValue)
return super.setCapabilityValue(capability, value);
error
MISSING_DESTROY_GUARD
AUTO-FIX
drivers/air_purifier_curtain/driver.js
:61
setCapabilityValue without _destroyed guard
await device.setCapabilityValue('windowcoverings_state', 'up');
error
MISSING_DESTROY_GUARD
AUTO-FIX
drivers/air_purifier_curtain/driver.js
:63
setCapabilityValue without _destroyed guard
device.setCapabilityValue('windowcoverings_state', 'down').catch(() => {});
error
MISSING_DESTROY_GUARD
AUTO-FIX
drivers/air_purifier_curtain/driver.js
:68
setCapabilityValue without _destroyed guard
await device.setCapabilityValue('windowcoverings_set', 0);
error
MISSING_DESTROY_GUARD
AUTO-FIX
drivers/air_purifier_curtain/driver.js
:72
setCapabilityValue without _destroyed guard
await device.setCapabilityValue('windowcoverings_state', 'idle');
error
MISSING_DESTROY_GUARD
AUTO-FIX
drivers/air_purifier_curtain/driver.js
:76
setCapabilityValue without _destroyed guard
await device.setCapabilityValue('windowcoverings_set', position / 100);
error
RAW_SET_CAPABILITY
AUTO-FIX
drivers/air_purifier_curtain/driver.js
:61
Raw setCapabilityValue (use safeSetCapabilityValue)
await device.setCapabilityValue('windowcoverings_state', 'up');
error
RAW_SET_CAPABILITY
AUTO-FIX
drivers/air_purifier_curtain/driver.js
:63
Raw setCapabilityValue (use safeSetCapabilityValue)
device.setCapabilityValue('windowcoverings_state', 'down').catch(() => {});
error
RAW_SET_CAPABILITY
AUTO-FIX
drivers/air_purifier_curtain/driver.js
:68
Raw setCapabilityValue (use safeSetCapabilityValue)
await device.setCapabilityValue('windowcoverings_set', 0);
error
RAW_SET_CAPABILITY
AUTO-FIX
drivers/air_purifier_curtain/driver.js
:72
Raw setCapabilityValue (use safeSetCapabilityValue)
await device.setCapabilityValue('windowcoverings_state', 'idle');
error
RAW_SET_CAPABILITY
AUTO-FIX
drivers/air_purifier_curtain/driver.js
:76
Raw setCapabilityValue (use safeSetCapabilityValue)
await device.setCapabilityValue('windowcoverings_set', position / 100);
warning
GLOBAL_SETTIMEOUT
AUTO-FIX
drivers/air_purifier_curtain/driver.js
:62
Global setTimeout (use this.homey.setTimeout for device code)
device.homey.setTimeout(() => {
warning
MISSING_MARK_APP_COMMAND
AUTO-FIX
drivers/air_purifier_lcdtemphumidsensor/device.js
:13
Capability listener without markAppCommand()
this.registerCapabilityListener('onoff', async (v) => {
warning
MISSING_MARK_APP_COMMAND
AUTO-FIX
drivers/air_purifier_lcdtemphumidsensor/device.js
:17
Capability listener without markAppCommand()
this.registerCapabilityListener('dim', async (v) => {
warning
MISSING_MARK_APP_COMMAND
AUTO-FIX
drivers/air_purifier_lcdtemphumidsensor/device.js
Capability listener without markAppCommand()
error
MISSING_DESTROY_GUARD
AUTO-FIX
drivers/air_purifier_lcdtemphumidsensor/driver.js
:44
setCapabilityValue without _destroyed guard
await args.device.setCapabilityValue('onoff', true).catch(() => {});
error
MISSING_DESTROY_GUARD
AUTO-FIX
drivers/air_purifier_lcdtemphumidsensor/driver.js
:54
setCapabilityValue without _destroyed guard
await args.device.setCapabilityValue('onoff', false).catch(() => {});
error
RAW_SET_CAPABILITY
AUTO-FIX
drivers/air_purifier_lcdtemphumidsensor/driver.js
:44
Raw setCapabilityValue (use safeSetCapabilityValue)
await args.device.setCapabilityValue('onoff', true).catch(() => {});
error
RAW_SET_CAPABILITY
AUTO-FIX
drivers/air_purifier_lcdtemphumidsensor/driver.js
:54
Raw setCapabilityValue (use safeSetCapabilityValue)
await args.device.setCapabilityValue('onoff', false).catch(() => {});
warning
MISSING_MARK_APP_COMMAND
AUTO-FIX
drivers/air_purifier_motion/device.js
:13
Capability listener without markAppCommand()
this.registerCapabilityListener('onoff', async (v) => {
warning
MISSING_MARK_APP_COMMAND
AUTO-FIX
drivers/air_purifier_motion/device.js
:17
Capability listener without markAppCommand()
this.registerCapabilityListener('dim', async (v) => {
warning
MISSING_MARK_APP_COMMAND
AUTO-FIX
drivers/air_purifier_motion/device.js
Capability listener without markAppCommand()
error
MISSING_DESTROY_GUARD
AUTO-FIX
drivers/air_purifier_motion/driver.js
:44
setCapabilityValue without _destroyed guard
await args.device.setCapabilityValue('onoff', true).catch(() => {});
error
MISSING_DESTROY_GUARD
AUTO-FIX
drivers/air_purifier_motion/driver.js
:54
setCapabilityValue without _destroyed guard
await args.device.setCapabilityValue('onoff', false).catch(() => {});
error
RAW_SET_CAPABILITY
AUTO-FIX
drivers/air_purifier_motion/driver.js
:44
Raw setCapabilityValue (use safeSetCapabilityValue)
await args.device.setCapabilityValue('onoff', true).catch(() => {});
error
RAW_SET_CAPABILITY
AUTO-FIX
drivers/air_purifier_motion/driver.js
:54
Raw setCapabilityValue (use safeSetCapabilityValue)
await args.device.setCapabilityValue('onoff', false).catch(() => {});
warning
MISSING_MARK_APP_COMMAND
AUTO-FIX
drivers/air_purifier_siren/device.js
:174
Capability listener without markAppCommand()
this.registerCapabilityListener('onoff', async value => {
warning
MISSING_MARK_APP_COMMAND
AUTO-FIX
drivers/air_purifier_siren/device.js
Capability listener without markAppCommand()
warning
MISSING_MARK_APP_COMMAND
AUTO-FIX
drivers/blaster_remote/device.js
:104
Capability listener without markAppCommand()
{this.registerCapabilityListener('button.learn_ir', () => this.startLearn());}
warning
MISSING_MARK_APP_COMMAND
AUTO-FIX
drivers/blaster_remote/device.js
:106
Capability listener without markAppCommand()
{this.registerCapabilityListener('ir_send_code', (v) => this.sendIRCode(v));}
warning
MISSING_MARK_APP_COMMAND
AUTO-FIX
drivers/blaster_remote/device.js
Capability listener without markAppCommand()
error
MISSING_DESTROY_GUARD
AUTO-FIX
drivers/boiler_switch_energy/driver.js
:24
setCapabilityValue without _destroyed guard
await device.setCapabilityValue('onoff', value).catch(() => {});
error
RAW_SET_CAPABILITY
AUTO-FIX
drivers/boiler_switch_energy/driver.js
:24
Raw setCapabilityValue (use safeSetCapabilityValue)
await device.setCapabilityValue('onoff', value).catch(() => {});
error
MISSING_DESTROY_GUARD
AUTO-FIX
drivers/bulb_dimmable/driver.js
:36
setCapabilityValue without _destroyed guard
await args.device.setCapabilityValue('onoff', true).catch(() => {});
error
MISSING_DESTROY_GUARD
AUTO-FIX
drivers/bulb_dimmable/driver.js
:44
setCapabilityValue without _destroyed guard
await args.device.setCapabilityValue('onoff', false).catch(() => {});
error
MISSING_DESTROY_GUARD
AUTO-FIX
drivers/bulb_dimmable/driver.js
:53
setCapabilityValue without _destroyed guard
await args.device.setCapabilityValue('onoff', !current).catch(() => {});
error
RAW_SET_CAPABILITY
AUTO-FIX
drivers/bulb_dimmable/driver.js
:36
Raw setCapabilityValue (use safeSetCapabilityValue)
await args.device.setCapabilityValue('onoff', true).catch(() => {});
error
RAW_SET_CAPABILITY
AUTO-FIX
drivers/bulb_dimmable/driver.js
:44
Raw setCapabilityValue (use safeSetCapabilityValue)
await args.device.setCapabilityValue('onoff', false).catch(() => {});
error
RAW_SET_CAPABILITY
AUTO-FIX
drivers/bulb_dimmable/driver.js
:53
Raw setCapabilityValue (use safeSetCapabilityValue)
await args.device.setCapabilityValue('onoff', !current).catch(() => {});
error
MISSING_DESTROY_GUARD
AUTO-FIX
drivers/bulb_dimmable_dimmer/driver.js
:36
setCapabilityValue without _destroyed guard
await args.device.setCapabilityValue('onoff', true).catch(() => {});
error
MISSING_DESTROY_GUARD
AUTO-FIX
drivers/bulb_dimmable_dimmer/driver.js
:44
setCapabilityValue without _destroyed guard
await args.device.setCapabilityValue('onoff', false).catch(() => {});
error
MISSING_DESTROY_GUARD
AUTO-FIX
drivers/bulb_dimmable_dimmer/driver.js
:53
setCapabilityValue without _destroyed guard
await args.device.setCapabilityValue('onoff', !current).catch(() => {});
error
RAW_SET_CAPABILITY
AUTO-FIX
drivers/bulb_dimmable_dimmer/driver.js
:36
Raw setCapabilityValue (use safeSetCapabilityValue)
await args.device.setCapabilityValue('onoff', true).catch(() => {});
error
RAW_SET_CAPABILITY
AUTO-FIX
drivers/bulb_dimmable_dimmer/driver.js
:44
Raw setCapabilityValue (use safeSetCapabilityValue)
await args.device.setCapabilityValue('onoff', false).catch(() => {});
error
RAW_SET_CAPABILITY
AUTO-FIX
drivers/bulb_dimmable_dimmer/driver.js
:53
Raw setCapabilityValue (use safeSetCapabilityValue)
await args.device.setCapabilityValue('onoff', !current).catch(() => {});
warning
MISSING_MARK_APP_COMMAND
AUTO-FIX
drivers/bulb_rgb/device.js
:82
Capability listener without markAppCommand()
if (this.hasCapability('light_hue')) {this.registerCapabilityListener('light_hue', async () => await
warning
MISSING_MARK_APP_COMMAND
AUTO-FIX
drivers/bulb_rgb/device.js
:83
Capability listener without markAppCommand()
if (this.hasCapability('light_saturation')) {this.registerCapabilityListener('light_saturation', asy
warning
MISSING_MARK_APP_COMMAND
AUTO-FIX
drivers/bulb_rgb/device.js
Capability listener without markAppCommand()
warning
MISSING_MARK_APP_COMMAND
AUTO-FIX
drivers/bulb_rgb_led/device.js
:69
Capability listener without markAppCommand()
this.registerCapabilityListener('light_hue', async (v) => {
warning
MISSING_MARK_APP_COMMAND
AUTO-FIX
drivers/bulb_rgb_led/device.js
:74
Capability listener without markAppCommand()
this.registerCapabilityListener('light_saturation', async (v) => {
warning
MISSING_MARK_APP_COMMAND
AUTO-FIX
drivers/bulb_rgb_led/device.js
Capability listener without markAppCommand()
error
MISSING_DESTROY_GUARD
AUTO-FIX
drivers/bulb_rgb_led/driver.js
:33
setCapabilityValue without _destroyed guard
await args.device.setCapabilityValue('onoff', true).catch(() => {});
error
MISSING_DESTROY_GUARD
AUTO-FIX
drivers/bulb_rgb_led/driver.js
:47
setCapabilityValue without _destroyed guard
await args.device.setCapabilityValue('onoff', false).catch(() => {});
error
MISSING_DESTROY_GUARD
AUTO-FIX
drivers/bulb_rgb_led/driver.js
:62
setCapabilityValue without _destroyed guard
await args.device.setCapabilityValue('onoff', !current).catch(() => {});
error
RAW_SET_CAPABILITY
AUTO-FIX
drivers/bulb_rgb_led/driver.js
:33
Raw setCapabilityValue (use safeSetCapabilityValue)
await args.device.setCapabilityValue('onoff', true).catch(() => {});
error
RAW_SET_CAPABILITY
AUTO-FIX
drivers/bulb_rgb_led/driver.js
:47
Raw setCapabilityValue (use safeSetCapabilityValue)
await args.device.setCapabilityValue('onoff', false).catch(() => {});
error
RAW_SET_CAPABILITY
AUTO-FIX
drivers/bulb_rgb_led/driver.js
:62
Raw setCapabilityValue (use safeSetCapabilityValue)
await args.device.setCapabilityValue('onoff', !current).catch(() => {});
warning
MISSING_MARK_APP_COMMAND
AUTO-FIX
drivers/bulb_rgb_rgbw/device.js
:146
Capability listener without markAppCommand()
this.registerCapabilityListener('light_hue', async () => await this._sendHSV());
warning
MISSING_MARK_APP_COMMAND
AUTO-FIX
drivers/bulb_rgb_rgbw/device.js
:149
Capability listener without markAppCommand()
this.registerCapabilityListener('light_saturation', async () => await this._sendHSV());
warning
MISSING_MARK_APP_COMMAND
AUTO-FIX
drivers/bulb_rgb_rgbw/device.js
Capability listener without markAppCommand()
error
MISSING_DESTROY_GUARD
AUTO-FIX
drivers/bulb_rgbw/driver.js
:36
setCapabilityValue without _destroyed guard
await args.device.setCapabilityValue('onoff', true).catch(() => {});
error
MISSING_DESTROY_GUARD
AUTO-FIX
drivers/bulb_rgbw/driver.js
:51
setCapabilityValue without _destroyed guard
await args.device.setCapabilityValue('onoff', false).catch(() => {});
error
MISSING_DESTROY_GUARD
AUTO-FIX
drivers/bulb_rgbw/driver.js
:67
setCapabilityValue without _destroyed guard
await args.device.setCapabilityValue('onoff', !current).catch(() => {});
error
RAW_SET_CAPABILITY
AUTO-FIX
drivers/bulb_rgbw/driver.js
:36
Raw setCapabilityValue (use safeSetCapabilityValue)
await args.device.setCapabilityValue('onoff', true).catch(() => {});
error
RAW_SET_CAPABILITY
AUTO-FIX
drivers/bulb_rgbw/driver.js
:51
Raw setCapabilityValue (use safeSetCapabilityValue)
await args.device.setCapabilityValue('onoff', false).catch(() => {});
error
RAW_SET_CAPABILITY
AUTO-FIX
drivers/bulb_rgbw/driver.js
:67
Raw setCapabilityValue (use safeSetCapabilityValue)
await args.device.setCapabilityValue('onoff', !current).catch(() => {});
error
MISSING_DESTROY_GUARD
AUTO-FIX
drivers/bulb_tunable_white/driver.js
:36
setCapabilityValue without _destroyed guard
await args.device.setCapabilityValue('onoff', true).catch(() => {});
error
MISSING_DESTROY_GUARD
AUTO-FIX
drivers/bulb_tunable_white/driver.js
:44
setCapabilityValue without _destroyed guard
await args.device.setCapabilityValue('onoff', false).catch(() => {});
error
MISSING_DESTROY_GUARD
AUTO-FIX
drivers/bulb_tunable_white/driver.js
:53
setCapabilityValue without _destroyed guard
await args.device.setCapabilityValue('onoff', !current).catch(() => {});
error
RAW_SET_CAPABILITY
AUTO-FIX
drivers/bulb_tunable_white/driver.js
:36
Raw setCapabilityValue (use safeSetCapabilityValue)
await args.device.setCapabilityValue('onoff', true).catch(() => {});
error
RAW_SET_CAPABILITY
AUTO-FIX
drivers/bulb_tunable_white/driver.js
:44
Raw setCapabilityValue (use safeSetCapabilityValue)
await args.device.setCapabilityValue('onoff', false).catch(() => {});
error
RAW_SET_CAPABILITY
AUTO-FIX
drivers/bulb_tunable_white/driver.js
:53
Raw setCapabilityValue (use safeSetCapabilityValue)
await args.device.setCapabilityValue('onoff', !current).catch(() => {});
error
MISSING_DESTROY_GUARD
AUTO-FIX
drivers/bulb_white/driver.js
:32
setCapabilityValue without _destroyed guard
await args.device.setCapabilityValue('onoff', true).catch(() => {});
error
MISSING_DESTROY_GUARD
AUTO-FIX
drivers/bulb_white/driver.js
:47
setCapabilityValue without _destroyed guard
await args.device.setCapabilityValue('onoff', false).catch(() => {});
error
MISSING_DESTROY_GUARD
AUTO-FIX
drivers/bulb_white/driver.js
:63
setCapabilityValue without _destroyed guard
await args.device.setCapabilityValue('onoff', v).catch(() => {});
error
MISSING_DESTROY_GUARD
AUTO-FIX
drivers/bulb_white/driver.js
:80
setCapabilityValue without _destroyed guard
await args.device.setCapabilityValue('dim', raw).catch(() => {});
error
RAW_SET_CAPABILITY
AUTO-FIX
drivers/bulb_white/driver.js
:32
Raw setCapabilityValue (use safeSetCapabilityValue)
await args.device.setCapabilityValue('onoff', true).catch(() => {});
error
RAW_SET_CAPABILITY
AUTO-FIX
drivers/bulb_white/driver.js
:47
Raw setCapabilityValue (use safeSetCapabilityValue)
await args.device.setCapabilityValue('onoff', false).catch(() => {});
error
RAW_SET_CAPABILITY
AUTO-FIX
drivers/bulb_white/driver.js
:63
Raw setCapabilityValue (use safeSetCapabilityValue)
await args.device.setCapabilityValue('onoff', v).catch(() => {});
error
RAW_SET_CAPABILITY
AUTO-FIX
drivers/bulb_white/driver.js
:80
Raw setCapabilityValue (use safeSetCapabilityValue)
await args.device.setCapabilityValue('dim', raw).catch(() => {});
warning
MISSING_MARK_APP_COMMAND
AUTO-FIX
drivers/button_emergency_sos/device.js
:127
Capability listener without markAppCommand()
this.registerCapabilityListener('button.1', async () => {
warning
MISSING_MARK_APP_COMMAND
AUTO-FIX
drivers/button_emergency_sos/device.js
Capability listener without markAppCommand()
warning
GLOBAL_SETTIMEOUT
AUTO-FIX
drivers/button_emergency_sos/device.js
:557
Global setTimeout (use this.homey.setTimeout for device code)
new Promise((_, r) => (this.homey && typeof this.homey.setTimeout === 'function' ? this.homey : glob
warning
GLOBAL_SETINTERVAL
AUTO-FIX
drivers/button_wireless_plug/device.js
:264
Global setInterval (use this.homey.setInterval for device code)
this._meterPoll = (this.homey && typeof this.homey.setInterval === 'function' ? this.homey : globalT
error
MISSING_DESTROY_GUARD
AUTO-FIX
drivers/button_wireless_plug/driver.js
:57
setCapabilityValue without _destroyed guard
await args.device.setCapabilityValue('onoff', true).catch(() => {});
error
MISSING_DESTROY_GUARD
AUTO-FIX
drivers/button_wireless_plug/driver.js
:65
setCapabilityValue without _destroyed guard
await args.device.setCapabilityValue('onoff', false).catch(() => {});
error
MISSING_DESTROY_GUARD
AUTO-FIX
drivers/button_wireless_plug/driver.js
:74
setCapabilityValue without _destroyed guard
await args.device.setCapabilityValue('onoff', !current).catch(() => {});
error
RAW_SET_CAPABILITY
AUTO-FIX
drivers/button_wireless_plug/driver.js
:57
Raw setCapabilityValue (use safeSetCapabilityValue)
await args.device.setCapabilityValue('onoff', true).catch(() => {});
error
RAW_SET_CAPABILITY
AUTO-FIX
drivers/button_wireless_plug/driver.js
:65
Raw setCapabilityValue (use safeSetCapabilityValue)
await args.device.setCapabilityValue('onoff', false).catch(() => {});
error
RAW_SET_CAPABILITY
AUTO-FIX
drivers/button_wireless_plug/driver.js
:74
Raw setCapabilityValue (use safeSetCapabilityValue)
await args.device.setCapabilityValue('onoff', !current).catch(() => {});
warning
MISSING_MARK_APP_COMMAND
AUTO-FIX
drivers/button_wireless_switch/device.js
:134
Capability listener without markAppCommand()
this.registerCapabilityListener(capName, async (value) => {
warning
MISSING_MARK_APP_COMMAND
AUTO-FIX
drivers/button_wireless_switch/device.js
Capability listener without markAppCommand()
warning
GLOBAL_SETTIMEOUT
AUTO-FIX
drivers/button_wireless_switch/device.js
:140
Global setTimeout (use this.homey.setTimeout for device code)
this._zclState.timeout[epNum] = (this.homey && typeof this.homey.setTimeout === 'function' ? this.ho
warning
MISSING_MARK_APP_COMMAND
AUTO-FIX
drivers/button_wireless_usb/device.js
:117
Capability listener without markAppCommand()
this.registerCapabilityListener(capabilityId, async value => {
warning
MISSING_MARK_APP_COMMAND
AUTO-FIX
drivers/button_wireless_usb/device.js
Capability listener without markAppCommand()
warning
GLOBAL_SETTIMEOUT
AUTO-FIX
drivers/button_wireless_usb/device.js
:253
Global setTimeout (use this.homey.setTimeout for device code)
(this.homey && typeof this.homey.setTimeout === 'function' ? this.homey : globalThis).setTimeout(()
warning
MISSING_MARK_APP_COMMAND
AUTO-FIX
drivers/christmas_lights/device.js
:20
Capability listener without markAppCommand()
this.registerCapabilityListener('onoff', async (value) => {
warning
MISSING_MARK_APP_COMMAND
AUTO-FIX
drivers/christmas_lights/device.js
:25
Capability listener without markAppCommand()
this.registerCapabilityListener('lidl_xmas_mode', async (mode) => {
warning
MISSING_MARK_APP_COMMAND
AUTO-FIX
drivers/christmas_lights/device.js
:43
Capability listener without markAppCommand()
this.registerCapabilityListener('dim', async (dim) => {
warning
MISSING_MARK_APP_COMMAND
AUTO-FIX
drivers/christmas_lights/device.js
Capability listener without markAppCommand()
error
MISSING_DESTROY_GUARD
AUTO-FIX
drivers/christmas_lights/driver.js
:19
setCapabilityValue without _destroyed guard
await args.device.setCapabilityValue('onoff', true).catch(() => {});
error
MISSING_DESTROY_GUARD
AUTO-FIX
drivers/christmas_lights/driver.js
:24
setCapabilityValue without _destroyed guard
await args.device.setCapabilityValue('onoff', false).catch(() => {});
error
MISSING_DESTROY_GUARD
AUTO-FIX
drivers/christmas_lights/driver.js
:30
setCapabilityValue without _destroyed guard
await args.device.setCapabilityValue('onoff', !v).catch(() => {});
error
MISSING_DESTROY_GUARD
AUTO-FIX
drivers/christmas_lights/driver.js
:35
setCapabilityValue without _destroyed guard
await args.device.setCapabilityValue('brightness', args.brightness).catch(() => {});
error
RAW_SET_CAPABILITY
AUTO-FIX
drivers/christmas_lights/driver.js
:19
Raw setCapabilityValue (use safeSetCapabilityValue)
await args.device.setCapabilityValue('onoff', true).catch(() => {});
error
RAW_SET_CAPABILITY
AUTO-FIX
drivers/christmas_lights/driver.js
:24
Raw setCapabilityValue (use safeSetCapabilityValue)
await args.device.setCapabilityValue('onoff', false).catch(() => {});
error
RAW_SET_CAPABILITY
AUTO-FIX
drivers/christmas_lights/driver.js
:30
Raw setCapabilityValue (use safeSetCapabilityValue)
await args.device.setCapabilityValue('onoff', !v).catch(() => {});
error
RAW_SET_CAPABILITY
AUTO-FIX
drivers/christmas_lights/driver.js
:35
Raw setCapabilityValue (use safeSetCapabilityValue)
await args.device.setCapabilityValue('brightness', args.brightness).catch(() => {});
error
MISSING_DESTROY_GUARD
AUTO-FIX
drivers/climate_sensor_plug/driver.js
:28
setCapabilityValue without _destroyed guard
await args.device.setCapabilityValue('onoff', v).catch(() => {});
error
RAW_SET_CAPABILITY
AUTO-FIX
drivers/climate_sensor_plug/driver.js
:28
Raw setCapabilityValue (use safeSetCapabilityValue)
await args.device.setCapabilityValue('onoff', v).catch(() => {});
warning
MISSING_MARK_APP_COMMAND
AUTO-FIX
drivers/climate_sensor_smart/device.js
:18
Capability listener without markAppCommand()
this.registerCapabilityListener(cap, async (value) => {
warning
MISSING_MARK_APP_COMMAND
AUTO-FIX
drivers/climate_sensor_smart/device.js
Capability listener without markAppCommand()
error
MISSING_DESTROY_GUARD
AUTO-FIX
drivers/contact_sensor/device.js
:280
setCapabilityValue without _destroyed guard
await super.setCapabilityValue('alarm_contact', newValue).catch(() => {});
error
MISSING_DESTROY_GUARD
AUTO-FIX
drivers/contact_sensor/device.js
:314
setCapabilityValue without _destroyed guard
async setCapabilityValue(capability, value) {
error
MISSING_DESTROY_GUARD
AUTO-FIX
drivers/contact_sensor/device.js
:415
setCapabilityValue without _destroyed guard
return super.setCapabilityValue(capability, finalValue);
error
MISSING_DESTROY_GUARD
AUTO-FIX
drivers/contact_sensor/device.js
:419
setCapabilityValue without _destroyed guard
return super.setCapabilityValue(capability, value);
error
RAW_SET_CAPABILITY
AUTO-FIX
drivers/contact_sensor/device.js
:280
Raw setCapabilityValue (use safeSetCapabilityValue)
await super.setCapabilityValue('alarm_contact', newValue).catch(() => {});
error
RAW_SET_CAPABILITY
AUTO-FIX
drivers/contact_sensor/device.js
:314
Raw setCapabilityValue (use safeSetCapabilityValue)
async setCapabilityValue(capability, value) {
error
RAW_SET_CAPABILITY
AUTO-FIX
drivers/contact_sensor/device.js
:360
Raw setCapabilityValue (use safeSetCapabilityValue)
await super.setCapabilityValue(capability, finalValue).catch(() => { });
error
RAW_SET_CAPABILITY
AUTO-FIX
drivers/contact_sensor/device.js
:394
Raw setCapabilityValue (use safeSetCapabilityValue)
await super.setCapabilityValue(capability, finalValue).catch(() => { });
error
RAW_SET_CAPABILITY
AUTO-FIX
drivers/contact_sensor/device.js
:415
Raw setCapabilityValue (use safeSetCapabilityValue)
return super.setCapabilityValue(capability, finalValue);
error
RAW_SET_CAPABILITY
AUTO-FIX
drivers/contact_sensor/device.js
:419
Raw setCapabilityValue (use safeSetCapabilityValue)
return super.setCapabilityValue(capability, value);
error
RAW_SET_CAPABILITY
AUTO-FIX
drivers/contact_sensor/device.js
:435
Raw setCapabilityValue (use safeSetCapabilityValue)
await super.setCapabilityValue('measure_battery', parseFloat(battery)).catch(() => { });
error
MISSING_DESTROY_GUARD
AUTO-FIX
drivers/contact_sensor_dimmer/device.js
:17
setCapabilityValue without _destroyed guard
async setCapabilityValue(capability, value) {
error
MISSING_DESTROY_GUARD
AUTO-FIX
drivers/contact_sensor_dimmer/device.js
:22
setCapabilityValue without _destroyed guard
return super.setCapabilityValue(capability, value);
error
RAW_SET_CAPABILITY
AUTO-FIX
drivers/contact_sensor_dimmer/device.js
:17
Raw setCapabilityValue (use safeSetCapabilityValue)
async setCapabilityValue(capability, value) {
error
RAW_SET_CAPABILITY
AUTO-FIX
drivers/contact_sensor_dimmer/device.js
:22
Raw setCapabilityValue (use safeSetCapabilityValue)
return super.setCapabilityValue(capability, value);
error
MISSING_DESTROY_GUARD
AUTO-FIX
drivers/contact_sensor_plug/driver.js
:28
setCapabilityValue without _destroyed guard
await args.device.setCapabilityValue('onoff', v).catch(() => {});
error
RAW_SET_CAPABILITY
AUTO-FIX
drivers/contact_sensor_plug/driver.js
:28
Raw setCapabilityValue (use safeSetCapabilityValue)
await args.device.setCapabilityValue('onoff', v).catch(() => {});
error
MISSING_DESTROY_GUARD
AUTO-FIX
drivers/contact_sensor_zigbee/device.js
:154
setCapabilityValue without _destroyed guard
await super.setCapabilityValue('alarm_contact', newValue).catch(() => { });
error
MISSING_DESTROY_GUARD
AUTO-FIX
drivers/contact_sensor_zigbee/device.js
:172
setCapabilityValue without _destroyed guard
async setCapabilityValue(capability, value) {
error
MISSING_DESTROY_GUARD
AUTO-FIX
drivers/contact_sensor_zigbee/device.js
:240
setCapabilityValue without _destroyed guard
return super.setCapabilityValue(capability, finalValue);
error
RAW_SET_CAPABILITY
AUTO-FIX
drivers/contact_sensor_zigbee/device.js
:154
Raw setCapabilityValue (use safeSetCapabilityValue)
await super.setCapabilityValue('alarm_contact', newValue).catch(() => { });
error
RAW_SET_CAPABILITY
AUTO-FIX
drivers/contact_sensor_zigbee/device.js
:172
Raw setCapabilityValue (use safeSetCapabilityValue)
async setCapabilityValue(capability, value) {
error
RAW_SET_CAPABILITY
AUTO-FIX
drivers/contact_sensor_zigbee/device.js
:203
Raw setCapabilityValue (use safeSetCapabilityValue)
await super.setCapabilityValue(capability, finalValue).catch(() => { });
error
RAW_SET_CAPABILITY
AUTO-FIX
drivers/contact_sensor_zigbee/device.js
:223
Raw setCapabilityValue (use safeSetCapabilityValue)
await super.setCapabilityValue(capability, finalValue).catch(() => { });
error
RAW_SET_CAPABILITY
AUTO-FIX
drivers/contact_sensor_zigbee/device.js
:240
Raw setCapabilityValue (use safeSetCapabilityValue)
return super.setCapabilityValue(capability, finalValue);
error
RAW_SET_CAPABILITY
AUTO-FIX
drivers/contact_sensor_zigbee/device.js
:242
Raw setCapabilityValue (use safeSetCapabilityValue)
return super.setCapabilityValue(capability, value);
error
RAW_SET_CAPABILITY
AUTO-FIX
drivers/contact_sensor_zigbee/device.js
:251
Raw setCapabilityValue (use safeSetCapabilityValue)
await super.setCapabilityValue('measure_battery', parseFloat(battery)).catch(() => { });
error
MISSING_DESTROY_GUARD
AUTO-FIX
drivers/curtain_motor_tilt/driver.js
:62
setCapabilityValue without _destroyed guard
await device.setCapabilityValue('windowcoverings_state', 'up');
error
MISSING_DESTROY_GUARD
AUTO-FIX
drivers/curtain_motor_tilt/driver.js
:64
setCapabilityValue without _destroyed guard
device.setCapabilityValue('windowcoverings_state', 'down').catch(() => {});
error
MISSING_DESTROY_GUARD
AUTO-FIX
drivers/curtain_motor_tilt/driver.js
:69
setCapabilityValue without _destroyed guard
await device.setCapabilityValue('windowcoverings_set', 0);
error
MISSING_DESTROY_GUARD
AUTO-FIX
drivers/curtain_motor_tilt/driver.js
:73
setCapabilityValue without _destroyed guard
await device.setCapabilityValue('windowcoverings_state', 'idle');
error
MISSING_DESTROY_GUARD
AUTO-FIX
drivers/curtain_motor_tilt/driver.js
:77
setCapabilityValue without _destroyed guard
await device.setCapabilityValue('windowcoverings_set', position / 100);
error
RAW_SET_CAPABILITY
AUTO-FIX
drivers/curtain_motor_tilt/driver.js
:62
Raw setCapabilityValue (use safeSetCapabilityValue)
await device.setCapabilityValue('windowcoverings_state', 'up');
error
RAW_SET_CAPABILITY
AUTO-FIX
drivers/curtain_motor_tilt/driver.js
:64
Raw setCapabilityValue (use safeSetCapabilityValue)
device.setCapabilityValue('windowcoverings_state', 'down').catch(() => {});
error
RAW_SET_CAPABILITY
AUTO-FIX
drivers/curtain_motor_tilt/driver.js
:69
Raw setCapabilityValue (use safeSetCapabilityValue)
await device.setCapabilityValue('windowcoverings_set', 0);
error
RAW_SET_CAPABILITY
AUTO-FIX
drivers/curtain_motor_tilt/driver.js
:73
Raw setCapabilityValue (use safeSetCapabilityValue)
await device.setCapabilityValue('windowcoverings_state', 'idle');
error
RAW_SET_CAPABILITY
AUTO-FIX
drivers/curtain_motor_tilt/driver.js
:77
Raw setCapabilityValue (use safeSetCapabilityValue)
await device.setCapabilityValue('windowcoverings_set', position / 100);
warning
GLOBAL_SETTIMEOUT
AUTO-FIX
drivers/curtain_motor_tilt/driver.js
:63
Global setTimeout (use this.homey.setTimeout for device code)
device.homey.setTimeout(() => {
warning
MISSING_MARK_APP_COMMAND
AUTO-FIX
drivers/device_air_purifier_humidifier/device.js
:38
Capability listener without markAppCommand()
this.registerCapabilityListener('onoff', async (value) => {
warning
MISSING_MARK_APP_COMMAND
AUTO-FIX
drivers/device_air_purifier_humidifier/device.js
:42
Capability listener without markAppCommand()
this.registerCapabilityListener('dim', async (value) => {
warning
MISSING_MARK_APP_COMMAND
AUTO-FIX
drivers/device_air_purifier_humidifier/device.js
:48
Capability listener without markAppCommand()
this.registerCapabilityListener('dim.humidity', async (value) => {
warning
MISSING_MARK_APP_COMMAND
AUTO-FIX
drivers/device_air_purifier_humidifier/device.js
Capability listener without markAppCommand()
error
MISSING_DESTROY_GUARD
AUTO-FIX
drivers/device_air_purifier_humidifier/driver.js
:39
setCapabilityValue without _destroyed guard
await args.device.setCapabilityValue('onoff', true).catch(() => {});
error
MISSING_DESTROY_GUARD
AUTO-FIX
drivers/device_air_purifier_humidifier/driver.js
:54
setCapabilityValue without _destroyed guard
await args.device.setCapabilityValue('onoff', false).catch(() => {});
error
MISSING_DESTROY_GUARD
AUTO-FIX
drivers/device_air_purifier_humidifier/driver.js
:70
setCapabilityValue without _destroyed guard
await args.device.setCapabilityValue('onoff', v).catch(() => {});
error
MISSING_DESTROY_GUARD
AUTO-FIX
drivers/device_air_purifier_humidifier/driver.js
:87
setCapabilityValue without _destroyed guard
await args.device.setCapabilityValue('dim', raw).catch(() => {});
error
RAW_SET_CAPABILITY
AUTO-FIX
drivers/device_air_purifier_humidifier/driver.js
:39
Raw setCapabilityValue (use safeSetCapabilityValue)
await args.device.setCapabilityValue('onoff', true).catch(() => {});
error
RAW_SET_CAPABILITY
AUTO-FIX
drivers/device_air_purifier_humidifier/driver.js
:54
Raw setCapabilityValue (use safeSetCapabilityValue)
await args.device.setCapabilityValue('onoff', false).catch(() => {});
error
RAW_SET_CAPABILITY
AUTO-FIX
drivers/device_air_purifier_humidifier/driver.js
:70
Raw setCapabilityValue (use safeSetCapabilityValue)
await args.device.setCapabilityValue('onoff', v).catch(() => {});
error
RAW_SET_CAPABILITY
AUTO-FIX
drivers/device_air_purifier_humidifier/driver.js
:87
Raw setCapabilityValue (use safeSetCapabilityValue)
await args.device.setCapabilityValue('dim', raw).catch(() => {});
warning
MISSING_MARK_APP_COMMAND
AUTO-FIX
drivers/device_air_purifier_motion/device.js
:12
Capability listener without markAppCommand()
this.registerCapabilityListener('onoff', async (v) => {
warning
MISSING_MARK_APP_COMMAND
AUTO-FIX
drivers/device_air_purifier_motion/device.js
:15
Capability listener without markAppCommand()
this.registerCapabilityListener('dim', async (v) => {
warning
MISSING_MARK_APP_COMMAND
AUTO-FIX
drivers/device_air_purifier_motion/device.js
Capability listener without markAppCommand()
warning
MISSING_MARK_APP_COMMAND
AUTO-FIX
drivers/device_air_purifier_siren/device.js
:100
Capability listener without markAppCommand()
this.registerCapabilityListener('volume_set', async (v) => {
warning
MISSING_MARK_APP_COMMAND
AUTO-FIX
drivers/device_air_purifier_siren/device.js
Capability listener without markAppCommand()
error
MISSING_DESTROY_GUARD
AUTO-FIX
drivers/device_air_purifier_siren/driver.js
:79
setCapabilityValue without _destroyed guard
await device.setCapabilityValue('onoff', true);
error
MISSING_DESTROY_GUARD
AUTO-FIX
drivers/device_air_purifier_siren/driver.js
:82
setCapabilityValue without _destroyed guard
await device.setCapabilityValue('alarm_generic', true);
error
MISSING_DESTROY_GUARD
AUTO-FIX
drivers/device_air_purifier_siren/driver.js
:114
setCapabilityValue without _destroyed guard
await device.setCapabilityValue('onoff', false);
error
MISSING_DESTROY_GUARD
AUTO-FIX
drivers/device_air_purifier_siren/driver.js
:117
setCapabilityValue without _destroyed guard
await device.setCapabilityValue('alarm_generic', false);
error
RAW_SET_CAPABILITY
AUTO-FIX
drivers/device_air_purifier_siren/driver.js
:79
Raw setCapabilityValue (use safeSetCapabilityValue)
await device.setCapabilityValue('onoff', true);
error
RAW_SET_CAPABILITY
AUTO-FIX
drivers/device_air_purifier_siren/driver.js
:82
Raw setCapabilityValue (use safeSetCapabilityValue)
await device.setCapabilityValue('alarm_generic', true);
error
RAW_SET_CAPABILITY
AUTO-FIX
drivers/device_air_purifier_siren/driver.js
:114
Raw setCapabilityValue (use safeSetCapabilityValue)
await device.setCapabilityValue('onoff', false);
error
RAW_SET_CAPABILITY
AUTO-FIX
drivers/device_air_purifier_siren/driver.js
:117
Raw setCapabilityValue (use safeSetCapabilityValue)
await device.setCapabilityValue('alarm_generic', false);
info
HARDCODED_DP_ID
drivers/device_air_purifier_soil/device.js
:74
Hardcoded DP ID (consider using constant)
dpId: 15, // DP15 = battery percentage
error
MISSING_DESTROY_GUARD
AUTO-FIX
drivers/device_din_rail_meter/driver.js
:55
setCapabilityValue without _destroyed guard
await args.device.setCapabilityValue('onoff', true).catch(() => {});
error
MISSING_DESTROY_GUARD
AUTO-FIX
drivers/device_din_rail_meter/driver.js
:67
setCapabilityValue without _destroyed guard
await args.device.setCapabilityValue('onoff', false).catch(() => {});
error
MISSING_DESTROY_GUARD
AUTO-FIX
drivers/device_din_rail_meter/driver.js
:80
setCapabilityValue without _destroyed guard
await args.device.setCapabilityValue('onoff', !current).catch(() => {});
error
RAW_SET_CAPABILITY
AUTO-FIX
drivers/device_din_rail_meter/driver.js
:55
Raw setCapabilityValue (use safeSetCapabilityValue)
await args.device.setCapabilityValue('onoff', true).catch(() => {});
error
RAW_SET_CAPABILITY
AUTO-FIX
drivers/device_din_rail_meter/driver.js
:67
Raw setCapabilityValue (use safeSetCapabilityValue)
await args.device.setCapabilityValue('onoff', false).catch(() => {});
error
RAW_SET_CAPABILITY
AUTO-FIX
drivers/device_din_rail_meter/driver.js
:80
Raw setCapabilityValue (use safeSetCapabilityValue)
await args.device.setCapabilityValue('onoff', !current).catch(() => {});
error
MISSING_DESTROY_GUARD
AUTO-FIX
drivers/device_plug_smart/driver.js
:41
setCapabilityValue without _destroyed guard
await args.device.setCapabilityValue('onoff', true).catch(() => {});
error
MISSING_DESTROY_GUARD
AUTO-FIX
drivers/device_plug_smart/driver.js
:56
setCapabilityValue without _destroyed guard
await args.device.setCapabilityValue('onoff', false).catch(() => {});
error
MISSING_DESTROY_GUARD
AUTO-FIX
drivers/device_plug_smart/driver.js
:72
setCapabilityValue without _destroyed guard
await args.device.setCapabilityValue('onoff', v).catch(() => {});
error
MISSING_DESTROY_GUARD
AUTO-FIX
drivers/device_plug_smart/driver.js
:87
setCapabilityValue without _destroyed guard
await args.device.setCapabilityValue('onoff', true).catch(() => {});
error
MISSING_DESTROY_GUARD
AUTO-FIX
drivers/device_plug_smart/driver.js
:102
setCapabilityValue without _destroyed guard
await args.device.setCapabilityValue('onoff', false).catch(() => {});
error
RAW_SET_CAPABILITY
AUTO-FIX
drivers/device_plug_smart/driver.js
:41
Raw setCapabilityValue (use safeSetCapabilityValue)
await args.device.setCapabilityValue('onoff', true).catch(() => {});
error
RAW_SET_CAPABILITY
AUTO-FIX
drivers/device_plug_smart/driver.js
:56
Raw setCapabilityValue (use safeSetCapabilityValue)
await args.device.setCapabilityValue('onoff', false).catch(() => {});
error
RAW_SET_CAPABILITY
AUTO-FIX
drivers/device_plug_smart/driver.js
:72
Raw setCapabilityValue (use safeSetCapabilityValue)
await args.device.setCapabilityValue('onoff', v).catch(() => {});
error
RAW_SET_CAPABILITY
AUTO-FIX
drivers/device_plug_smart/driver.js
:87
Raw setCapabilityValue (use safeSetCapabilityValue)
await args.device.setCapabilityValue('onoff', true).catch(() => {});
error
RAW_SET_CAPABILITY
AUTO-FIX
drivers/device_plug_smart/driver.js
:102
Raw setCapabilityValue (use safeSetCapabilityValue)
await args.device.setCapabilityValue('onoff', false).catch(() => {});
error
MISSING_DESTROY_GUARD
AUTO-FIX
drivers/device_radiator_valve_smart/driver.js
:19
setCapabilityValue without _destroyed guard
await args.device.setCapabilityValue('target_temperature', raw).catch(() => {});
error
RAW_SET_CAPABILITY
AUTO-FIX
drivers/device_radiator_valve_smart/driver.js
:19
Raw setCapabilityValue (use safeSetCapabilityValue)
await args.device.setCapabilityValue('target_temperature', raw).catch(() => {});
error
MISSING_DESTROY_GUARD
AUTO-FIX
drivers/dimmable_led_strip/driver.js
:19
setCapabilityValue without _destroyed guard
await args.device.setCapabilityValue('onoff', true).catch(() => {});
error
MISSING_DESTROY_GUARD
AUTO-FIX
drivers/dimmable_led_strip/driver.js
:24
setCapabilityValue without _destroyed guard
await args.device.setCapabilityValue('onoff', false).catch(() => {});
error
MISSING_DESTROY_GUARD
AUTO-FIX
drivers/dimmable_led_strip/driver.js
:30
setCapabilityValue without _destroyed guard
await args.device.setCapabilityValue('onoff', !v).catch(() => {});
error
MISSING_DESTROY_GUARD
AUTO-FIX
drivers/dimmable_led_strip/driver.js
:35
setCapabilityValue without _destroyed guard
await args.device.setCapabilityValue('brightness', args.brightness).catch(() => {});
error
RAW_SET_CAPABILITY
AUTO-FIX
drivers/dimmable_led_strip/driver.js
:19
Raw setCapabilityValue (use safeSetCapabilityValue)
await args.device.setCapabilityValue('onoff', true).catch(() => {});
error
RAW_SET_CAPABILITY
AUTO-FIX
drivers/dimmable_led_strip/driver.js
:24
Raw setCapabilityValue (use safeSetCapabilityValue)
await args.device.setCapabilityValue('onoff', false).catch(() => {});
error
RAW_SET_CAPABILITY
AUTO-FIX
drivers/dimmable_led_strip/driver.js
:30
Raw setCapabilityValue (use safeSetCapabilityValue)
await args.device.setCapabilityValue('onoff', !v).catch(() => {});
error
RAW_SET_CAPABILITY
AUTO-FIX
drivers/dimmable_led_strip/driver.js
:35
Raw setCapabilityValue (use safeSetCapabilityValue)
await args.device.setCapabilityValue('brightness', args.brightness).catch(() => {});
error
MISSING_DESTROY_GUARD
AUTO-FIX
drivers/dimmable_recessed_led/driver.js
:19
setCapabilityValue without _destroyed guard
await args.device.setCapabilityValue('onoff', true).catch(() => {});
error
MISSING_DESTROY_GUARD
AUTO-FIX
drivers/dimmable_recessed_led/driver.js
:24
setCapabilityValue without _destroyed guard
await args.device.setCapabilityValue('onoff', false).catch(() => {});
error
MISSING_DESTROY_GUARD
AUTO-FIX
drivers/dimmable_recessed_led/driver.js
:30
setCapabilityValue without _destroyed guard
await args.device.setCapabilityValue('onoff', !v).catch(() => {});
error
MISSING_DESTROY_GUARD
AUTO-FIX
drivers/dimmable_recessed_led/driver.js
:35
setCapabilityValue without _destroyed guard
await args.device.setCapabilityValue('brightness', args.brightness).catch(() => {});
error
RAW_SET_CAPABILITY
AUTO-FIX
drivers/dimmable_recessed_led/driver.js
:19
Raw setCapabilityValue (use safeSetCapabilityValue)
await args.device.setCapabilityValue('onoff', true).catch(() => {});
error
RAW_SET_CAPABILITY
AUTO-FIX
drivers/dimmable_recessed_led/driver.js
:24
Raw setCapabilityValue (use safeSetCapabilityValue)
await args.device.setCapabilityValue('onoff', false).catch(() => {});
error
RAW_SET_CAPABILITY
AUTO-FIX
drivers/dimmable_recessed_led/driver.js
:30
Raw setCapabilityValue (use safeSetCapabilityValue)
await args.device.setCapabilityValue('onoff', !v).catch(() => {});
error
RAW_SET_CAPABILITY
AUTO-FIX
drivers/dimmable_recessed_led/driver.js
:35
Raw setCapabilityValue (use safeSetCapabilityValue)
await args.device.setCapabilityValue('brightness', args.brightness).catch(() => {});
error
MISSING_DESTROY_GUARD
AUTO-FIX
drivers/dimmer_0_10v/driver.js
:28
setCapabilityValue without _destroyed guard
await args.device.setCapabilityValue('onoff', true).catch(() => {});
error
MISSING_DESTROY_GUARD
AUTO-FIX
drivers/dimmer_0_10v/driver.js
:43
setCapabilityValue without _destroyed guard
await args.device.setCapabilityValue('onoff', false).catch(() => {});
error
MISSING_DESTROY_GUARD
AUTO-FIX
drivers/dimmer_0_10v/driver.js
:59
setCapabilityValue without _destroyed guard
await args.device.setCapabilityValue('onoff', v).catch(() => {});
error
MISSING_DESTROY_GUARD
AUTO-FIX
drivers/dimmer_0_10v/driver.js
:76
setCapabilityValue without _destroyed guard
await args.device.setCapabilityValue('dim', raw).catch(() => {});
error
RAW_SET_CAPABILITY
AUTO-FIX
drivers/dimmer_0_10v/driver.js
:28
Raw setCapabilityValue (use safeSetCapabilityValue)
await args.device.setCapabilityValue('onoff', true).catch(() => {});
error
RAW_SET_CAPABILITY
AUTO-FIX
drivers/dimmer_0_10v/driver.js
:43
Raw setCapabilityValue (use safeSetCapabilityValue)
await args.device.setCapabilityValue('onoff', false).catch(() => {});
error
RAW_SET_CAPABILITY
AUTO-FIX
drivers/dimmer_0_10v/driver.js
:59
Raw setCapabilityValue (use safeSetCapabilityValue)
await args.device.setCapabilityValue('onoff', v).catch(() => {});
error
RAW_SET_CAPABILITY
AUTO-FIX
drivers/dimmer_0_10v/driver.js
:76
Raw setCapabilityValue (use safeSetCapabilityValue)
await args.device.setCapabilityValue('dim', raw).catch(() => {});
error
MISSING_DESTROY_GUARD
AUTO-FIX
drivers/dimmer_1_gang/driver.js
:19
setCapabilityValue without _destroyed guard
await args.device.setCapabilityValue('onoff', true).catch(() => {});
error
MISSING_DESTROY_GUARD
AUTO-FIX
drivers/dimmer_1_gang/driver.js
:24
setCapabilityValue without _destroyed guard
await args.device.setCapabilityValue('onoff', false).catch(() => {});
error
MISSING_DESTROY_GUARD
AUTO-FIX
drivers/dimmer_1_gang/driver.js
:30
setCapabilityValue without _destroyed guard
await args.device.setCapabilityValue('onoff', !v).catch(() => {});
error
MISSING_DESTROY_GUARD
AUTO-FIX
drivers/dimmer_1_gang/driver.js
:35
setCapabilityValue without _destroyed guard
await args.device.setCapabilityValue('brightness', args.brightness).catch(() => {});
error
RAW_SET_CAPABILITY
AUTO-FIX
drivers/dimmer_1_gang/driver.js
:19
Raw setCapabilityValue (use safeSetCapabilityValue)
await args.device.setCapabilityValue('onoff', true).catch(() => {});
error
RAW_SET_CAPABILITY
AUTO-FIX
drivers/dimmer_1_gang/driver.js
:24
Raw setCapabilityValue (use safeSetCapabilityValue)
await args.device.setCapabilityValue('onoff', false).catch(() => {});
error
RAW_SET_CAPABILITY
AUTO-FIX
drivers/dimmer_1_gang/driver.js
:30
Raw setCapabilityValue (use safeSetCapabilityValue)
await args.device.setCapabilityValue('onoff', !v).catch(() => {});
error
RAW_SET_CAPABILITY
AUTO-FIX
drivers/dimmer_1_gang/driver.js
:35
Raw setCapabilityValue (use safeSetCapabilityValue)
await args.device.setCapabilityValue('brightness', args.brightness).catch(() => {});
error
MISSING_DESTROY_GUARD
AUTO-FIX
drivers/dimmer_1_gang_2/driver.js
:19
setCapabilityValue without _destroyed guard
await args.device.setCapabilityValue('onoff', true).catch(() => {});
error
MISSING_DESTROY_GUARD
AUTO-FIX
drivers/dimmer_1_gang_2/driver.js
:24
setCapabilityValue without _destroyed guard
await args.device.setCapabilityValue('onoff', false).catch(() => {});
error
MISSING_DESTROY_GUARD
AUTO-FIX
drivers/dimmer_1_gang_2/driver.js
:30
setCapabilityValue without _destroyed guard
await args.device.setCapabilityValue('onoff', !v).catch(() => {});
error
MISSING_DESTROY_GUARD
AUTO-FIX
drivers/dimmer_1_gang_2/driver.js
:35
setCapabilityValue without _destroyed guard
await args.device.setCapabilityValue('brightness', args.brightness).catch(() => {});
error
RAW_SET_CAPABILITY
AUTO-FIX
drivers/dimmer_1_gang_2/driver.js
:19
Raw setCapabilityValue (use safeSetCapabilityValue)
await args.device.setCapabilityValue('onoff', true).catch(() => {});
error
RAW_SET_CAPABILITY
AUTO-FIX
drivers/dimmer_1_gang_2/driver.js
:24
Raw setCapabilityValue (use safeSetCapabilityValue)
await args.device.setCapabilityValue('onoff', false).catch(() => {});
error
RAW_SET_CAPABILITY
AUTO-FIX
drivers/dimmer_1_gang_2/driver.js
:30
Raw setCapabilityValue (use safeSetCapabilityValue)
await args.device.setCapabilityValue('onoff', !v).catch(() => {});
error
RAW_SET_CAPABILITY
AUTO-FIX
drivers/dimmer_1_gang_2/driver.js
:35
Raw setCapabilityValue (use safeSetCapabilityValue)
await args.device.setCapabilityValue('brightness', args.brightness).catch(() => {});
warning
MISSING_MARK_APP_COMMAND
AUTO-FIX
drivers/dimmer_1_gang_tuya/device.js
:72
Capability listener without markAppCommand()
this.registerCapabilityListener('onoff', async (value) => {
warning
MISSING_MARK_APP_COMMAND
AUTO-FIX
drivers/dimmer_1_gang_tuya/device.js
:82
Capability listener without markAppCommand()
this.registerCapabilityListener('dim', async (value) => {
warning
MISSING_MARK_APP_COMMAND
AUTO-FIX
drivers/dimmer_1_gang_tuya/device.js
Capability listener without markAppCommand()
error
MISSING_DESTROY_GUARD
AUTO-FIX
drivers/dimmer_1_gang_tuya/driver.js
:19
setCapabilityValue without _destroyed guard
await args.device.setCapabilityValue('onoff', true).catch(() => {});
error
MISSING_DESTROY_GUARD
AUTO-FIX
drivers/dimmer_1_gang_tuya/driver.js
:24
setCapabilityValue without _destroyed guard
await args.device.setCapabilityValue('onoff', false).catch(() => {});
error
MISSING_DESTROY_GUARD
AUTO-FIX
drivers/dimmer_1_gang_tuya/driver.js
:30
setCapabilityValue without _destroyed guard
await args.device.setCapabilityValue('onoff', !v).catch(() => {});
error
MISSING_DESTROY_GUARD
AUTO-FIX
drivers/dimmer_1_gang_tuya/driver.js
:35
setCapabilityValue without _destroyed guard
await args.device.setCapabilityValue('brightness', args.brightness).catch(() => {});
error
RAW_SET_CAPABILITY
AUTO-FIX
drivers/dimmer_1_gang_tuya/driver.js
:19
Raw setCapabilityValue (use safeSetCapabilityValue)
await args.device.setCapabilityValue('onoff', true).catch(() => {});
error
RAW_SET_CAPABILITY
AUTO-FIX
drivers/dimmer_1_gang_tuya/driver.js
:24
Raw setCapabilityValue (use safeSetCapabilityValue)
await args.device.setCapabilityValue('onoff', false).catch(() => {});
error
RAW_SET_CAPABILITY
AUTO-FIX
drivers/dimmer_1_gang_tuya/driver.js
:30
Raw setCapabilityValue (use safeSetCapabilityValue)
await args.device.setCapabilityValue('onoff', !v).catch(() => {});
error
RAW_SET_CAPABILITY
AUTO-FIX
drivers/dimmer_1_gang_tuya/driver.js
:35
Raw setCapabilityValue (use safeSetCapabilityValue)
await args.device.setCapabilityValue('brightness', args.brightness).catch(() => {});
error
MISSING_DESTROY_GUARD
AUTO-FIX
drivers/dimmer_2_gang/driver.js
:19
setCapabilityValue without _destroyed guard
await args.device.setCapabilityValue('onoff', true).catch(() => {});
error
MISSING_DESTROY_GUARD
AUTO-FIX
drivers/dimmer_2_gang/driver.js
:24
setCapabilityValue without _destroyed guard
await args.device.setCapabilityValue('onoff', false).catch(() => {});
error
MISSING_DESTROY_GUARD
AUTO-FIX
drivers/dimmer_2_gang/driver.js
:30
setCapabilityValue without _destroyed guard
await args.device.setCapabilityValue('onoff', !v).catch(() => {});
error
MISSING_DESTROY_GUARD
AUTO-FIX
drivers/dimmer_2_gang/driver.js
:35
setCapabilityValue without _destroyed guard
await args.device.setCapabilityValue('brightness', args.brightness).catch(() => {});
error
RAW_SET_CAPABILITY
AUTO-FIX
drivers/dimmer_2_gang/driver.js
:19
Raw setCapabilityValue (use safeSetCapabilityValue)
await args.device.setCapabilityValue('onoff', true).catch(() => {});
error
RAW_SET_CAPABILITY
AUTO-FIX
drivers/dimmer_2_gang/driver.js
:24
Raw setCapabilityValue (use safeSetCapabilityValue)
await args.device.setCapabilityValue('onoff', false).catch(() => {});
error
RAW_SET_CAPABILITY
AUTO-FIX
drivers/dimmer_2_gang/driver.js
:30
Raw setCapabilityValue (use safeSetCapabilityValue)
await args.device.setCapabilityValue('onoff', !v).catch(() => {});
error
RAW_SET_CAPABILITY
AUTO-FIX
drivers/dimmer_2_gang/driver.js
:35
Raw setCapabilityValue (use safeSetCapabilityValue)
await args.device.setCapabilityValue('brightness', args.brightness).catch(() => {});
error
MISSING_DESTROY_GUARD
AUTO-FIX
drivers/dimmer_2_gang_tuya/driver.js
:19
setCapabilityValue without _destroyed guard
await args.device.setCapabilityValue('onoff', true).catch(() => {});
error
MISSING_DESTROY_GUARD
AUTO-FIX
drivers/dimmer_2_gang_tuya/driver.js
:24
setCapabilityValue without _destroyed guard
await args.device.setCapabilityValue('onoff', false).catch(() => {});
error
MISSING_DESTROY_GUARD
AUTO-FIX
drivers/dimmer_2_gang_tuya/driver.js
:30
setCapabilityValue without _destroyed guard
await args.device.setCapabilityValue('onoff', !v).catch(() => {});
error
MISSING_DESTROY_GUARD
AUTO-FIX
drivers/dimmer_2_gang_tuya/driver.js
:35
setCapabilityValue without _destroyed guard
await args.device.setCapabilityValue('brightness', args.brightness).catch(() => {});
error
RAW_SET_CAPABILITY
AUTO-FIX
drivers/dimmer_2_gang_tuya/driver.js
:19
Raw setCapabilityValue (use safeSetCapabilityValue)
await args.device.setCapabilityValue('onoff', true).catch(() => {});
error
RAW_SET_CAPABILITY
AUTO-FIX
drivers/dimmer_2_gang_tuya/driver.js
:24
Raw setCapabilityValue (use safeSetCapabilityValue)
await args.device.setCapabilityValue('onoff', false).catch(() => {});
error
RAW_SET_CAPABILITY
AUTO-FIX
drivers/dimmer_2_gang_tuya/driver.js
:30
Raw setCapabilityValue (use safeSetCapabilityValue)
await args.device.setCapabilityValue('onoff', !v).catch(() => {});
error
RAW_SET_CAPABILITY
AUTO-FIX
drivers/dimmer_2_gang_tuya/driver.js
:35
Raw setCapabilityValue (use safeSetCapabilityValue)
await args.device.setCapabilityValue('brightness', args.brightness).catch(() => {});
error
MISSING_DESTROY_GUARD
AUTO-FIX
drivers/dimmer_4ch/driver.js
:28
setCapabilityValue without _destroyed guard
await args.device.setCapabilityValue('onoff', true).catch(() => {});
error
MISSING_DESTROY_GUARD
AUTO-FIX
drivers/dimmer_4ch/driver.js
:43
setCapabilityValue without _destroyed guard
await args.device.setCapabilityValue('onoff', false).catch(() => {});
error
MISSING_DESTROY_GUARD
AUTO-FIX
drivers/dimmer_4ch/driver.js
:59
setCapabilityValue without _destroyed guard
await args.device.setCapabilityValue('onoff', v).catch(() => {});
error
MISSING_DESTROY_GUARD
AUTO-FIX
drivers/dimmer_4ch/driver.js
:76
setCapabilityValue without _destroyed guard
await args.device.setCapabilityValue('dim', raw).catch(() => {});
error
RAW_SET_CAPABILITY
AUTO-FIX
drivers/dimmer_4ch/driver.js
:28
Raw setCapabilityValue (use safeSetCapabilityValue)
await args.device.setCapabilityValue('onoff', true).catch(() => {});
error
RAW_SET_CAPABILITY
AUTO-FIX
drivers/dimmer_4ch/driver.js
:43
Raw setCapabilityValue (use safeSetCapabilityValue)
await args.device.setCapabilityValue('onoff', false).catch(() => {});
error
RAW_SET_CAPABILITY
AUTO-FIX
drivers/dimmer_4ch/driver.js
:59
Raw setCapabilityValue (use safeSetCapabilityValue)
await args.device.setCapabilityValue('onoff', v).catch(() => {});
error
RAW_SET_CAPABILITY
AUTO-FIX
drivers/dimmer_4ch/driver.js
:76
Raw setCapabilityValue (use safeSetCapabilityValue)
await args.device.setCapabilityValue('dim', raw).catch(() => {});
warning
MISSING_MARK_APP_COMMAND
AUTO-FIX
drivers/dimmer_dual_channel/device.js
:39
Capability listener without markAppCommand()
this.registerCapabilityListener('onoff', async (value) => this._setChannelOnOff(zclNode, 1, value));
warning
MISSING_MARK_APP_COMMAND
AUTO-FIX
drivers/dimmer_dual_channel/device.js
:44
Capability listener without markAppCommand()
this.registerCapabilityListener('dim', async (value) => this._setChannelDim(zclNode, 1, value));
warning
MISSING_MARK_APP_COMMAND
AUTO-FIX
drivers/dimmer_dual_channel/device.js
:51
Capability listener without markAppCommand()
this.registerCapabilityListener('onoff.channel2', async (value) => this._setChannelOnOff(zclNode, 2,
warning
MISSING_MARK_APP_COMMAND
AUTO-FIX
drivers/dimmer_dual_channel/device.js
:56
Capability listener without markAppCommand()
this.registerCapabilityListener('dim.channel2', async (value) => this._setChannelDim(zclNode, 2, val
warning
MISSING_MARK_APP_COMMAND
AUTO-FIX
drivers/dimmer_dual_channel/device.js
Capability listener without markAppCommand()
warning
MISSING_MARK_APP_COMMAND
AUTO-FIX
drivers/dimmer_ts110e/device.js
:56
Capability listener without markAppCommand()
this.registerCapabilityListener("dim", async (value) => {
warning
MISSING_MARK_APP_COMMAND
AUTO-FIX
drivers/dimmer_ts110e/device.js
Capability listener without markAppCommand()
error
MISSING_DESTROY_GUARD
AUTO-FIX
drivers/dimmer_ts110e/driver.js
:19
setCapabilityValue without _destroyed guard
await args.device.setCapabilityValue('onoff', true).catch(() => {});
error
MISSING_DESTROY_GUARD
AUTO-FIX
drivers/dimmer_ts110e/driver.js
:24
setCapabilityValue without _destroyed guard
await args.device.setCapabilityValue('onoff', false).catch(() => {});
error
MISSING_DESTROY_GUARD
AUTO-FIX
drivers/dimmer_ts110e/driver.js
:30
setCapabilityValue without _destroyed guard
await args.device.setCapabilityValue('onoff', !v).catch(() => {});
error
MISSING_DESTROY_GUARD
AUTO-FIX
drivers/dimmer_ts110e/driver.js
:35
setCapabilityValue without _destroyed guard
await args.device.setCapabilityValue('brightness', args.brightness).catch(() => {});
error
RAW_SET_CAPABILITY
AUTO-FIX
drivers/dimmer_ts110e/driver.js
:19
Raw setCapabilityValue (use safeSetCapabilityValue)
await args.device.setCapabilityValue('onoff', true).catch(() => {});
error
RAW_SET_CAPABILITY
AUTO-FIX
drivers/dimmer_ts110e/driver.js
:24
Raw setCapabilityValue (use safeSetCapabilityValue)
await args.device.setCapabilityValue('onoff', false).catch(() => {});
error
RAW_SET_CAPABILITY
AUTO-FIX
drivers/dimmer_ts110e/driver.js
:30
Raw setCapabilityValue (use safeSetCapabilityValue)
await args.device.setCapabilityValue('onoff', !v).catch(() => {});
error
RAW_SET_CAPABILITY
AUTO-FIX
drivers/dimmer_ts110e/driver.js
:35
Raw setCapabilityValue (use safeSetCapabilityValue)
await args.device.setCapabilityValue('brightness', args.brightness).catch(() => {});
error
MISSING_DESTROY_GUARD
AUTO-FIX
drivers/dimmer_wall_switch/device.js
:86
setCapabilityValue without _destroyed guard
async setCapabilityValue(capability, value) {
error
MISSING_DESTROY_GUARD
AUTO-FIX
drivers/dimmer_wall_switch/device.js
:94
setCapabilityValue without _destroyed guard
return super.setCapabilityValue(capability, value);
error
RAW_SET_CAPABILITY
AUTO-FIX
drivers/dimmer_wall_switch/device.js
:86
Raw setCapabilityValue (use safeSetCapabilityValue)
async setCapabilityValue(capability, value) {
error
RAW_SET_CAPABILITY
AUTO-FIX
drivers/dimmer_wall_switch/device.js
:94
Raw setCapabilityValue (use safeSetCapabilityValue)
return super.setCapabilityValue(capability, value);
warning
MISSING_MARK_APP_COMMAND
AUTO-FIX
drivers/dimmer_wall_switch/device.js
:29
Capability listener without markAppCommand()
this.registerCapabilityListener(cap, async () => {
warning
MISSING_MARK_APP_COMMAND
AUTO-FIX
drivers/dimmer_wall_switch/device.js
:51
Capability listener without markAppCommand()
this.registerCapabilityListener('button.identify', async () => {
warning
MISSING_MARK_APP_COMMAND
AUTO-FIX
drivers/dimmer_wall_switch/device.js
Capability listener without markAppCommand()
info
HARDCODED_DP_ID
drivers/din_rail_meter/device.js
:116
Hardcoded DP ID (consider using constant)
dpId: 1,
warning
MISSING_MARK_APP_COMMAND
AUTO-FIX
drivers/doorbell/device.js
:43
Capability listener without markAppCommand()
this.registerCapabilityListener('alarm_generic', async (value) => {
warning
MISSING_MARK_APP_COMMAND
AUTO-FIX
drivers/doorbell/device.js
Capability listener without markAppCommand()
error
MISSING_DESTROY_GUARD
AUTO-FIX
drivers/double_power_point/driver.js
:19
setCapabilityValue without _destroyed guard
await args.device.setCapabilityValue('onoff', true).catch(() => {});
error
MISSING_DESTROY_GUARD
AUTO-FIX
drivers/double_power_point/driver.js
:24
setCapabilityValue without _destroyed guard
await args.device.setCapabilityValue('onoff', false).catch(() => {});
error
MISSING_DESTROY_GUARD
AUTO-FIX
drivers/double_power_point/driver.js
:30
setCapabilityValue without _destroyed guard
await args.device.setCapabilityValue('onoff', !v).catch(() => {});
error
RAW_SET_CAPABILITY
AUTO-FIX
drivers/double_power_point/driver.js
:19
Raw setCapabilityValue (use safeSetCapabilityValue)
await args.device.setCapabilityValue('onoff', true).catch(() => {});
error
RAW_SET_CAPABILITY
AUTO-FIX
drivers/double_power_point/driver.js
:24
Raw setCapabilityValue (use safeSetCapabilityValue)
await args.device.setCapabilityValue('onoff', false).catch(() => {});
error
RAW_SET_CAPABILITY
AUTO-FIX
drivers/double_power_point/driver.js
:30
Raw setCapabilityValue (use safeSetCapabilityValue)
await args.device.setCapabilityValue('onoff', !v).catch(() => {});
error
MISSING_DESTROY_GUARD
AUTO-FIX
drivers/double_power_point_2/driver.js
:19
setCapabilityValue without _destroyed guard
await args.device.setCapabilityValue('onoff', true).catch(() => {});
error
MISSING_DESTROY_GUARD
AUTO-FIX
drivers/double_power_point_2/driver.js
:24
setCapabilityValue without _destroyed guard
await args.device.setCapabilityValue('onoff', false).catch(() => {});
error
MISSING_DESTROY_GUARD
AUTO-FIX
drivers/double_power_point_2/driver.js
:30
setCapabilityValue without _destroyed guard
await args.device.setCapabilityValue('onoff', !v).catch(() => {});
error
RAW_SET_CAPABILITY
AUTO-FIX
drivers/double_power_point_2/driver.js
:19
Raw setCapabilityValue (use safeSetCapabilityValue)
await args.device.setCapabilityValue('onoff', true).catch(() => {});
error
RAW_SET_CAPABILITY
AUTO-FIX
drivers/double_power_point_2/driver.js
:24
Raw setCapabilityValue (use safeSetCapabilityValue)
await args.device.setCapabilityValue('onoff', false).catch(() => {});
error
RAW_SET_CAPABILITY
AUTO-FIX
drivers/double_power_point_2/driver.js
:30
Raw setCapabilityValue (use safeSetCapabilityValue)
await args.device.setCapabilityValue('onoff', !v).catch(() => {});
warning
MISSING_MARK_APP_COMMAND
AUTO-FIX
drivers/fan_controller/device.js
:161
Capability listener without markAppCommand()
this.registerCapabilityListener('dim', async (value) => {
warning
MISSING_MARK_APP_COMMAND
AUTO-FIX
drivers/fan_controller/device.js
:173
Capability listener without markAppCommand()
this.registerCapabilityListener('onoff', async (value) => {
warning
MISSING_MARK_APP_COMMAND
AUTO-FIX
drivers/fan_controller/device.js
Capability listener without markAppCommand()
error
MISSING_DESTROY_GUARD
AUTO-FIX
drivers/fan_controller/driver.js
:27
setCapabilityValue without _destroyed guard
await args.device.setCapabilityValue('onoff', true).catch(() => {});
error
MISSING_DESTROY_GUARD
AUTO-FIX
drivers/fan_controller/driver.js
:42
setCapabilityValue without _destroyed guard
await args.device.setCapabilityValue('onoff', false).catch(() => {});
error
MISSING_DESTROY_GUARD
AUTO-FIX
drivers/fan_controller/driver.js
:60
setCapabilityValue without _destroyed guard
await args.device.setCapabilityValue('dim', dim).catch(() => {});
error
MISSING_DESTROY_GUARD
AUTO-FIX
drivers/fan_controller/driver.js
:80
setCapabilityValue without _destroyed guard
await args.device.setCapabilityValue('dim', next).catch(() => {});
error
MISSING_DESTROY_GUARD
AUTO-FIX
drivers/fan_controller/driver.js
:97
setCapabilityValue without _destroyed guard
await args.device.setCapabilityValue('dim', next).catch(() => {});
error
MISSING_DESTROY_GUARD
AUTO-FIX
drivers/fan_controller/driver.js
:113
setCapabilityValue without _destroyed guard
await args.device.setCapabilityValue('onoff', v).catch(() => {});
error
MISSING_DESTROY_GUARD
AUTO-FIX
drivers/fan_controller/driver.js
:130
setCapabilityValue without _destroyed guard
await args.device.setCapabilityValue('dim', raw).catch(() => {});
error
RAW_SET_CAPABILITY
AUTO-FIX
drivers/fan_controller/driver.js
:27
Raw setCapabilityValue (use safeSetCapabilityValue)
await args.device.setCapabilityValue('onoff', true).catch(() => {});
error
RAW_SET_CAPABILITY
AUTO-FIX
drivers/fan_controller/driver.js
:42
Raw setCapabilityValue (use safeSetCapabilityValue)
await args.device.setCapabilityValue('onoff', false).catch(() => {});
error
RAW_SET_CAPABILITY
AUTO-FIX
drivers/fan_controller/driver.js
:60
Raw setCapabilityValue (use safeSetCapabilityValue)
await args.device.setCapabilityValue('dim', dim).catch(() => {});
error
RAW_SET_CAPABILITY
AUTO-FIX
drivers/fan_controller/driver.js
:80
Raw setCapabilityValue (use safeSetCapabilityValue)
await args.device.setCapabilityValue('dim', next).catch(() => {});
error
RAW_SET_CAPABILITY
AUTO-FIX
drivers/fan_controller/driver.js
:97
Raw setCapabilityValue (use safeSetCapabilityValue)
await args.device.setCapabilityValue('dim', next).catch(() => {});
error
RAW_SET_CAPABILITY
AUTO-FIX
drivers/fan_controller/driver.js
:113
Raw setCapabilityValue (use safeSetCapabilityValue)
await args.device.setCapabilityValue('onoff', v).catch(() => {});
error
RAW_SET_CAPABILITY
AUTO-FIX
drivers/fan_controller/driver.js
:130
Raw setCapabilityValue (use safeSetCapabilityValue)
await args.device.setCapabilityValue('dim', raw).catch(() => {});
warning
MISSING_MARK_APP_COMMAND
AUTO-FIX
drivers/fingerbot/device.js
:164
Capability listener without markAppCommand()
this.registerCapabilityListener('onoff', async value => {
warning
MISSING_MARK_APP_COMMAND
AUTO-FIX
drivers/fingerbot/device.js
:192
Capability listener without markAppCommand()
this.registerCapabilityListener('button.push', async () => {
warning
MISSING_MARK_APP_COMMAND
AUTO-FIX
drivers/fingerbot/device.js
:232
Capability listener without markAppCommand()
this.registerCapabilityListener('finger_bot_mode', async value => {
warning
MISSING_MARK_APP_COMMAND
AUTO-FIX
drivers/fingerbot/device.js
Capability listener without markAppCommand()
error
MISSING_DESTROY_GUARD
AUTO-FIX
drivers/fingerbot/driver.js
:43
setCapabilityValue without _destroyed guard
await device.setCapabilityValue('onoff', true).catch(() => {});
error
MISSING_DESTROY_GUARD
AUTO-FIX
drivers/fingerbot/driver.js
:47
setCapabilityValue without _destroyed guard
await device.setCapabilityValue('onoff', false).catch(() => {});
error
MISSING_DESTROY_GUARD
AUTO-FIX
drivers/fingerbot/driver.js
:52
setCapabilityValue without _destroyed guard
await device.setCapabilityValue('onoff', !cur).catch(() => {});
error
RAW_SET_CAPABILITY
AUTO-FIX
drivers/fingerbot/driver.js
:43
Raw setCapabilityValue (use safeSetCapabilityValue)
await device.setCapabilityValue('onoff', true).catch(() => {});
error
RAW_SET_CAPABILITY
AUTO-FIX
drivers/fingerbot/driver.js
:47
Raw setCapabilityValue (use safeSetCapabilityValue)
await device.setCapabilityValue('onoff', false).catch(() => {});
error
RAW_SET_CAPABILITY
AUTO-FIX
drivers/fingerbot/driver.js
:52
Raw setCapabilityValue (use safeSetCapabilityValue)
await device.setCapabilityValue('onoff', !cur).catch(() => {});
error
MISSING_DESTROY_GUARD
AUTO-FIX
drivers/floor_heating_thermostat/driver.js
:19
setCapabilityValue without _destroyed guard
await args.device.setCapabilityValue('target_temperature', args.temperature).catch(() => {});
error
MISSING_DESTROY_GUARD
AUTO-FIX
drivers/floor_heating_thermostat/driver.js
:24
setCapabilityValue without _destroyed guard
await args.device.setCapabilityValue('temperature', args.temperature).catch(() => {});
error
MISSING_DESTROY_GUARD
AUTO-FIX
drivers/floor_heating_thermostat/driver.js
:29
setCapabilityValue without _destroyed guard
await args.device.setCapabilityValue('onoff', true).catch(() => {});
error
MISSING_DESTROY_GUARD
AUTO-FIX
drivers/floor_heating_thermostat/driver.js
:34
setCapabilityValue without _destroyed guard
await args.device.setCapabilityValue('onoff', false).catch(() => {});
error
RAW_SET_CAPABILITY
AUTO-FIX
drivers/floor_heating_thermostat/driver.js
:19
Raw setCapabilityValue (use safeSetCapabilityValue)
await args.device.setCapabilityValue('target_temperature', args.temperature).catch(() => {});
error
RAW_SET_CAPABILITY
AUTO-FIX
drivers/floor_heating_thermostat/driver.js
:24
Raw setCapabilityValue (use safeSetCapabilityValue)
await args.device.setCapabilityValue('temperature', args.temperature).catch(() => {});
error
RAW_SET_CAPABILITY
AUTO-FIX
drivers/floor_heating_thermostat/driver.js
:29
Raw setCapabilityValue (use safeSetCapabilityValue)
await args.device.setCapabilityValue('onoff', true).catch(() => {});
error
RAW_SET_CAPABILITY
AUTO-FIX
drivers/floor_heating_thermostat/driver.js
:34
Raw setCapabilityValue (use safeSetCapabilityValue)
await args.device.setCapabilityValue('onoff', false).catch(() => {});
warning
MISSING_MARK_APP_COMMAND
AUTO-FIX
drivers/garage_door/device.js
:17
Capability listener without markAppCommand()
this.registerCapabilityListener ('garagedoor_closed', async (value) => { this.log(`[Garage] Door com
warning
MISSING_MARK_APP_COMMAND
AUTO-FIX
drivers/garage_door/device.js
Capability listener without markAppCommand()
error
MISSING_DESTROY_GUARD
AUTO-FIX
drivers/garage_door_opener/device.js
:86
setCapabilityValue without _destroyed guard
// TZD.safeSetCapabilityValue uses super.setCapabilityValue (lexically bound above TZD),
error
MISSING_DESTROY_GUARD
AUTO-FIX
drivers/garage_door_opener/device.js
:88
setCapabilityValue without _destroyed guard
async setCapabilityValue(capabilityId, value) {
error
RAW_SET_CAPABILITY
AUTO-FIX
drivers/garage_door_opener/device.js
:86
Raw setCapabilityValue (use safeSetCapabilityValue)
// TZD.safeSetCapabilityValue uses super.setCapabilityValue (lexically bound above TZD),
error
RAW_SET_CAPABILITY
AUTO-FIX
drivers/garage_door_opener/device.js
:88
Raw setCapabilityValue (use safeSetCapabilityValue)
async setCapabilityValue(capabilityId, value) {
warning
MISSING_MARK_APP_COMMAND
AUTO-FIX
drivers/gas_sensor_switch/device.js
:123
Capability listener without markAppCommand()
this.registerCapabilityListener(capName, async (value) => {
warning
MISSING_MARK_APP_COMMAND
AUTO-FIX
drivers/gas_sensor_switch/device.js
Capability listener without markAppCommand()
warning
MISSING_MARK_APP_COMMAND
AUTO-FIX
drivers/generic_diy/device.js
:247
Capability listener without markAppCommand()
this.registerCapabilityListener(cap, async (v) => {
warning
MISSING_MARK_APP_COMMAND
AUTO-FIX
drivers/generic_diy/device.js
:254
Capability listener without markAppCommand()
this.registerCapabilityListener(cap, async (v) => {
warning
MISSING_MARK_APP_COMMAND
AUTO-FIX
drivers/generic_diy/device.js
:296
Capability listener without markAppCommand()
this.registerCapabilityListener(cap, async (v) => {
warning
MISSING_MARK_APP_COMMAND
AUTO-FIX
drivers/generic_diy/device.js
Capability listener without markAppCommand()
error
MISSING_DESTROY_GUARD
AUTO-FIX
drivers/humidifier/driver.js
:40
setCapabilityValue without _destroyed guard
await args.device.setCapabilityValue('onoff', true).catch(() => {});
error
MISSING_DESTROY_GUARD
AUTO-FIX
drivers/humidifier/driver.js
:55
setCapabilityValue without _destroyed guard
await args.device.setCapabilityValue('onoff', false).catch(() => {});
error
MISSING_DESTROY_GUARD
AUTO-FIX
drivers/humidifier/driver.js
:71
setCapabilityValue without _destroyed guard
await args.device.setCapabilityValue('onoff', v).catch(() => {});
error
MISSING_DESTROY_GUARD
AUTO-FIX
drivers/humidifier/driver.js
:88
setCapabilityValue without _destroyed guard
await args.device.setCapabilityValue('dim', raw).catch(() => {});
error
RAW_SET_CAPABILITY
AUTO-FIX
drivers/humidifier/driver.js
:40
Raw setCapabilityValue (use safeSetCapabilityValue)
await args.device.setCapabilityValue('onoff', true).catch(() => {});
error
RAW_SET_CAPABILITY
AUTO-FIX
drivers/humidifier/driver.js
:55
Raw setCapabilityValue (use safeSetCapabilityValue)
await args.device.setCapabilityValue('onoff', false).catch(() => {});
error
RAW_SET_CAPABILITY
AUTO-FIX
drivers/humidifier/driver.js
:71
Raw setCapabilityValue (use safeSetCapabilityValue)
await args.device.setCapabilityValue('onoff', v).catch(() => {});
error
RAW_SET_CAPABILITY
AUTO-FIX
drivers/humidifier/driver.js
:88
Raw setCapabilityValue (use safeSetCapabilityValue)
await args.device.setCapabilityValue('dim', raw).catch(() => {});
error
MISSING_DESTROY_GUARD
AUTO-FIX
drivers/hvac_controller/driver.js
:19
setCapabilityValue without _destroyed guard
await args.device.setCapabilityValue('target_temperature', args.temperature).catch(() => {});
error
MISSING_DESTROY_GUARD
AUTO-FIX
drivers/hvac_controller/driver.js
:24
setCapabilityValue without _destroyed guard
await args.device.setCapabilityValue('temperature', args.temperature).catch(() => {});
error
MISSING_DESTROY_GUARD
AUTO-FIX
drivers/hvac_controller/driver.js
:29
setCapabilityValue without _destroyed guard
await args.device.setCapabilityValue('mode', args.mode).catch(() => {});
error
MISSING_DESTROY_GUARD
AUTO-FIX
drivers/hvac_controller/driver.js
:34
setCapabilityValue without _destroyed guard
await args.device.setCapabilityValue('fan_speed', args.fan_speed).catch(() => {});
error
MISSING_DESTROY_GUARD
AUTO-FIX
drivers/hvac_controller/driver.js
:39
setCapabilityValue without _destroyed guard
await args.device.setCapabilityValue('onoff', true).catch(() => {});
error
MISSING_DESTROY_GUARD
AUTO-FIX
drivers/hvac_controller/driver.js
:44
setCapabilityValue without _destroyed guard
await args.device.setCapabilityValue('onoff', false).catch(() => {});
error
MISSING_DESTROY_GUARD
AUTO-FIX
drivers/hvac_controller/driver.js
:50
setCapabilityValue without _destroyed guard
await args.device.setCapabilityValue('onoff', !v).catch(() => {});
error
RAW_SET_CAPABILITY
AUTO-FIX
drivers/hvac_controller/driver.js
:19
Raw setCapabilityValue (use safeSetCapabilityValue)
await args.device.setCapabilityValue('target_temperature', args.temperature).catch(() => {});
error
RAW_SET_CAPABILITY
AUTO-FIX
drivers/hvac_controller/driver.js
:24
Raw setCapabilityValue (use safeSetCapabilityValue)
await args.device.setCapabilityValue('temperature', args.temperature).catch(() => {});
error
RAW_SET_CAPABILITY
AUTO-FIX
drivers/hvac_controller/driver.js
:29
Raw setCapabilityValue (use safeSetCapabilityValue)
await args.device.setCapabilityValue('mode', args.mode).catch(() => {});
error
RAW_SET_CAPABILITY
AUTO-FIX
drivers/hvac_controller/driver.js
:34
Raw setCapabilityValue (use safeSetCapabilityValue)
await args.device.setCapabilityValue('fan_speed', args.fan_speed).catch(() => {});
error
RAW_SET_CAPABILITY
AUTO-FIX
drivers/hvac_controller/driver.js
:39
Raw setCapabilityValue (use safeSetCapabilityValue)
await args.device.setCapabilityValue('onoff', true).catch(() => {});
error
RAW_SET_CAPABILITY
AUTO-FIX
drivers/hvac_controller/driver.js
:44
Raw setCapabilityValue (use safeSetCapabilityValue)
await args.device.setCapabilityValue('onoff', false).catch(() => {});
error
RAW_SET_CAPABILITY
AUTO-FIX
drivers/hvac_controller/driver.js
:50
Raw setCapabilityValue (use safeSetCapabilityValue)
await args.device.setCapabilityValue('onoff', !v).catch(() => {});
warning
MISSING_MARK_APP_COMMAND
AUTO-FIX
drivers/hybrid_fan_sensor/device.js
:39
Capability listener without markAppCommand()
this.registerCapabilityListener('onoff', async (value) => {
warning
MISSING_MARK_APP_COMMAND
AUTO-FIX
drivers/hybrid_fan_sensor/device.js
:49
Capability listener without markAppCommand()
this.registerCapabilityListener('dim', async (value) => {
warning
MISSING_MARK_APP_COMMAND
AUTO-FIX
drivers/hybrid_fan_sensor/device.js
Capability listener without markAppCommand()
error
MISSING_DESTROY_GUARD
AUTO-FIX
drivers/hybrid_fan_sensor/driver.js
:19
setCapabilityValue without _destroyed guard
await args.device.setCapabilityValue('dim', args.speed / 100).catch(() => {});
error
RAW_SET_CAPABILITY
AUTO-FIX
drivers/hybrid_fan_sensor/driver.js
:19
Raw setCapabilityValue (use safeSetCapabilityValue)
await args.device.setCapabilityValue('dim', args.speed / 100).catch(() => {});
warning
MISSING_MARK_APP_COMMAND
AUTO-FIX
drivers/hybrid_garage_door_sensor/device.js
:35
Capability listener without markAppCommand()
this.registerCapabilityListener('garagedoor_opener', async (value) => {
warning
MISSING_MARK_APP_COMMAND
AUTO-FIX
drivers/hybrid_garage_door_sensor/device.js
:69
Capability listener without markAppCommand()
this.registerCapabilityListener('onoff', async (value) => {
warning
MISSING_MARK_APP_COMMAND
AUTO-FIX
drivers/hybrid_garage_door_sensor/device.js
Capability listener without markAppCommand()
error
MISSING_DESTROY_GUARD
AUTO-FIX
drivers/hybrid_garage_door_sensor/driver.js
:19
setCapabilityValue without _destroyed guard
await args.device.setCapabilityValue('garagedoor_opener', 'open').catch(() => {});
error
MISSING_DESTROY_GUARD
AUTO-FIX
drivers/hybrid_garage_door_sensor/driver.js
:30
setCapabilityValue without _destroyed guard
await args.device.setCapabilityValue('garagedoor_opener', 'close').catch(() => {});
error
RAW_SET_CAPABILITY
AUTO-FIX
drivers/hybrid_garage_door_sensor/driver.js
:19
Raw setCapabilityValue (use safeSetCapabilityValue)
await args.device.setCapabilityValue('garagedoor_opener', 'open').catch(() => {});
error
RAW_SET_CAPABILITY
AUTO-FIX
drivers/hybrid_garage_door_sensor/driver.js
:30
Raw setCapabilityValue (use safeSetCapabilityValue)
await args.device.setCapabilityValue('garagedoor_opener', 'close').catch(() => {});
warning
MISSING_MARK_APP_COMMAND
AUTO-FIX
drivers/hybrid_heater_thermostat/device.js
:64
Capability listener without markAppCommand()
this.registerCapabilityListener('onoff', async (value) => {
warning
MISSING_MARK_APP_COMMAND
AUTO-FIX
drivers/hybrid_heater_thermostat/device.js
:73
Capability listener without markAppCommand()
this.registerCapabilityListener('target_temperature', async (value) => {
warning
MISSING_MARK_APP_COMMAND
AUTO-FIX
drivers/hybrid_heater_thermostat/device.js
:88
Capability listener without markAppCommand()
this.registerCapabilityListener('thermostat_mode', async (value) => {
warning
MISSING_MARK_APP_COMMAND
AUTO-FIX
drivers/hybrid_heater_thermostat/device.js
Capability listener without markAppCommand()
error
MISSING_DESTROY_GUARD
AUTO-FIX
drivers/hybrid_heater_thermostat/driver.js
:31
setCapabilityValue without _destroyed guard
await args.device.setCapabilityValue('onoff', true).catch(() => {});
error
MISSING_DESTROY_GUARD
AUTO-FIX
drivers/hybrid_heater_thermostat/driver.js
:46
setCapabilityValue without _destroyed guard
await args.device.setCapabilityValue('onoff', false).catch(() => {});
error
RAW_SET_CAPABILITY
AUTO-FIX
drivers/hybrid_heater_thermostat/driver.js
:31
Raw setCapabilityValue (use safeSetCapabilityValue)
await args.device.setCapabilityValue('onoff', true).catch(() => {});
error
RAW_SET_CAPABILITY
AUTO-FIX
drivers/hybrid_heater_thermostat/driver.js
:46
Raw setCapabilityValue (use safeSetCapabilityValue)
await args.device.setCapabilityValue('onoff', false).catch(() => {});
warning
MISSING_MARK_APP_COMMAND
AUTO-FIX
drivers/hybrid_light_sensor/device.js
:39
Capability listener without markAppCommand()
this.registerCapabilityListener('onoff', async (value) => {
warning
MISSING_MARK_APP_COMMAND
AUTO-FIX
drivers/hybrid_light_sensor/device.js
:49
Capability listener without markAppCommand()
this.registerCapabilityListener('dim', async (value) => {
warning
MISSING_MARK_APP_COMMAND
AUTO-FIX
drivers/hybrid_light_sensor/device.js
Capability listener without markAppCommand()
warning
MISSING_MARK_APP_COMMAND
AUTO-FIX
drivers/hybrid_light_windowcoverings/device.js
:36
Capability listener without markAppCommand()
this.registerCapabilityListener('onoff', async (value) => {
warning
MISSING_MARK_APP_COMMAND
AUTO-FIX
drivers/hybrid_light_windowcoverings/device.js
:46
Capability listener without markAppCommand()
this.registerCapabilityListener('dim', async (value) => {
warning
MISSING_MARK_APP_COMMAND
AUTO-FIX
drivers/hybrid_light_windowcoverings/device.js
:57
Capability listener without markAppCommand()
this.registerCapabilityListener('windowcoverings_set', async (value) => {
warning
MISSING_MARK_APP_COMMAND
AUTO-FIX
drivers/hybrid_light_windowcoverings/device.js
:67
Capability listener without markAppCommand()
this.registerCapabilityListener('windowcoverings_state', async (value) => {
warning
MISSING_MARK_APP_COMMAND
AUTO-FIX
drivers/hybrid_light_windowcoverings/device.js
Capability listener without markAppCommand()
error
MISSING_DESTROY_GUARD
AUTO-FIX
drivers/hybrid_light_windowcoverings/driver.js
:19
setCapabilityValue without _destroyed guard
await args.device.setCapabilityValue('windowcoverings_set', 100).catch(() => {});
error
MISSING_DESTROY_GUARD
AUTO-FIX
drivers/hybrid_light_windowcoverings/driver.js
:30
setCapabilityValue without _destroyed guard
await args.device.setCapabilityValue('windowcoverings_set', 0).catch(() => {});
error
MISSING_DESTROY_GUARD
AUTO-FIX
drivers/hybrid_light_windowcoverings/driver.js
:41
setCapabilityValue without _destroyed guard
await args.device.setCapabilityValue('windowcoverings_set', args.position).catch(() => {});
error
RAW_SET_CAPABILITY
AUTO-FIX
drivers/hybrid_light_windowcoverings/driver.js
:19
Raw setCapabilityValue (use safeSetCapabilityValue)
await args.device.setCapabilityValue('windowcoverings_set', 100).catch(() => {});
error
RAW_SET_CAPABILITY
AUTO-FIX
drivers/hybrid_light_windowcoverings/driver.js
:30
Raw setCapabilityValue (use safeSetCapabilityValue)
await args.device.setCapabilityValue('windowcoverings_set', 0).catch(() => {});
error
RAW_SET_CAPABILITY
AUTO-FIX
drivers/hybrid_light_windowcoverings/driver.js
:41
Raw setCapabilityValue (use safeSetCapabilityValue)
await args.device.setCapabilityValue('windowcoverings_set', args.position).catch(() => {});
warning
MISSING_MARK_APP_COMMAND
AUTO-FIX
drivers/hybrid_sensor_thermostat/device.js
:38
Capability listener without markAppCommand()
this.registerCapabilityListener('target_temperature', async (value) => {
warning
MISSING_MARK_APP_COMMAND
AUTO-FIX
drivers/hybrid_sensor_thermostat/device.js
:56
Capability listener without markAppCommand()
this.registerCapabilityListener('thermostat_mode', async (value) => {
warning
MISSING_MARK_APP_COMMAND
AUTO-FIX
drivers/hybrid_sensor_thermostat/device.js
Capability listener without markAppCommand()
error
MISSING_DESTROY_GUARD
AUTO-FIX
drivers/hybrid_sensor_thermostat/driver.js
:21
setCapabilityValue without _destroyed guard
await args.device.setCapabilityValue('thermostat_mode', mode).catch(() => {});
error
MISSING_DESTROY_GUARD
AUTO-FIX
drivers/hybrid_sensor_thermostat/driver.js
:33
setCapabilityValue without _destroyed guard
await args.device.setCapabilityValue('target_temperature', temp).catch(() => {});
error
RAW_SET_CAPABILITY
AUTO-FIX
drivers/hybrid_sensor_thermostat/driver.js
:21
Raw setCapabilityValue (use safeSetCapabilityValue)
await args.device.setCapabilityValue('thermostat_mode', mode).catch(() => {});
error
RAW_SET_CAPABILITY
AUTO-FIX
drivers/hybrid_sensor_thermostat/driver.js
:33
Raw setCapabilityValue (use safeSetCapabilityValue)
await args.device.setCapabilityValue('target_temperature', temp).catch(() => {});
warning
MISSING_MARK_APP_COMMAND
AUTO-FIX
drivers/hybrid_switch_sensor/device.js
:49
Capability listener without markAppCommand()
this.registerCapabilityListener('measure_temperature', async (value) => {
warning
MISSING_MARK_APP_COMMAND
AUTO-FIX
drivers/hybrid_switch_sensor/device.js
Capability listener without markAppCommand()
warning
MISSING_MARK_APP_COMMAND
AUTO-FIX
drivers/ir_blaster/device.js
:181
Capability listener without markAppCommand()
this.registerCapabilityListener('onoff', async (value) => {
warning
MISSING_MARK_APP_COMMAND
AUTO-FIX
drivers/ir_blaster/device.js
:483
Capability listener without markAppCommand()
this.registerCapabilityListener('button.learn_ir', async () => {
warning
MISSING_MARK_APP_COMMAND
AUTO-FIX
drivers/ir_blaster/device.js
:495
Capability listener without markAppCommand()
this.registerCapabilityListener(cap, async () => {
warning
MISSING_MARK_APP_COMMAND
AUTO-FIX
drivers/ir_blaster/device.js
:512
Capability listener without markAppCommand()
this.registerCapabilityListener('ir_protocol', async (protocol) => {
warning
MISSING_MARK_APP_COMMAND
AUTO-FIX
drivers/ir_blaster/device.js
:519
Capability listener without markAppCommand()
this.registerCapabilityListener('ir_frequency', async (frequency) => {
warning
MISSING_MARK_APP_COMMAND
AUTO-FIX
drivers/ir_blaster/device.js
Capability listener without markAppCommand()
warning
MISSING_MARK_APP_COMMAND
AUTO-FIX
drivers/ir_remote/device.js
:16
Capability listener without markAppCommand()
this.registerCapabilityListener('onoff', this.onCapabilityOnOff.bind(this));
warning
MISSING_MARK_APP_COMMAND
AUTO-FIX
drivers/ir_remote/device.js
:21
Capability listener without markAppCommand()
this.registerCapabilityListener('button.ir_test', async () => {
warning
MISSING_MARK_APP_COMMAND
AUTO-FIX
drivers/ir_remote/device.js
:35
Capability listener without markAppCommand()
this.registerCapabilityListener('onoff.ir_learn', async (value) => {
warning
MISSING_MARK_APP_COMMAND
AUTO-FIX
drivers/ir_remote/device.js
Capability listener without markAppCommand()
error
MISSING_DESTROY_GUARD
AUTO-FIX
drivers/led_controller_cct/driver.js
:40
setCapabilityValue without _destroyed guard
await args.device.setCapabilityValue('onoff', true).catch(() => {});
error
MISSING_DESTROY_GUARD
AUTO-FIX
drivers/led_controller_cct/driver.js
:55
setCapabilityValue without _destroyed guard
await args.device.setCapabilityValue('onoff', false).catch(() => {});
error
MISSING_DESTROY_GUARD
AUTO-FIX
drivers/led_controller_cct/driver.js
:71
setCapabilityValue without _destroyed guard
await args.device.setCapabilityValue('onoff', v).catch(() => {});
error
MISSING_DESTROY_GUARD
AUTO-FIX
drivers/led_controller_cct/driver.js
:88
setCapabilityValue without _destroyed guard
await args.device.setCapabilityValue('dim', raw).catch(() => {});
error
RAW_SET_CAPABILITY
AUTO-FIX
drivers/led_controller_cct/driver.js
:40
Raw setCapabilityValue (use safeSetCapabilityValue)
await args.device.setCapabilityValue('onoff', true).catch(() => {});
error
RAW_SET_CAPABILITY
AUTO-FIX
drivers/led_controller_cct/driver.js
:55
Raw setCapabilityValue (use safeSetCapabilityValue)
await args.device.setCapabilityValue('onoff', false).catch(() => {});
error
RAW_SET_CAPABILITY
AUTO-FIX
drivers/led_controller_cct/driver.js
:71
Raw setCapabilityValue (use safeSetCapabilityValue)
await args.device.setCapabilityValue('onoff', v).catch(() => {});
error
RAW_SET_CAPABILITY
AUTO-FIX
drivers/led_controller_cct/driver.js
:88
Raw setCapabilityValue (use safeSetCapabilityValue)
await args.device.setCapabilityValue('dim', raw).catch(() => {});
warning
MISSING_MARK_APP_COMMAND
AUTO-FIX
drivers/led_controller_dimmable/device.js
:109
Capability listener without markAppCommand()
this.registerCapabilityListener('onoff', async (value) => {
warning
MISSING_MARK_APP_COMMAND
AUTO-FIX
drivers/led_controller_dimmable/device.js
:129
Capability listener without markAppCommand()
this.registerCapabilityListener('dim', async (value) => {
warning
MISSING_MARK_APP_COMMAND
AUTO-FIX
drivers/led_controller_dimmable/device.js
Capability listener without markAppCommand()
error
MISSING_DESTROY_GUARD
AUTO-FIX
drivers/led_controller_dimmable/driver.js
:40
setCapabilityValue without _destroyed guard
await args.device.setCapabilityValue('onoff', true).catch(() => {});
error
MISSING_DESTROY_GUARD
AUTO-FIX
drivers/led_controller_dimmable/driver.js
:55
setCapabilityValue without _destroyed guard
await args.device.setCapabilityValue('onoff', false).catch(() => {});
error
MISSING_DESTROY_GUARD
AUTO-FIX
drivers/led_controller_dimmable/driver.js
:71
setCapabilityValue without _destroyed guard
await args.device.setCapabilityValue('onoff', v).catch(() => {});
error
MISSING_DESTROY_GUARD
AUTO-FIX
drivers/led_controller_dimmable/driver.js
:88
setCapabilityValue without _destroyed guard
await args.device.setCapabilityValue('dim', raw).catch(() => {});
error
RAW_SET_CAPABILITY
AUTO-FIX
drivers/led_controller_dimmable/driver.js
:40
Raw setCapabilityValue (use safeSetCapabilityValue)
await args.device.setCapabilityValue('onoff', true).catch(() => {});
error
RAW_SET_CAPABILITY
AUTO-FIX
drivers/led_controller_dimmable/driver.js
:55
Raw setCapabilityValue (use safeSetCapabilityValue)
await args.device.setCapabilityValue('onoff', false).catch(() => {});
error
RAW_SET_CAPABILITY
AUTO-FIX
drivers/led_controller_dimmable/driver.js
:71
Raw setCapabilityValue (use safeSetCapabilityValue)
await args.device.setCapabilityValue('onoff', v).catch(() => {});
error
RAW_SET_CAPABILITY
AUTO-FIX
drivers/led_controller_dimmable/driver.js
:88
Raw setCapabilityValue (use safeSetCapabilityValue)
await args.device.setCapabilityValue('dim', raw).catch(() => {});
error
MISSING_DESTROY_GUARD
AUTO-FIX
drivers/led_controller_rgb/driver.js
:40
setCapabilityValue without _destroyed guard
await args.device.setCapabilityValue('onoff', true).catch(() => {});
error
MISSING_DESTROY_GUARD
AUTO-FIX
drivers/led_controller_rgb/driver.js
:55
setCapabilityValue without _destroyed guard
await args.device.setCapabilityValue('onoff', false).catch(() => {});
error
MISSING_DESTROY_GUARD
AUTO-FIX
drivers/led_controller_rgb/driver.js
:71
setCapabilityValue without _destroyed guard
await args.device.setCapabilityValue('onoff', v).catch(() => {});
error
MISSING_DESTROY_GUARD
AUTO-FIX
drivers/led_controller_rgb/driver.js
:88
setCapabilityValue without _destroyed guard
await args.device.setCapabilityValue('dim', raw).catch(() => {});
error
RAW_SET_CAPABILITY
AUTO-FIX
drivers/led_controller_rgb/driver.js
:40
Raw setCapabilityValue (use safeSetCapabilityValue)
await args.device.setCapabilityValue('onoff', true).catch(() => {});
error
RAW_SET_CAPABILITY
AUTO-FIX
drivers/led_controller_rgb/driver.js
:55
Raw setCapabilityValue (use safeSetCapabilityValue)
await args.device.setCapabilityValue('onoff', false).catch(() => {});
error
RAW_SET_CAPABILITY
AUTO-FIX
drivers/led_controller_rgb/driver.js
:71
Raw setCapabilityValue (use safeSetCapabilityValue)
await args.device.setCapabilityValue('onoff', v).catch(() => {});
error
RAW_SET_CAPABILITY
AUTO-FIX
drivers/led_controller_rgb/driver.js
:88
Raw setCapabilityValue (use safeSetCapabilityValue)
await args.device.setCapabilityValue('dim', raw).catch(() => {});
warning
MISSING_MARK_APP_COMMAND
AUTO-FIX
drivers/light_bulb_rgb/device.js
:146
Capability listener without markAppCommand()
this.registerCapabilityListener('light_hue', async () => await this._sendHSV());
warning
MISSING_MARK_APP_COMMAND
AUTO-FIX
drivers/light_bulb_rgb/device.js
:149
Capability listener without markAppCommand()
this.registerCapabilityListener('light_saturation', async () => await this._sendHSV());
warning
MISSING_MARK_APP_COMMAND
AUTO-FIX
drivers/light_bulb_rgb/device.js
Capability listener without markAppCommand()
warning
MISSING_MARK_APP_COMMAND
AUTO-FIX
drivers/light_bulb_rgb_led/device.js
:146
Capability listener without markAppCommand()
this.registerCapabilityListener('light_hue', async () => await this._sendHSV());
warning
MISSING_MARK_APP_COMMAND
AUTO-FIX
drivers/light_bulb_rgb_led/device.js
:149
Capability listener without markAppCommand()
this.registerCapabilityListener('light_saturation', async () => await this._sendHSV());
warning
MISSING_MARK_APP_COMMAND
AUTO-FIX
drivers/light_bulb_rgb_led/device.js
Capability listener without markAppCommand()
warning
MISSING_MARK_APP_COMMAND
AUTO-FIX
drivers/light_bulb_rgb_rgbw/device.js
:151
Capability listener without markAppCommand()
this.registerCapabilityListener('light_hue', async () => await this._sendHSV());
warning
MISSING_MARK_APP_COMMAND
AUTO-FIX
drivers/light_bulb_rgb_rgbw/device.js
:154
Capability listener without markAppCommand()
this.registerCapabilityListener('light_saturation', async () => await this._sendHSV());
warning
MISSING_MARK_APP_COMMAND
AUTO-FIX
drivers/light_bulb_rgb_rgbw/device.js
Capability listener without markAppCommand()
error
MISSING_DESTROY_GUARD
AUTO-FIX
drivers/motion_sensor_2/driver.js
:19
setCapabilityValue without _destroyed guard
await args.device.setCapabilityValue('alarm', args).catch(() => {});
error
RAW_SET_CAPABILITY
AUTO-FIX
drivers/motion_sensor_2/driver.js
:19
Raw setCapabilityValue (use safeSetCapabilityValue)
await args.device.setCapabilityValue('alarm', args).catch(() => {});
error
MISSING_DESTROY_GUARD
AUTO-FIX
drivers/outdoor_2_socket/driver.js
:31
setCapabilityValue without _destroyed guard
await args.device.setCapabilityValue('onoff', true).catch(() => {});
error
MISSING_DESTROY_GUARD
AUTO-FIX
drivers/outdoor_2_socket/driver.js
:46
setCapabilityValue without _destroyed guard
await args.device.setCapabilityValue('onoff', false).catch(() => {});
error
MISSING_DESTROY_GUARD
AUTO-FIX
drivers/outdoor_2_socket/driver.js
:62
setCapabilityValue without _destroyed guard
await args.device.setCapabilityValue('onoff', v).catch(() => {});
error
RAW_SET_CAPABILITY
AUTO-FIX
drivers/outdoor_2_socket/driver.js
:31
Raw setCapabilityValue (use safeSetCapabilityValue)
await args.device.setCapabilityValue('onoff', true).catch(() => {});
error
RAW_SET_CAPABILITY
AUTO-FIX
drivers/outdoor_2_socket/driver.js
:46
Raw setCapabilityValue (use safeSetCapabilityValue)
await args.device.setCapabilityValue('onoff', false).catch(() => {});
error
RAW_SET_CAPABILITY
AUTO-FIX
drivers/outdoor_2_socket/driver.js
:62
Raw setCapabilityValue (use safeSetCapabilityValue)
await args.device.setCapabilityValue('onoff', v).catch(() => {});
error
MISSING_DESTROY_GUARD
AUTO-FIX
drivers/outdoor_plug/driver.js
:19
setCapabilityValue without _destroyed guard
await args.device.setCapabilityValue('onoff', true).catch(() => {});
error
MISSING_DESTROY_GUARD
AUTO-FIX
drivers/outdoor_plug/driver.js
:24
setCapabilityValue without _destroyed guard
await args.device.setCapabilityValue('onoff', false).catch(() => {});
error
MISSING_DESTROY_GUARD
AUTO-FIX
drivers/outdoor_plug/driver.js
:30
setCapabilityValue without _destroyed guard
await args.device.setCapabilityValue('onoff', !v).catch(() => {});
error
RAW_SET_CAPABILITY
AUTO-FIX
drivers/outdoor_plug/driver.js
:19
Raw setCapabilityValue (use safeSetCapabilityValue)
await args.device.setCapabilityValue('onoff', true).catch(() => {});
error
RAW_SET_CAPABILITY
AUTO-FIX
drivers/outdoor_plug/driver.js
:24
Raw setCapabilityValue (use safeSetCapabilityValue)
await args.device.setCapabilityValue('onoff', false).catch(() => {});
error
RAW_SET_CAPABILITY
AUTO-FIX
drivers/outdoor_plug/driver.js
:30
Raw setCapabilityValue (use safeSetCapabilityValue)
await args.device.setCapabilityValue('onoff', !v).catch(() => {});
warning
MISSING_MARK_APP_COMMAND
AUTO-FIX
drivers/pet_feeder_zigbee/device.js
:24
Capability listener without markAppCommand()
this.registerCapabilityListener('button', async () => {
warning
MISSING_MARK_APP_COMMAND
AUTO-FIX
drivers/pet_feeder_zigbee/device.js
Capability listener without markAppCommand()
error
MISSING_DESTROY_GUARD
AUTO-FIX
drivers/plug/driver.js
:19
setCapabilityValue without _destroyed guard
await args.device.setCapabilityValue('onoff', true).catch(() => {});
error
MISSING_DESTROY_GUARD
AUTO-FIX
drivers/plug/driver.js
:24
setCapabilityValue without _destroyed guard
await args.device.setCapabilityValue('onoff', false).catch(() => {});
error
MISSING_DESTROY_GUARD
AUTO-FIX
drivers/plug/driver.js
:30
setCapabilityValue without _destroyed guard
await args.device.setCapabilityValue('onoff', !v).catch(() => {});
error
RAW_SET_CAPABILITY
AUTO-FIX
drivers/plug/driver.js
:19
Raw setCapabilityValue (use safeSetCapabilityValue)
await args.device.setCapabilityValue('onoff', true).catch(() => {});
error
RAW_SET_CAPABILITY
AUTO-FIX
drivers/plug/driver.js
:24
Raw setCapabilityValue (use safeSetCapabilityValue)
await args.device.setCapabilityValue('onoff', false).catch(() => {});
error
RAW_SET_CAPABILITY
AUTO-FIX
drivers/plug/driver.js
:30
Raw setCapabilityValue (use safeSetCapabilityValue)
await args.device.setCapabilityValue('onoff', !v).catch(() => {});
error
MISSING_DESTROY_GUARD
AUTO-FIX
drivers/plug_smart/driver.js
:19
setCapabilityValue without _destroyed guard
await args.device.setCapabilityValue('onoff', v).catch(() => {});
error
MISSING_DESTROY_GUARD
AUTO-FIX
drivers/plug_smart/driver.js
:122
setCapabilityValue without _destroyed guard
await args.device.setCapabilityValue('power_on_behavior', behavior).catch(() => {});
error
RAW_SET_CAPABILITY
AUTO-FIX
drivers/plug_smart/driver.js
:19
Raw setCapabilityValue (use safeSetCapabilityValue)
await args.device.setCapabilityValue('onoff', v).catch(() => {});
error
RAW_SET_CAPABILITY
AUTO-FIX
drivers/plug_smart/driver.js
:122
Raw setCapabilityValue (use safeSetCapabilityValue)
await args.device.setCapabilityValue('power_on_behavior', behavior).catch(() => {});
warning
MISSING_MARK_APP_COMMAND
AUTO-FIX
drivers/presence_sensor_ceiling/device.js
:61
Capability listener without markAppCommand()
this.registerCapabilityListener('onoff', async (value) => {
warning
MISSING_MARK_APP_COMMAND
AUTO-FIX
drivers/presence_sensor_ceiling/device.js
Capability listener without markAppCommand()
warning
MISSING_MARK_APP_COMMAND
AUTO-FIX
drivers/presence_sensor_radar/device.js
:429
Capability listener without markAppCommand()
this.registerCapabilityListener('onoff', async (value) => {
warning
MISSING_MARK_APP_COMMAND
AUTO-FIX
drivers/presence_sensor_radar/device.js
Capability listener without markAppCommand()
warning
MISSING_MARK_APP_COMMAND
AUTO-FIX
drivers/radiator_controller/device.js
:59
Capability listener without markAppCommand()
this.registerCapabilityListener('onoff', async (v) => this._setRadiatorPower(v));
warning
MISSING_MARK_APP_COMMAND
AUTO-FIX
drivers/radiator_controller/device.js
:63
Capability listener without markAppCommand()
this.registerCapabilityListener('target_temperature', async (v) => this._setTargetTemperature(v));
warning
MISSING_MARK_APP_COMMAND
AUTO-FIX
drivers/radiator_controller/device.js
:68
Capability listener without markAppCommand()
this.registerCapabilityListener('thermostat_mode', async (v) => this._setHeatingMode(v));
warning
MISSING_MARK_APP_COMMAND
AUTO-FIX
drivers/radiator_controller/device.js
Capability listener without markAppCommand()
error
MISSING_DESTROY_GUARD
AUTO-FIX
drivers/radiator_controller/driver.js
:35
setCapabilityValue without _destroyed guard
await args.device.setCapabilityValue('onoff', true).catch(() => {});
error
MISSING_DESTROY_GUARD
AUTO-FIX
drivers/radiator_controller/driver.js
:50
setCapabilityValue without _destroyed guard
await args.device.setCapabilityValue('onoff', false).catch(() => {});
error
MISSING_DESTROY_GUARD
AUTO-FIX
drivers/radiator_controller/driver.js
:66
setCapabilityValue without _destroyed guard
await args.device.setCapabilityValue('onoff', v).catch(() => {});
error
MISSING_DESTROY_GUARD
AUTO-FIX
drivers/radiator_controller/driver.js
:83
setCapabilityValue without _destroyed guard
await args.device.setCapabilityValue('target_temperature', raw).catch(() => {});
error
MISSING_DESTROY_GUARD
AUTO-FIX
drivers/radiator_controller/driver.js
:100
setCapabilityValue without _destroyed guard
await args.device.setCapabilityValue('target_temperature', raw).catch(() => {});
error
RAW_SET_CAPABILITY
AUTO-FIX
drivers/radiator_controller/driver.js
:35
Raw setCapabilityValue (use safeSetCapabilityValue)
await args.device.setCapabilityValue('onoff', true).catch(() => {});
error
RAW_SET_CAPABILITY
AUTO-FIX
drivers/radiator_controller/driver.js
:50
Raw setCapabilityValue (use safeSetCapabilityValue)
await args.device.setCapabilityValue('onoff', false).catch(() => {});
error
RAW_SET_CAPABILITY
AUTO-FIX
drivers/radiator_controller/driver.js
:66
Raw setCapabilityValue (use safeSetCapabilityValue)
await args.device.setCapabilityValue('onoff', v).catch(() => {});
error
RAW_SET_CAPABILITY
AUTO-FIX
drivers/radiator_controller/driver.js
:83
Raw setCapabilityValue (use safeSetCapabilityValue)
await args.device.setCapabilityValue('target_temperature', raw).catch(() => {});
error
RAW_SET_CAPABILITY
AUTO-FIX
drivers/radiator_controller/driver.js
:100
Raw setCapabilityValue (use safeSetCapabilityValue)
await args.device.setCapabilityValue('target_temperature', raw).catch(() => {});
warning
MISSING_MARK_APP_COMMAND
AUTO-FIX
drivers/radiator_valve/device.js
:197
Capability listener without markAppCommand()
this.registerCapabilityListener('button_boost', async () => {
warning
MISSING_MARK_APP_COMMAND
AUTO-FIX
drivers/radiator_valve/device.js
:202
Capability listener without markAppCommand()
this.registerCapabilityListener('button_child_lock', async () => {
warning
MISSING_MARK_APP_COMMAND
AUTO-FIX
drivers/radiator_valve/device.js
:265
Capability listener without markAppCommand()
this.registerCapabilityListener('onoff', async (v) => { await this._sendTuyaDP(1, v, 'bool');
warning
MISSING_MARK_APP_COMMAND
AUTO-FIX
drivers/radiator_valve/device.js
:269
Capability listener without markAppCommand()
this.registerCapabilityListener('thermostat_mode', async (v) => {
warning
MISSING_MARK_APP_COMMAND
AUTO-FIX
drivers/radiator_valve/device.js
:275
Capability listener without markAppCommand()
this.registerCapabilityListener('target_temperature', async (v) => {
warning
MISSING_MARK_APP_COMMAND
AUTO-FIX
drivers/radiator_valve/device.js
Capability listener without markAppCommand()
error
MISSING_DESTROY_GUARD
AUTO-FIX
drivers/radiator_valve/driver.js
:19
setCapabilityValue without _destroyed guard
await args.device.setCapabilityValue('target_temperature', raw).catch(() => {});
error
MISSING_DESTROY_GUARD
AUTO-FIX
drivers/radiator_valve/driver.js
:36
setCapabilityValue without _destroyed guard
await args.device.setCapabilityValue('target_temperature', raw).catch(() => {});
error
RAW_SET_CAPABILITY
AUTO-FIX
drivers/radiator_valve/driver.js
:19
Raw setCapabilityValue (use safeSetCapabilityValue)
await args.device.setCapabilityValue('target_temperature', raw).catch(() => {});
error
RAW_SET_CAPABILITY
AUTO-FIX
drivers/radiator_valve/driver.js
:36
Raw setCapabilityValue (use safeSetCapabilityValue)
await args.device.setCapabilityValue('target_temperature', raw).catch(() => {});
warning
MISSING_MARK_APP_COMMAND
AUTO-FIX
drivers/radiator_valve_zigbee/device.js
:118
Capability listener without markAppCommand()
this.registerCapabilityListener('target_temperature', this.onTargetTemperatureChange.bind(this));
warning
MISSING_MARK_APP_COMMAND
AUTO-FIX
drivers/radiator_valve_zigbee/device.js
:119
Capability listener without markAppCommand()
this.registerCapabilityListener('thermostat_mode', this.onModeChange.bind(this));
warning
MISSING_MARK_APP_COMMAND
AUTO-FIX
drivers/radiator_valve_zigbee/device.js
:122
Capability listener without markAppCommand()
this.registerCapabilityListener('boost_mode', this.onBoostModeChange.bind(this));
warning
MISSING_MARK_APP_COMMAND
AUTO-FIX
drivers/radiator_valve_zigbee/device.js
:126
Capability listener without markAppCommand()
this.registerCapabilityListener('window_detection', this.onWindowDetectionChange.bind(this));
warning
MISSING_MARK_APP_COMMAND
AUTO-FIX
drivers/radiator_valve_zigbee/device.js
:130
Capability listener without markAppCommand()
this.registerCapabilityListener('child_lock', this.onChildLockChange.bind(this));
warning
MISSING_MARK_APP_COMMAND
AUTO-FIX
drivers/radiator_valve_zigbee/device.js
Capability listener without markAppCommand()
error
MISSING_DESTROY_GUARD
AUTO-FIX
drivers/relay_board_1_channel/driver.js
:19
setCapabilityValue without _destroyed guard
await args.device.setCapabilityValue('onoff', true).catch(() => {});
error
MISSING_DESTROY_GUARD
AUTO-FIX
drivers/relay_board_1_channel/driver.js
:24
setCapabilityValue without _destroyed guard
await args.device.setCapabilityValue('onoff', false).catch(() => {});
error
MISSING_DESTROY_GUARD
AUTO-FIX
drivers/relay_board_1_channel/driver.js
:30
setCapabilityValue without _destroyed guard
await args.device.setCapabilityValue('onoff', !v).catch(() => {});
error
RAW_SET_CAPABILITY
AUTO-FIX
drivers/relay_board_1_channel/driver.js
:19
Raw setCapabilityValue (use safeSetCapabilityValue)
await args.device.setCapabilityValue('onoff', true).catch(() => {});
error
RAW_SET_CAPABILITY
AUTO-FIX
drivers/relay_board_1_channel/driver.js
:24
Raw setCapabilityValue (use safeSetCapabilityValue)
await args.device.setCapabilityValue('onoff', false).catch(() => {});
error
RAW_SET_CAPABILITY
AUTO-FIX
drivers/relay_board_1_channel/driver.js
:30
Raw setCapabilityValue (use safeSetCapabilityValue)
await args.device.setCapabilityValue('onoff', !v).catch(() => {});
error
MISSING_DESTROY_GUARD
AUTO-FIX
drivers/relay_board_2_channel/driver.js
:19
setCapabilityValue without _destroyed guard
await args.device.setCapabilityValue('onoff', true).catch(() => {});
error
MISSING_DESTROY_GUARD
AUTO-FIX
drivers/relay_board_2_channel/driver.js
:24
setCapabilityValue without _destroyed guard
await args.device.setCapabilityValue('onoff', false).catch(() => {});
error
MISSING_DESTROY_GUARD
AUTO-FIX
drivers/relay_board_2_channel/driver.js
:30
setCapabilityValue without _destroyed guard
await args.device.setCapabilityValue('onoff', !v).catch(() => {});
error
RAW_SET_CAPABILITY
AUTO-FIX
drivers/relay_board_2_channel/driver.js
:19
Raw setCapabilityValue (use safeSetCapabilityValue)
await args.device.setCapabilityValue('onoff', true).catch(() => {});
error
RAW_SET_CAPABILITY
AUTO-FIX
drivers/relay_board_2_channel/driver.js
:24
Raw setCapabilityValue (use safeSetCapabilityValue)
await args.device.setCapabilityValue('onoff', false).catch(() => {});
error
RAW_SET_CAPABILITY
AUTO-FIX
drivers/relay_board_2_channel/driver.js
:30
Raw setCapabilityValue (use safeSetCapabilityValue)
await args.device.setCapabilityValue('onoff', !v).catch(() => {});
error
MISSING_DESTROY_GUARD
AUTO-FIX
drivers/relay_board_4_channel/driver.js
:19
setCapabilityValue without _destroyed guard
await device.setCapabilityValue('onoff', value).catch(() => {});
error
MISSING_DESTROY_GUARD
AUTO-FIX
drivers/relay_board_4_channel/driver.js
:34
setCapabilityValue without _destroyed guard
await device.setCapabilityValue(cap, value).catch(() => {});
error
RAW_SET_CAPABILITY
AUTO-FIX
drivers/relay_board_4_channel/driver.js
:19
Raw setCapabilityValue (use safeSetCapabilityValue)
await device.setCapabilityValue('onoff', value).catch(() => {});
error
RAW_SET_CAPABILITY
AUTO-FIX
drivers/relay_board_4_channel/driver.js
:34
Raw setCapabilityValue (use safeSetCapabilityValue)
await device.setCapabilityValue(cap, value).catch(() => {});
error
MISSING_DESTROY_GUARD
AUTO-FIX
drivers/remote_button_wireless_plug/driver.js
:84
setCapabilityValue without _destroyed guard
await args.device.setCapabilityValue('onoff', true).catch(() => {});
error
MISSING_DESTROY_GUARD
AUTO-FIX
drivers/remote_button_wireless_plug/driver.js
:98
setCapabilityValue without _destroyed guard
await args.device.setCapabilityValue('onoff', false).catch(() => {});
error
MISSING_DESTROY_GUARD
AUTO-FIX
drivers/remote_button_wireless_plug/driver.js
:113
setCapabilityValue without _destroyed guard
await args.device.setCapabilityValue('onoff', !current).catch(() => {});
error
RAW_SET_CAPABILITY
AUTO-FIX
drivers/remote_button_wireless_plug/driver.js
:84
Raw setCapabilityValue (use safeSetCapabilityValue)
await args.device.setCapabilityValue('onoff', true).catch(() => {});
error
RAW_SET_CAPABILITY
AUTO-FIX
drivers/remote_button_wireless_plug/driver.js
:98
Raw setCapabilityValue (use safeSetCapabilityValue)
await args.device.setCapabilityValue('onoff', false).catch(() => {});
error
RAW_SET_CAPABILITY
AUTO-FIX
drivers/remote_button_wireless_plug/driver.js
:113
Raw setCapabilityValue (use safeSetCapabilityValue)
await args.device.setCapabilityValue('onoff', !current).catch(() => {});
warning
MISSING_MARK_APP_COMMAND
AUTO-FIX
drivers/remote_button_wireless_usb/device.js
:114
Capability listener without markAppCommand()
this.registerCapabilityListener(capabilityId, async value => {
warning
MISSING_MARK_APP_COMMAND
AUTO-FIX
drivers/remote_button_wireless_usb/device.js
Capability listener without markAppCommand()
error
MISSING_DESTROY_GUARD
AUTO-FIX
drivers/rgb_bulb_E14/driver.js
:19
setCapabilityValue without _destroyed guard
await args.device.setCapabilityValue('onoff', true).catch(() => {});
error
MISSING_DESTROY_GUARD
AUTO-FIX
drivers/rgb_bulb_E14/driver.js
:24
setCapabilityValue without _destroyed guard
await args.device.setCapabilityValue('onoff', false).catch(() => {});
error
MISSING_DESTROY_GUARD
AUTO-FIX
drivers/rgb_bulb_E14/driver.js
:30
setCapabilityValue without _destroyed guard
await args.device.setCapabilityValue('onoff', !v).catch(() => {});
error
MISSING_DESTROY_GUARD
AUTO-FIX
drivers/rgb_bulb_E14/driver.js
:35
setCapabilityValue without _destroyed guard
await args.device.setCapabilityValue('brightness', args.brightness).catch(() => {});
error
MISSING_DESTROY_GUARD
AUTO-FIX
drivers/rgb_bulb_E14/driver.js
:40
setCapabilityValue without _destroyed guard
await args.device.setCapabilityValue('color', args.color).catch(() => {});
error
MISSING_DESTROY_GUARD
AUTO-FIX
drivers/rgb_bulb_E14/driver.js
:45
setCapabilityValue without _destroyed guard
await args.device.setCapabilityValue('color_temperature', args.temperature).catch(() => {});
error
RAW_SET_CAPABILITY
AUTO-FIX
drivers/rgb_bulb_E14/driver.js
:19
Raw setCapabilityValue (use safeSetCapabilityValue)
await args.device.setCapabilityValue('onoff', true).catch(() => {});
error
RAW_SET_CAPABILITY
AUTO-FIX
drivers/rgb_bulb_E14/driver.js
:24
Raw setCapabilityValue (use safeSetCapabilityValue)
await args.device.setCapabilityValue('onoff', false).catch(() => {});
error
RAW_SET_CAPABILITY
AUTO-FIX
drivers/rgb_bulb_E14/driver.js
:30
Raw setCapabilityValue (use safeSetCapabilityValue)
await args.device.setCapabilityValue('onoff', !v).catch(() => {});
error
RAW_SET_CAPABILITY
AUTO-FIX
drivers/rgb_bulb_E14/driver.js
:35
Raw setCapabilityValue (use safeSetCapabilityValue)
await args.device.setCapabilityValue('brightness', args.brightness).catch(() => {});
error
RAW_SET_CAPABILITY
AUTO-FIX
drivers/rgb_bulb_E14/driver.js
:40
Raw setCapabilityValue (use safeSetCapabilityValue)
await args.device.setCapabilityValue('color', args.color).catch(() => {});
error
RAW_SET_CAPABILITY
AUTO-FIX
drivers/rgb_bulb_E14/driver.js
:45
Raw setCapabilityValue (use safeSetCapabilityValue)
await args.device.setCapabilityValue('color_temperature', args.temperature).catch(() => {});
error
MISSING_DESTROY_GUARD
AUTO-FIX
drivers/rgb_bulb_E27/driver.js
:19
setCapabilityValue without _destroyed guard
await args.device.setCapabilityValue('onoff', true).catch(() => {});
error
MISSING_DESTROY_GUARD
AUTO-FIX
drivers/rgb_bulb_E27/driver.js
:24
setCapabilityValue without _destroyed guard
await args.device.setCapabilityValue('onoff', false).catch(() => {});
error
MISSING_DESTROY_GUARD
AUTO-FIX
drivers/rgb_bulb_E27/driver.js
:30
setCapabilityValue without _destroyed guard
await args.device.setCapabilityValue('onoff', !v).catch(() => {});
error
MISSING_DESTROY_GUARD
AUTO-FIX
drivers/rgb_bulb_E27/driver.js
:35
setCapabilityValue without _destroyed guard
await args.device.setCapabilityValue('brightness', args.brightness).catch(() => {});
error
MISSING_DESTROY_GUARD
AUTO-FIX
drivers/rgb_bulb_E27/driver.js
:40
setCapabilityValue without _destroyed guard
await args.device.setCapabilityValue('color', args.color).catch(() => {});
error
MISSING_DESTROY_GUARD
AUTO-FIX
drivers/rgb_bulb_E27/driver.js
:45
setCapabilityValue without _destroyed guard
await args.device.setCapabilityValue('color_temperature', args.temperature).catch(() => {});
error
RAW_SET_CAPABILITY
AUTO-FIX
drivers/rgb_bulb_E27/driver.js
:19
Raw setCapabilityValue (use safeSetCapabilityValue)
await args.device.setCapabilityValue('onoff', true).catch(() => {});
error
RAW_SET_CAPABILITY
AUTO-FIX
drivers/rgb_bulb_E27/driver.js
:24
Raw setCapabilityValue (use safeSetCapabilityValue)
await args.device.setCapabilityValue('onoff', false).catch(() => {});
error
RAW_SET_CAPABILITY
AUTO-FIX
drivers/rgb_bulb_E27/driver.js
:30
Raw setCapabilityValue (use safeSetCapabilityValue)
await args.device.setCapabilityValue('onoff', !v).catch(() => {});
error
RAW_SET_CAPABILITY
AUTO-FIX
drivers/rgb_bulb_E27/driver.js
:35
Raw setCapabilityValue (use safeSetCapabilityValue)
await args.device.setCapabilityValue('brightness', args.brightness).catch(() => {});
error
RAW_SET_CAPABILITY
AUTO-FIX
drivers/rgb_bulb_E27/driver.js
:40
Raw setCapabilityValue (use safeSetCapabilityValue)
await args.device.setCapabilityValue('color', args.color).catch(() => {});
error
RAW_SET_CAPABILITY
AUTO-FIX
drivers/rgb_bulb_E27/driver.js
:45
Raw setCapabilityValue (use safeSetCapabilityValue)
await args.device.setCapabilityValue('color_temperature', args.temperature).catch(() => {});
error
MISSING_DESTROY_GUARD
AUTO-FIX
drivers/rgb_ceiling_led_light/driver.js
:19
setCapabilityValue without _destroyed guard
await args.device.setCapabilityValue('onoff', true).catch(() => {});
error
MISSING_DESTROY_GUARD
AUTO-FIX
drivers/rgb_ceiling_led_light/driver.js
:24
setCapabilityValue without _destroyed guard
await args.device.setCapabilityValue('onoff', false).catch(() => {});
error
MISSING_DESTROY_GUARD
AUTO-FIX
drivers/rgb_ceiling_led_light/driver.js
:30
setCapabilityValue without _destroyed guard
await args.device.setCapabilityValue('onoff', !v).catch(() => {});
error
MISSING_DESTROY_GUARD
AUTO-FIX
drivers/rgb_ceiling_led_light/driver.js
:35
setCapabilityValue without _destroyed guard
await args.device.setCapabilityValue('brightness', args.brightness).catch(() => {});
error
MISSING_DESTROY_GUARD
AUTO-FIX
drivers/rgb_ceiling_led_light/driver.js
:40
setCapabilityValue without _destroyed guard
await args.device.setCapabilityValue('color', args.color).catch(() => {});
error
MISSING_DESTROY_GUARD
AUTO-FIX
drivers/rgb_ceiling_led_light/driver.js
:45
setCapabilityValue without _destroyed guard
await args.device.setCapabilityValue('color_temperature', args.temperature).catch(() => {});
error
RAW_SET_CAPABILITY
AUTO-FIX
drivers/rgb_ceiling_led_light/driver.js
:19
Raw setCapabilityValue (use safeSetCapabilityValue)
await args.device.setCapabilityValue('onoff', true).catch(() => {});
error
RAW_SET_CAPABILITY
AUTO-FIX
drivers/rgb_ceiling_led_light/driver.js
:24
Raw setCapabilityValue (use safeSetCapabilityValue)
await args.device.setCapabilityValue('onoff', false).catch(() => {});
error
RAW_SET_CAPABILITY
AUTO-FIX
drivers/rgb_ceiling_led_light/driver.js
:30
Raw setCapabilityValue (use safeSetCapabilityValue)
await args.device.setCapabilityValue('onoff', !v).catch(() => {});
error
RAW_SET_CAPABILITY
AUTO-FIX
drivers/rgb_ceiling_led_light/driver.js
:35
Raw setCapabilityValue (use safeSetCapabilityValue)
await args.device.setCapabilityValue('brightness', args.brightness).catch(() => {});
error
RAW_SET_CAPABILITY
AUTO-FIX
drivers/rgb_ceiling_led_light/driver.js
:40
Raw setCapabilityValue (use safeSetCapabilityValue)
await args.device.setCapabilityValue('color', args.color).catch(() => {});
error
RAW_SET_CAPABILITY
AUTO-FIX
drivers/rgb_ceiling_led_light/driver.js
:45
Raw setCapabilityValue (use safeSetCapabilityValue)
await args.device.setCapabilityValue('color_temperature', args.temperature).catch(() => {});
error
MISSING_DESTROY_GUARD
AUTO-FIX
drivers/rgb_floor_led_light/driver.js
:19
setCapabilityValue without _destroyed guard
await args.device.setCapabilityValue('onoff', true).catch(() => {});
error
MISSING_DESTROY_GUARD
AUTO-FIX
drivers/rgb_floor_led_light/driver.js
:24
setCapabilityValue without _destroyed guard
await args.device.setCapabilityValue('onoff', false).catch(() => {});
error
MISSING_DESTROY_GUARD
AUTO-FIX
drivers/rgb_floor_led_light/driver.js
:30
setCapabilityValue without _destroyed guard
await args.device.setCapabilityValue('onoff', !v).catch(() => {});
error
MISSING_DESTROY_GUARD
AUTO-FIX
drivers/rgb_floor_led_light/driver.js
:35
setCapabilityValue without _destroyed guard
await args.device.setCapabilityValue('brightness', args.brightness).catch(() => {});
error
MISSING_DESTROY_GUARD
AUTO-FIX
drivers/rgb_floor_led_light/driver.js
:40
setCapabilityValue without _destroyed guard
await args.device.setCapabilityValue('color', args.color).catch(() => {});
error
MISSING_DESTROY_GUARD
AUTO-FIX
drivers/rgb_floor_led_light/driver.js
:45
setCapabilityValue without _destroyed guard
await args.device.setCapabilityValue('color_temperature', args.temperature).catch(() => {});
error
RAW_SET_CAPABILITY
AUTO-FIX
drivers/rgb_floor_led_light/driver.js
:19
Raw setCapabilityValue (use safeSetCapabilityValue)
await args.device.setCapabilityValue('onoff', true).catch(() => {});
error
RAW_SET_CAPABILITY
AUTO-FIX
drivers/rgb_floor_led_light/driver.js
:24
Raw setCapabilityValue (use safeSetCapabilityValue)
await args.device.setCapabilityValue('onoff', false).catch(() => {});
error
RAW_SET_CAPABILITY
AUTO-FIX
drivers/rgb_floor_led_light/driver.js
:30
Raw setCapabilityValue (use safeSetCapabilityValue)
await args.device.setCapabilityValue('onoff', !v).catch(() => {});
error
RAW_SET_CAPABILITY
AUTO-FIX
drivers/rgb_floor_led_light/driver.js
:35
Raw setCapabilityValue (use safeSetCapabilityValue)
await args.device.setCapabilityValue('brightness', args.brightness).catch(() => {});
error
RAW_SET_CAPABILITY
AUTO-FIX
drivers/rgb_floor_led_light/driver.js
:40
Raw setCapabilityValue (use safeSetCapabilityValue)
await args.device.setCapabilityValue('color', args.color).catch(() => {});
error
RAW_SET_CAPABILITY
AUTO-FIX
drivers/rgb_floor_led_light/driver.js
:45
Raw setCapabilityValue (use safeSetCapabilityValue)
await args.device.setCapabilityValue('color_temperature', args.temperature).catch(() => {});
error
MISSING_DESTROY_GUARD
AUTO-FIX
drivers/rgb_led_light_bar/driver.js
:19
setCapabilityValue without _destroyed guard
await args.device.setCapabilityValue('onoff', true).catch(() => {});
error
MISSING_DESTROY_GUARD
AUTO-FIX
drivers/rgb_led_light_bar/driver.js
:24
setCapabilityValue without _destroyed guard
await args.device.setCapabilityValue('onoff', false).catch(() => {});
error
MISSING_DESTROY_GUARD
AUTO-FIX
drivers/rgb_led_light_bar/driver.js
:30
setCapabilityValue without _destroyed guard
await args.device.setCapabilityValue('onoff', !v).catch(() => {});
error
MISSING_DESTROY_GUARD
AUTO-FIX
drivers/rgb_led_light_bar/driver.js
:35
setCapabilityValue without _destroyed guard
await args.device.setCapabilityValue('brightness', args.brightness).catch(() => {});
error
MISSING_DESTROY_GUARD
AUTO-FIX
drivers/rgb_led_light_bar/driver.js
:40
setCapabilityValue without _destroyed guard
await args.device.setCapabilityValue('color', args.color).catch(() => {});
error
MISSING_DESTROY_GUARD
AUTO-FIX
drivers/rgb_led_light_bar/driver.js
:45
setCapabilityValue without _destroyed guard
await args.device.setCapabilityValue('color_temperature', args.temperature).catch(() => {});
error
RAW_SET_CAPABILITY
AUTO-FIX
drivers/rgb_led_light_bar/driver.js
:19
Raw setCapabilityValue (use safeSetCapabilityValue)
await args.device.setCapabilityValue('onoff', true).catch(() => {});
error
RAW_SET_CAPABILITY
AUTO-FIX
drivers/rgb_led_light_bar/driver.js
:24
Raw setCapabilityValue (use safeSetCapabilityValue)
await args.device.setCapabilityValue('onoff', false).catch(() => {});
error
RAW_SET_CAPABILITY
AUTO-FIX
drivers/rgb_led_light_bar/driver.js
:30
Raw setCapabilityValue (use safeSetCapabilityValue)
await args.device.setCapabilityValue('onoff', !v).catch(() => {});
error
RAW_SET_CAPABILITY
AUTO-FIX
drivers/rgb_led_light_bar/driver.js
:35
Raw setCapabilityValue (use safeSetCapabilityValue)
await args.device.setCapabilityValue('brightness', args.brightness).catch(() => {});
error
RAW_SET_CAPABILITY
AUTO-FIX
drivers/rgb_led_light_bar/driver.js
:40
Raw setCapabilityValue (use safeSetCapabilityValue)
await args.device.setCapabilityValue('color', args.color).catch(() => {});
error
RAW_SET_CAPABILITY
AUTO-FIX
drivers/rgb_led_light_bar/driver.js
:45
Raw setCapabilityValue (use safeSetCapabilityValue)
await args.device.setCapabilityValue('color_temperature', args.temperature).catch(() => {});
error
MISSING_DESTROY_GUARD
AUTO-FIX
drivers/rgb_led_strip/driver.js
:19
setCapabilityValue without _destroyed guard
await args.device.setCapabilityValue('onoff', true).catch(() => {});
error
MISSING_DESTROY_GUARD
AUTO-FIX
drivers/rgb_led_strip/driver.js
:24
setCapabilityValue without _destroyed guard
await args.device.setCapabilityValue('onoff', false).catch(() => {});
error
MISSING_DESTROY_GUARD
AUTO-FIX
drivers/rgb_led_strip/driver.js
:30
setCapabilityValue without _destroyed guard
await args.device.setCapabilityValue('onoff', !v).catch(() => {});
error
MISSING_DESTROY_GUARD
AUTO-FIX
drivers/rgb_led_strip/driver.js
:35
setCapabilityValue without _destroyed guard
await args.device.setCapabilityValue('brightness', args.brightness).catch(() => {});
error
MISSING_DESTROY_GUARD
AUTO-FIX
drivers/rgb_led_strip/driver.js
:40
setCapabilityValue without _destroyed guard
await args.device.setCapabilityValue('color', args.color).catch(() => {});
error
MISSING_DESTROY_GUARD
AUTO-FIX
drivers/rgb_led_strip/driver.js
:45
setCapabilityValue without _destroyed guard
await args.device.setCapabilityValue('color_temperature', args.temperature).catch(() => {});
error
RAW_SET_CAPABILITY
AUTO-FIX
drivers/rgb_led_strip/driver.js
:19
Raw setCapabilityValue (use safeSetCapabilityValue)
await args.device.setCapabilityValue('onoff', true).catch(() => {});
error
RAW_SET_CAPABILITY
AUTO-FIX
drivers/rgb_led_strip/driver.js
:24
Raw setCapabilityValue (use safeSetCapabilityValue)
await args.device.setCapabilityValue('onoff', false).catch(() => {});
error
RAW_SET_CAPABILITY
AUTO-FIX
drivers/rgb_led_strip/driver.js
:30
Raw setCapabilityValue (use safeSetCapabilityValue)
await args.device.setCapabilityValue('onoff', !v).catch(() => {});
error
RAW_SET_CAPABILITY
AUTO-FIX
drivers/rgb_led_strip/driver.js
:35
Raw setCapabilityValue (use safeSetCapabilityValue)
await args.device.setCapabilityValue('brightness', args.brightness).catch(() => {});
error
RAW_SET_CAPABILITY
AUTO-FIX
drivers/rgb_led_strip/driver.js
:40
Raw setCapabilityValue (use safeSetCapabilityValue)
await args.device.setCapabilityValue('color', args.color).catch(() => {});
error
RAW_SET_CAPABILITY
AUTO-FIX
drivers/rgb_led_strip/driver.js
:45
Raw setCapabilityValue (use safeSetCapabilityValue)
await args.device.setCapabilityValue('color_temperature', args.temperature).catch(() => {});
error
MISSING_DESTROY_GUARD
AUTO-FIX
drivers/rgb_led_strip_controller/driver.js
:19
setCapabilityValue without _destroyed guard
await args.device.setCapabilityValue('onoff', true).catch(() => {});
error
MISSING_DESTROY_GUARD
AUTO-FIX
drivers/rgb_led_strip_controller/driver.js
:24
setCapabilityValue without _destroyed guard
await args.device.setCapabilityValue('onoff', false).catch(() => {});
error
MISSING_DESTROY_GUARD
AUTO-FIX
drivers/rgb_led_strip_controller/driver.js
:30
setCapabilityValue without _destroyed guard
await args.device.setCapabilityValue('onoff', !v).catch(() => {});
error
MISSING_DESTROY_GUARD
AUTO-FIX
drivers/rgb_led_strip_controller/driver.js
:35
setCapabilityValue without _destroyed guard
await args.device.setCapabilityValue('brightness', args.brightness).catch(() => {});
error
MISSING_DESTROY_GUARD
AUTO-FIX
drivers/rgb_led_strip_controller/driver.js
:40
setCapabilityValue without _destroyed guard
await args.device.setCapabilityValue('color', args.color).catch(() => {});
error
MISSING_DESTROY_GUARD
AUTO-FIX
drivers/rgb_led_strip_controller/driver.js
:45
setCapabilityValue without _destroyed guard
await args.device.setCapabilityValue('color_temperature', args.temperature).catch(() => {});
error
RAW_SET_CAPABILITY
AUTO-FIX
drivers/rgb_led_strip_controller/driver.js
:19
Raw setCapabilityValue (use safeSetCapabilityValue)
await args.device.setCapabilityValue('onoff', true).catch(() => {});
error
RAW_SET_CAPABILITY
AUTO-FIX
drivers/rgb_led_strip_controller/driver.js
:24
Raw setCapabilityValue (use safeSetCapabilityValue)
await args.device.setCapabilityValue('onoff', false).catch(() => {});
error
RAW_SET_CAPABILITY
AUTO-FIX
drivers/rgb_led_strip_controller/driver.js
:30
Raw setCapabilityValue (use safeSetCapabilityValue)
await args.device.setCapabilityValue('onoff', !v).catch(() => {});
error
RAW_SET_CAPABILITY
AUTO-FIX
drivers/rgb_led_strip_controller/driver.js
:35
Raw setCapabilityValue (use safeSetCapabilityValue)
await args.device.setCapabilityValue('brightness', args.brightness).catch(() => {});
error
RAW_SET_CAPABILITY
AUTO-FIX
drivers/rgb_led_strip_controller/driver.js
:40
Raw setCapabilityValue (use safeSetCapabilityValue)
await args.device.setCapabilityValue('color', args.color).catch(() => {});
error
RAW_SET_CAPABILITY
AUTO-FIX
drivers/rgb_led_strip_controller/driver.js
:45
Raw setCapabilityValue (use safeSetCapabilityValue)
await args.device.setCapabilityValue('color_temperature', args.temperature).catch(() => {});
error
MISSING_DESTROY_GUARD
AUTO-FIX
drivers/rgb_mood_light/driver.js
:19
setCapabilityValue without _destroyed guard
await args.device.setCapabilityValue('onoff', true).catch(() => {});
error
MISSING_DESTROY_GUARD
AUTO-FIX
drivers/rgb_mood_light/driver.js
:24
setCapabilityValue without _destroyed guard
await args.device.setCapabilityValue('onoff', false).catch(() => {});
error
MISSING_DESTROY_GUARD
AUTO-FIX
drivers/rgb_mood_light/driver.js
:30
setCapabilityValue without _destroyed guard
await args.device.setCapabilityValue('onoff', !v).catch(() => {});
error
MISSING_DESTROY_GUARD
AUTO-FIX
drivers/rgb_mood_light/driver.js
:35
setCapabilityValue without _destroyed guard
await args.device.setCapabilityValue('brightness', args.brightness).catch(() => {});
error
MISSING_DESTROY_GUARD
AUTO-FIX
drivers/rgb_mood_light/driver.js
:40
setCapabilityValue without _destroyed guard
await args.device.setCapabilityValue('color', args.color).catch(() => {});
error
MISSING_DESTROY_GUARD
AUTO-FIX
drivers/rgb_mood_light/driver.js
:45
setCapabilityValue without _destroyed guard
await args.device.setCapabilityValue('color_temperature', args.temperature).catch(() => {});
error
RAW_SET_CAPABILITY
AUTO-FIX
drivers/rgb_mood_light/driver.js
:19
Raw setCapabilityValue (use safeSetCapabilityValue)
await args.device.setCapabilityValue('onoff', true).catch(() => {});
error
RAW_SET_CAPABILITY
AUTO-FIX
drivers/rgb_mood_light/driver.js
:24
Raw setCapabilityValue (use safeSetCapabilityValue)
await args.device.setCapabilityValue('onoff', false).catch(() => {});
error
RAW_SET_CAPABILITY
AUTO-FIX
drivers/rgb_mood_light/driver.js
:30
Raw setCapabilityValue (use safeSetCapabilityValue)
await args.device.setCapabilityValue('onoff', !v).catch(() => {});
error
RAW_SET_CAPABILITY
AUTO-FIX
drivers/rgb_mood_light/driver.js
:35
Raw setCapabilityValue (use safeSetCapabilityValue)
await args.device.setCapabilityValue('brightness', args.brightness).catch(() => {});
error
RAW_SET_CAPABILITY
AUTO-FIX
drivers/rgb_mood_light/driver.js
:40
Raw setCapabilityValue (use safeSetCapabilityValue)
await args.device.setCapabilityValue('color', args.color).catch(() => {});
error
RAW_SET_CAPABILITY
AUTO-FIX
drivers/rgb_mood_light/driver.js
:45
Raw setCapabilityValue (use safeSetCapabilityValue)
await args.device.setCapabilityValue('color_temperature', args.temperature).catch(() => {});
error
MISSING_DESTROY_GUARD
AUTO-FIX
drivers/rgb_spot_GU10/driver.js
:19
setCapabilityValue without _destroyed guard
await args.device.setCapabilityValue('onoff', true).catch(() => {});
error
MISSING_DESTROY_GUARD
AUTO-FIX
drivers/rgb_spot_GU10/driver.js
:24
setCapabilityValue without _destroyed guard
await args.device.setCapabilityValue('onoff', false).catch(() => {});
error
MISSING_DESTROY_GUARD
AUTO-FIX
drivers/rgb_spot_GU10/driver.js
:30
setCapabilityValue without _destroyed guard
await args.device.setCapabilityValue('onoff', !v).catch(() => {});
error
MISSING_DESTROY_GUARD
AUTO-FIX
drivers/rgb_spot_GU10/driver.js
:35
setCapabilityValue without _destroyed guard
await args.device.setCapabilityValue('brightness', args.brightness).catch(() => {});
error
MISSING_DESTROY_GUARD
AUTO-FIX
drivers/rgb_spot_GU10/driver.js
:40
setCapabilityValue without _destroyed guard
await args.device.setCapabilityValue('color', args.color).catch(() => {});
error
MISSING_DESTROY_GUARD
AUTO-FIX
drivers/rgb_spot_GU10/driver.js
:45
setCapabilityValue without _destroyed guard
await args.device.setCapabilityValue('color_temperature', args.temperature).catch(() => {});
error
RAW_SET_CAPABILITY
AUTO-FIX
drivers/rgb_spot_GU10/driver.js
:19
Raw setCapabilityValue (use safeSetCapabilityValue)
await args.device.setCapabilityValue('onoff', true).catch(() => {});
error
RAW_SET_CAPABILITY
AUTO-FIX
drivers/rgb_spot_GU10/driver.js
:24
Raw setCapabilityValue (use safeSetCapabilityValue)
await args.device.setCapabilityValue('onoff', false).catch(() => {});
error
RAW_SET_CAPABILITY
AUTO-FIX
drivers/rgb_spot_GU10/driver.js
:30
Raw setCapabilityValue (use safeSetCapabilityValue)
await args.device.setCapabilityValue('onoff', !v).catch(() => {});
error
RAW_SET_CAPABILITY
AUTO-FIX
drivers/rgb_spot_GU10/driver.js
:35
Raw setCapabilityValue (use safeSetCapabilityValue)
await args.device.setCapabilityValue('brightness', args.brightness).catch(() => {});
error
RAW_SET_CAPABILITY
AUTO-FIX
drivers/rgb_spot_GU10/driver.js
:40
Raw setCapabilityValue (use safeSetCapabilityValue)
await args.device.setCapabilityValue('color', args.color).catch(() => {});
error
RAW_SET_CAPABILITY
AUTO-FIX
drivers/rgb_spot_GU10/driver.js
:45
Raw setCapabilityValue (use safeSetCapabilityValue)
await args.device.setCapabilityValue('color_temperature', args.temperature).catch(() => {});
error
MISSING_DESTROY_GUARD
AUTO-FIX
drivers/rgb_spot_GardenLight/driver.js
:19
setCapabilityValue without _destroyed guard
await args.device.setCapabilityValue('onoff', true).catch(() => {});
error
MISSING_DESTROY_GUARD
AUTO-FIX
drivers/rgb_spot_GardenLight/driver.js
:24
setCapabilityValue without _destroyed guard
await args.device.setCapabilityValue('onoff', false).catch(() => {});
error
MISSING_DESTROY_GUARD
AUTO-FIX
drivers/rgb_spot_GardenLight/driver.js
:30
setCapabilityValue without _destroyed guard
await args.device.setCapabilityValue('onoff', !v).catch(() => {});
error
MISSING_DESTROY_GUARD
AUTO-FIX
drivers/rgb_spot_GardenLight/driver.js
:35
setCapabilityValue without _destroyed guard
await args.device.setCapabilityValue('brightness', args.brightness).catch(() => {});
error
MISSING_DESTROY_GUARD
AUTO-FIX
drivers/rgb_spot_GardenLight/driver.js
:40
setCapabilityValue without _destroyed guard
await args.device.setCapabilityValue('color', args.color).catch(() => {});
error
MISSING_DESTROY_GUARD
AUTO-FIX
drivers/rgb_spot_GardenLight/driver.js
:45
setCapabilityValue without _destroyed guard
await args.device.setCapabilityValue('color_temperature', args.temperature).catch(() => {});
error
RAW_SET_CAPABILITY
AUTO-FIX
drivers/rgb_spot_GardenLight/driver.js
:19
Raw setCapabilityValue (use safeSetCapabilityValue)
await args.device.setCapabilityValue('onoff', true).catch(() => {});
error
RAW_SET_CAPABILITY
AUTO-FIX
drivers/rgb_spot_GardenLight/driver.js
:24
Raw setCapabilityValue (use safeSetCapabilityValue)
await args.device.setCapabilityValue('onoff', false).catch(() => {});
error
RAW_SET_CAPABILITY
AUTO-FIX
drivers/rgb_spot_GardenLight/driver.js
:30
Raw setCapabilityValue (use safeSetCapabilityValue)
await args.device.setCapabilityValue('onoff', !v).catch(() => {});
error
RAW_SET_CAPABILITY
AUTO-FIX
drivers/rgb_spot_GardenLight/driver.js
:35
Raw setCapabilityValue (use safeSetCapabilityValue)
await args.device.setCapabilityValue('brightness', args.brightness).catch(() => {});
error
RAW_SET_CAPABILITY
AUTO-FIX
drivers/rgb_spot_GardenLight/driver.js
:40
Raw setCapabilityValue (use safeSetCapabilityValue)
await args.device.setCapabilityValue('color', args.color).catch(() => {});
error
RAW_SET_CAPABILITY
AUTO-FIX
drivers/rgb_spot_GardenLight/driver.js
:45
Raw setCapabilityValue (use safeSetCapabilityValue)
await args.device.setCapabilityValue('color_temperature', args.temperature).catch(() => {});
error
MISSING_DESTROY_GUARD
AUTO-FIX
drivers/rgb_wall_led_light/driver.js
:19
setCapabilityValue without _destroyed guard
await args.device.setCapabilityValue('onoff', true).catch(() => {});
error
MISSING_DESTROY_GUARD
AUTO-FIX
drivers/rgb_wall_led_light/driver.js
:24
setCapabilityValue without _destroyed guard
await args.device.setCapabilityValue('onoff', false).catch(() => {});
error
MISSING_DESTROY_GUARD
AUTO-FIX
drivers/rgb_wall_led_light/driver.js
:30
setCapabilityValue without _destroyed guard
await args.device.setCapabilityValue('onoff', !v).catch(() => {});
error
MISSING_DESTROY_GUARD
AUTO-FIX
drivers/rgb_wall_led_light/driver.js
:35
setCapabilityValue without _destroyed guard
await args.device.setCapabilityValue('brightness', args.brightness).catch(() => {});
error
MISSING_DESTROY_GUARD
AUTO-FIX
drivers/rgb_wall_led_light/driver.js
:40
setCapabilityValue without _destroyed guard
await args.device.setCapabilityValue('color', args.color).catch(() => {});
error
MISSING_DESTROY_GUARD
AUTO-FIX
drivers/rgb_wall_led_light/driver.js
:45
setCapabilityValue without _destroyed guard
await args.device.setCapabilityValue('color_temperature', args.temperature).catch(() => {});
error
RAW_SET_CAPABILITY
AUTO-FIX
drivers/rgb_wall_led_light/driver.js
:19
Raw setCapabilityValue (use safeSetCapabilityValue)
await args.device.setCapabilityValue('onoff', true).catch(() => {});
error
RAW_SET_CAPABILITY
AUTO-FIX
drivers/rgb_wall_led_light/driver.js
:24
Raw setCapabilityValue (use safeSetCapabilityValue)
await args.device.setCapabilityValue('onoff', false).catch(() => {});
error
RAW_SET_CAPABILITY
AUTO-FIX
drivers/rgb_wall_led_light/driver.js
:30
Raw setCapabilityValue (use safeSetCapabilityValue)
await args.device.setCapabilityValue('onoff', !v).catch(() => {});
error
RAW_SET_CAPABILITY
AUTO-FIX
drivers/rgb_wall_led_light/driver.js
:35
Raw setCapabilityValue (use safeSetCapabilityValue)
await args.device.setCapabilityValue('brightness', args.brightness).catch(() => {});
error
RAW_SET_CAPABILITY
AUTO-FIX
drivers/rgb_wall_led_light/driver.js
:40
Raw setCapabilityValue (use safeSetCapabilityValue)
await args.device.setCapabilityValue('color', args.color).catch(() => {});
error
RAW_SET_CAPABILITY
AUTO-FIX
drivers/rgb_wall_led_light/driver.js
:45
Raw setCapabilityValue (use safeSetCapabilityValue)
await args.device.setCapabilityValue('color_temperature', args.temperature).catch(() => {});
error
BANNED_WILDCARD_FP
drivers/sensor_climate_contact/device.js
:63
Wildcard fingerprint pattern (strictly forbidden)
* _TZE200_* Tuya DP + cmd 0x24 (timeRequest timeResponse)
error
BANNED_WILDCARD_FP
drivers/sensor_climate_contact/device.js
:64
Wildcard fingerprint pattern (strictly forbidden)
* _TZE204_* Tuya DP + cmd 0x24 (similar to TZE200)
error
BANNED_WILDCARD_FP
drivers/sensor_climate_contact/device.js
:65
Wildcard fingerprint pattern (strictly forbidden)
* _TZE284_* Tuya DP + cmd 0x24 + LCD clock (Tuya epoch 2000)
error
BANNED_WILDCARD_FP
drivers/sensor_climate_contact/device.js
:172
Wildcard fingerprint pattern (strictly forbidden)
* _TZE284_* Tuya DP + LCD display + Time sync (epoch 2000)
error
BANNED_WILDCARD_FP
drivers/sensor_climate_contact/device.js
:173
Wildcard fingerprint pattern (strictly forbidden)
* _TZE200_* Tuya DP + some with LCD + Time sync
error
BANNED_WILDCARD_FP
drivers/sensor_climate_contact/device.js
:174
Wildcard fingerprint pattern (strictly forbidden)
* _TZE204_* Tuya DP + enhanced features + Time sync
error
BANNED_WILDCARD_FP
drivers/sensor_climate_contact/device.js
:180
Wildcard fingerprint pattern (strictly forbidden)
* - _TZE284_*: DP4 with x2 multiplier (device reports 0-50 0-100%)
error
BANNED_WILDCARD_FP
drivers/sensor_climate_contact/device.js
:181
Wildcard fingerprint pattern (strictly forbidden)
* - _TZE200_*: DP3 (battery_state: low / (medium / high)) OR DP4 (raw %)
error
BANNED_WILDCARD_FP
drivers/sensor_climate_contact/device.js
:840
Wildcard fingerprint pattern (strictly forbidden)
* - _TZE284_* LCD devices: Use Tuya epoch (2000) for correct LCD display
error
BANNED_WILDCARD_FP
drivers/sensor_climate_contact/device.js
:841
Wildcard fingerprint pattern (strictly forbidden)
* - _TZE200_* devices: Use Tuya epoch (most have LCD)
error
BANNED_WILDCARD_FP
drivers/sensor_climate_lcdtemphumidsensor/device.js
:63
Wildcard fingerprint pattern (strictly forbidden)
* _TZE200_* Tuya DP + cmd 0x24 (timeRequest timeResponse)
error
BANNED_WILDCARD_FP
drivers/sensor_climate_lcdtemphumidsensor/device.js
:64
Wildcard fingerprint pattern (strictly forbidden)
* _TZE204_* Tuya DP + cmd 0x24 (similar to TZE200)
error
BANNED_WILDCARD_FP
drivers/sensor_climate_lcdtemphumidsensor/device.js
:65
Wildcard fingerprint pattern (strictly forbidden)
* _TZE284_* Tuya DP + cmd 0x24 + LCD clock (Tuya epoch 2000)
error
BANNED_WILDCARD_FP
drivers/sensor_climate_lcdtemphumidsensor/device.js
:172
Wildcard fingerprint pattern (strictly forbidden)
* _TZE284_* Tuya DP + LCD display + Time sync (epoch 2000)
error
BANNED_WILDCARD_FP
drivers/sensor_climate_lcdtemphumidsensor/device.js
:173
Wildcard fingerprint pattern (strictly forbidden)
* _TZE200_* Tuya DP + some with LCD + Time sync
error
BANNED_WILDCARD_FP
drivers/sensor_climate_lcdtemphumidsensor/device.js
:174
Wildcard fingerprint pattern (strictly forbidden)
* _TZE204_* Tuya DP + enhanced features + Time sync
error
BANNED_WILDCARD_FP
drivers/sensor_climate_lcdtemphumidsensor/device.js
:180
Wildcard fingerprint pattern (strictly forbidden)
* - _TZE284_*: DP4 with x2 multiplier (device reports 0-50 0-100%)
error
BANNED_WILDCARD_FP
drivers/sensor_climate_lcdtemphumidsensor/device.js
:181
Wildcard fingerprint pattern (strictly forbidden)
* - _TZE200_*: DP3 (battery_state: low / (medium / high)) OR DP4 (raw %)
error
BANNED_WILDCARD_FP
drivers/sensor_climate_lcdtemphumidsensor/device.js
:911
Wildcard fingerprint pattern (strictly forbidden)
* - _TZE284_* LCD devices: Use Tuya epoch (2000) for correct LCD display
error
BANNED_WILDCARD_FP
drivers/sensor_climate_lcdtemphumidsensor/device.js
:912
Wildcard fingerprint pattern (strictly forbidden)
* - _TZE200_* devices: Use Tuya epoch (most have LCD)
warning
MISSING_MARK_APP_COMMAND
AUTO-FIX
drivers/sensor_climate_smart/device.js
:18
Capability listener without markAppCommand()
this.registerCapabilityListener(cap, async (value) => {
warning
MISSING_MARK_APP_COMMAND
AUTO-FIX
drivers/sensor_climate_smart/device.js
Capability listener without markAppCommand()
error
BANNED_WILDCARD_FP
drivers/sensor_climate_temphumidsensor/device.js
:63
Wildcard fingerprint pattern (strictly forbidden)
* _TZE200_* Tuya DP + cmd 0x24 (timeRequest timeResponse)
error
BANNED_WILDCARD_FP
drivers/sensor_climate_temphumidsensor/device.js
:64
Wildcard fingerprint pattern (strictly forbidden)
* _TZE204_* Tuya DP + cmd 0x24 (similar to TZE200)
error
BANNED_WILDCARD_FP
drivers/sensor_climate_temphumidsensor/device.js
:65
Wildcard fingerprint pattern (strictly forbidden)
* _TZE284_* Tuya DP + cmd 0x24 + LCD clock (Tuya epoch 2000)
error
BANNED_WILDCARD_FP
drivers/sensor_climate_temphumidsensor/device.js
:172
Wildcard fingerprint pattern (strictly forbidden)
* _TZE284_* Tuya DP + LCD display + Time sync (epoch 2000)
error
BANNED_WILDCARD_FP
drivers/sensor_climate_temphumidsensor/device.js
:173
Wildcard fingerprint pattern (strictly forbidden)
* _TZE200_* Tuya DP + some with LCD + Time sync
error
BANNED_WILDCARD_FP
drivers/sensor_climate_temphumidsensor/device.js
:174
Wildcard fingerprint pattern (strictly forbidden)
* _TZE204_* Tuya DP + enhanced features + Time sync
error
BANNED_WILDCARD_FP
drivers/sensor_climate_temphumidsensor/device.js
:180
Wildcard fingerprint pattern (strictly forbidden)
* - _TZE284_*: DP4 with x2 multiplier (device reports 0-50 0-100%)
error
BANNED_WILDCARD_FP
drivers/sensor_climate_temphumidsensor/device.js
:181
Wildcard fingerprint pattern (strictly forbidden)
* - _TZE200_*: DP3 (battery_state: low / (medium / high)) OR DP4 (raw %)
error
BANNED_WILDCARD_FP
drivers/sensor_climate_temphumidsensor/device.js
:913
Wildcard fingerprint pattern (strictly forbidden)
* - _TZE284_* LCD devices: Use Tuya epoch (2000) for correct LCD display
error
BANNED_WILDCARD_FP
drivers/sensor_climate_temphumidsensor/device.js
:914
Wildcard fingerprint pattern (strictly forbidden)
* - _TZE200_* devices: Use Tuya epoch (most have LCD)
error
BANNED_WILDCARD_FP
drivers/sensor_contact_climate/device.js
:64
Wildcard fingerprint pattern (strictly forbidden)
* _TZE200_* Tuya DP + cmd 0x24 (timeRequest timeResponse)
error
BANNED_WILDCARD_FP
drivers/sensor_contact_climate/device.js
:65
Wildcard fingerprint pattern (strictly forbidden)
* _TZE204_* Tuya DP + cmd 0x24 (similar to TZE200)
error
BANNED_WILDCARD_FP
drivers/sensor_contact_climate/device.js
:66
Wildcard fingerprint pattern (strictly forbidden)
* _TZE284_* Tuya DP + cmd 0x24 + LCD clock (Tuya epoch 2000)
error
BANNED_WILDCARD_FP
drivers/sensor_contact_climate/device.js
:173
Wildcard fingerprint pattern (strictly forbidden)
* _TZE284_* Tuya DP + LCD display + Time sync (epoch 2000)
error
BANNED_WILDCARD_FP
drivers/sensor_contact_climate/device.js
:174
Wildcard fingerprint pattern (strictly forbidden)
* _TZE200_* Tuya DP + some with LCD + Time sync
error
BANNED_WILDCARD_FP
drivers/sensor_contact_climate/device.js
:175
Wildcard fingerprint pattern (strictly forbidden)
* _TZE204_* Tuya DP + enhanced features + Time sync
error
BANNED_WILDCARD_FP
drivers/sensor_contact_climate/device.js
:181
Wildcard fingerprint pattern (strictly forbidden)
* - _TZE284_*: DP4 with x2 multiplier (device reports 0-50 0-100%)
error
BANNED_WILDCARD_FP
drivers/sensor_contact_climate/device.js
:182
Wildcard fingerprint pattern (strictly forbidden)
* - _TZE200_*: DP3 (battery_state: low / (medium / high)) OR DP4 (raw %)
error
BANNED_WILDCARD_FP
drivers/sensor_contact_climate/device.js
:838
Wildcard fingerprint pattern (strictly forbidden)
* - _TZE284_* LCD devices: Use Tuya epoch (2000) for correct LCD display
error
BANNED_WILDCARD_FP
drivers/sensor_contact_climate/device.js
:839
Wildcard fingerprint pattern (strictly forbidden)
* - _TZE200_* devices: Use Tuya epoch (most have LCD)
error
MISSING_DESTROY_GUARD
AUTO-FIX
drivers/sensor_contact_plug/driver.js
:58
setCapabilityValue without _destroyed guard
await args.device.setCapabilityValue('onoff', true).catch(() => {});
error
MISSING_DESTROY_GUARD
AUTO-FIX
drivers/sensor_contact_plug/driver.js
:72
setCapabilityValue without _destroyed guard
await args.device.setCapabilityValue('onoff', false).catch(() => {});
error
MISSING_DESTROY_GUARD
AUTO-FIX
drivers/sensor_contact_plug/driver.js
:87
setCapabilityValue without _destroyed guard
await args.device.setCapabilityValue('onoff', !current).catch(() => {});
error
RAW_SET_CAPABILITY
AUTO-FIX
drivers/sensor_contact_plug/driver.js
:58
Raw setCapabilityValue (use safeSetCapabilityValue)
await args.device.setCapabilityValue('onoff', true).catch(() => {});
error
RAW_SET_CAPABILITY
AUTO-FIX
drivers/sensor_contact_plug/driver.js
:72
Raw setCapabilityValue (use safeSetCapabilityValue)
await args.device.setCapabilityValue('onoff', false).catch(() => {});
error
RAW_SET_CAPABILITY
AUTO-FIX
drivers/sensor_contact_plug/driver.js
:87
Raw setCapabilityValue (use safeSetCapabilityValue)
await args.device.setCapabilityValue('onoff', !current).catch(() => {});
error
MISSING_DESTROY_GUARD
AUTO-FIX
drivers/sensor_contact_rain/device.js
:17
setCapabilityValue without _destroyed guard
async setCapabilityValue(capability, value) {
error
RAW_SET_CAPABILITY
AUTO-FIX
drivers/sensor_contact_rain/device.js
:17
Raw setCapabilityValue (use safeSetCapabilityValue)
async setCapabilityValue(capability, value) {
error
RAW_SET_CAPABILITY
AUTO-FIX
drivers/sensor_contact_rain/device.js
:32
Raw setCapabilityValue (use safeSetCapabilityValue)
await super.setCapabilityValue(capability, finalValue).catch(() => { });
error
RAW_SET_CAPABILITY
AUTO-FIX
drivers/sensor_contact_rain/device.js
:44
Raw setCapabilityValue (use safeSetCapabilityValue)
return super.setCapabilityValue(capability, finalValue);
error
RAW_SET_CAPABILITY
AUTO-FIX
drivers/sensor_contact_rain/device.js
:46
Raw setCapabilityValue (use safeSetCapabilityValue)
return super.setCapabilityValue(capability, value);
error
MISSING_DESTROY_GUARD
AUTO-FIX
drivers/sensor_contact_water/device.js
:245
setCapabilityValue without _destroyed guard
await super.setCapabilityValue('alarm_contact', newValue).catch(() => { });
error
MISSING_DESTROY_GUARD
AUTO-FIX
drivers/sensor_contact_water/device.js
:284
setCapabilityValue without _destroyed guard
async setCapabilityValue(capability, value) {
error
MISSING_DESTROY_GUARD
AUTO-FIX
drivers/sensor_contact_water/device.js
:385
setCapabilityValue without _destroyed guard
return super.setCapabilityValue(capability, finalValue);
error
MISSING_DESTROY_GUARD
AUTO-FIX
drivers/sensor_contact_water/device.js
:389
setCapabilityValue without _destroyed guard
return super.setCapabilityValue(capability, value);
error
RAW_SET_CAPABILITY
AUTO-FIX
drivers/sensor_contact_water/device.js
:245
Raw setCapabilityValue (use safeSetCapabilityValue)
await super.setCapabilityValue('alarm_contact', newValue).catch(() => { });
error
RAW_SET_CAPABILITY
AUTO-FIX
drivers/sensor_contact_water/device.js
:284
Raw setCapabilityValue (use safeSetCapabilityValue)
async setCapabilityValue(capability, value) {
error
RAW_SET_CAPABILITY
AUTO-FIX
drivers/sensor_contact_water/device.js
:330
Raw setCapabilityValue (use safeSetCapabilityValue)
await super.setCapabilityValue(capability, finalValue).catch(() => { });
error
RAW_SET_CAPABILITY
AUTO-FIX
drivers/sensor_contact_water/device.js
:364
Raw setCapabilityValue (use safeSetCapabilityValue)
await super.setCapabilityValue(capability, finalValue).catch(() => { });
error
RAW_SET_CAPABILITY
AUTO-FIX
drivers/sensor_contact_water/device.js
:385
Raw setCapabilityValue (use safeSetCapabilityValue)
return super.setCapabilityValue(capability, finalValue);
error
RAW_SET_CAPABILITY
AUTO-FIX
drivers/sensor_contact_water/device.js
:389
Raw setCapabilityValue (use safeSetCapabilityValue)
return super.setCapabilityValue(capability, value);
error
RAW_SET_CAPABILITY
AUTO-FIX
drivers/sensor_contact_water/device.js
:405
Raw setCapabilityValue (use safeSetCapabilityValue)
await super.setCapabilityValue('measure_battery', parseFloat(battery)).catch(() => { });
error
MISSING_DESTROY_GUARD
AUTO-FIX
drivers/sensor_contact_zigbee/device.js
:17
setCapabilityValue without _destroyed guard
async setCapabilityValue(capability, value) {
error
RAW_SET_CAPABILITY
AUTO-FIX
drivers/sensor_contact_zigbee/device.js
:17
Raw setCapabilityValue (use safeSetCapabilityValue)
async setCapabilityValue(capability, value) {
error
RAW_SET_CAPABILITY
AUTO-FIX
drivers/sensor_contact_zigbee/device.js
:32
Raw setCapabilityValue (use safeSetCapabilityValue)
await super.setCapabilityValue(capability, finalValue).catch(() => { });
error
RAW_SET_CAPABILITY
AUTO-FIX
drivers/sensor_contact_zigbee/device.js
:44
Raw setCapabilityValue (use safeSetCapabilityValue)
return super.setCapabilityValue(capability, finalValue);
error
RAW_SET_CAPABILITY
AUTO-FIX
drivers/sensor_contact_zigbee/device.js
:46
Raw setCapabilityValue (use safeSetCapabilityValue)
return super.setCapabilityValue(capability, value);
warning
MISSING_MARK_APP_COMMAND
AUTO-FIX
drivers/sensor_illuminance_presence/device.js
:124
Capability listener without markAppCommand()
this.registerCapabilityListener('onoff', async value => {
warning
MISSING_MARK_APP_COMMAND
AUTO-FIX
drivers/sensor_illuminance_presence/device.js
Capability listener without markAppCommand()
info
HARDCODED_DP_ID
drivers/sensor_lcdtemphumidsensor_soil/device.js
:74
Hardcoded DP ID (consider using constant)
dpId: 15, // DP15 = battery percentage
error
BANNED_WILDCARD_FP
drivers/sensor_lcdtemphumidsensor_temphumidsensor/device.js
:20
Wildcard fingerprint pattern (strictly forbidden)
/** v5.12.3: Fast init for _TZE200_* TS0601 variants (battery sleepy devices) */
warning
MISSING_MARK_APP_COMMAND
AUTO-FIX
drivers/sensor_motion_radar/device.js
:153
Capability listener without markAppCommand()
this.registerCapabilityListener('onoff', async (value) => {
warning
MISSING_MARK_APP_COMMAND
AUTO-FIX
drivers/sensor_motion_radar/device.js
Capability listener without markAppCommand()
warning
MISSING_MARK_APP_COMMAND
AUTO-FIX
drivers/siren/device.js
:104
Capability listener without markAppCommand()
this.registerCapabilityListener('volume_set', async (v) => {
warning
MISSING_MARK_APP_COMMAND
AUTO-FIX
drivers/siren/device.js
Capability listener without markAppCommand()
warning
MISSING_MARK_APP_COMMAND
AUTO-FIX
drivers/siren_sirentemphumidsensor/device.js
:166
Capability listener without markAppCommand()
this.registerCapabilityListener('onoff', async value => {
warning
MISSING_MARK_APP_COMMAND
AUTO-FIX
drivers/siren_sirentemphumidsensor/device.js
Capability listener without markAppCommand()
warning
MISSING_MARK_APP_COMMAND
AUTO-FIX
drivers/sirentemphumidsensor/device.js
:222
Capability listener without markAppCommand()
this.registerCapabilityListener('onoff', async value => {
warning
MISSING_MARK_APP_COMMAND
AUTO-FIX
drivers/sirentemphumidsensor/device.js
Capability listener without markAppCommand()
error
MISSING_DESTROY_GUARD
AUTO-FIX
drivers/smartPlug_DinRail/driver.js
:19
setCapabilityValue without _destroyed guard
await args.device.setCapabilityValue('onoff', true).catch(() => {});
error
MISSING_DESTROY_GUARD
AUTO-FIX
drivers/smartPlug_DinRail/driver.js
:24
setCapabilityValue without _destroyed guard
await args.device.setCapabilityValue('onoff', false).catch(() => {});
error
MISSING_DESTROY_GUARD
AUTO-FIX
drivers/smartPlug_DinRail/driver.js
:30
setCapabilityValue without _destroyed guard
await args.device.setCapabilityValue('onoff', !v).catch(() => {});
error
RAW_SET_CAPABILITY
AUTO-FIX
drivers/smartPlug_DinRail/driver.js
:19
Raw setCapabilityValue (use safeSetCapabilityValue)
await args.device.setCapabilityValue('onoff', true).catch(() => {});
error
RAW_SET_CAPABILITY
AUTO-FIX
drivers/smartPlug_DinRail/driver.js
:24
Raw setCapabilityValue (use safeSetCapabilityValue)
await args.device.setCapabilityValue('onoff', false).catch(() => {});
error
RAW_SET_CAPABILITY
AUTO-FIX
drivers/smartPlug_DinRail/driver.js
:30
Raw setCapabilityValue (use safeSetCapabilityValue)
await args.device.setCapabilityValue('onoff', !v).catch(() => {});
warning
MISSING_MARK_APP_COMMAND
AUTO-FIX
drivers/smart_garden_irrigation_control/device.js
:24
Capability listener without markAppCommand()
this.registerCapabilityListener('onoff', async (value, options) => {
warning
MISSING_MARK_APP_COMMAND
AUTO-FIX
drivers/smart_garden_irrigation_control/device.js
Capability listener without markAppCommand()
error
MISSING_DESTROY_GUARD
AUTO-FIX
drivers/smart_garden_irrigation_control/driver.js
:19
setCapabilityValue without _destroyed guard
await args.device.setCapabilityValue('onoff', true).catch(() => {});
error
MISSING_DESTROY_GUARD
AUTO-FIX
drivers/smart_garden_irrigation_control/driver.js
:24
setCapabilityValue without _destroyed guard
await args.device.setCapabilityValue('onoff', false).catch(() => {});
error
MISSING_DESTROY_GUARD
AUTO-FIX
drivers/smart_garden_irrigation_control/driver.js
:30
setCapabilityValue without _destroyed guard
await args.device.setCapabilityValue('onoff', !v).catch(() => {});
error
RAW_SET_CAPABILITY
AUTO-FIX
drivers/smart_garden_irrigation_control/driver.js
:19
Raw setCapabilityValue (use safeSetCapabilityValue)
await args.device.setCapabilityValue('onoff', true).catch(() => {});
error
RAW_SET_CAPABILITY
AUTO-FIX
drivers/smart_garden_irrigation_control/driver.js
:24
Raw setCapabilityValue (use safeSetCapabilityValue)
await args.device.setCapabilityValue('onoff', false).catch(() => {});
error
RAW_SET_CAPABILITY
AUTO-FIX
drivers/smart_garden_irrigation_control/driver.js
:30
Raw setCapabilityValue (use safeSetCapabilityValue)
await args.device.setCapabilityValue('onoff', !v).catch(() => {});
error
MISSING_DESTROY_GUARD
AUTO-FIX
drivers/smart_heater/driver.js
:40
setCapabilityValue without _destroyed guard
await args.device.setCapabilityValue('onoff', true).catch(() => {});
error
MISSING_DESTROY_GUARD
AUTO-FIX
drivers/smart_heater/driver.js
:55
setCapabilityValue without _destroyed guard
await args.device.setCapabilityValue('onoff', false).catch(() => {});
error
MISSING_DESTROY_GUARD
AUTO-FIX
drivers/smart_heater/driver.js
:71
setCapabilityValue without _destroyed guard
await args.device.setCapabilityValue('onoff', v).catch(() => {});
error
MISSING_DESTROY_GUARD
AUTO-FIX
drivers/smart_heater/driver.js
:88
setCapabilityValue without _destroyed guard
await args.device.setCapabilityValue('target_temperature', raw).catch(() => {});
error
RAW_SET_CAPABILITY
AUTO-FIX
drivers/smart_heater/driver.js
:40
Raw setCapabilityValue (use safeSetCapabilityValue)
await args.device.setCapabilityValue('onoff', true).catch(() => {});
error
RAW_SET_CAPABILITY
AUTO-FIX
drivers/smart_heater/driver.js
:55
Raw setCapabilityValue (use safeSetCapabilityValue)
await args.device.setCapabilityValue('onoff', false).catch(() => {});
error
RAW_SET_CAPABILITY
AUTO-FIX
drivers/smart_heater/driver.js
:71
Raw setCapabilityValue (use safeSetCapabilityValue)
await args.device.setCapabilityValue('onoff', v).catch(() => {});
error
RAW_SET_CAPABILITY
AUTO-FIX
drivers/smart_heater/driver.js
:88
Raw setCapabilityValue (use safeSetCapabilityValue)
await args.device.setCapabilityValue('target_temperature', raw).catch(() => {});
error
MISSING_DESTROY_GUARD
AUTO-FIX
drivers/smart_heater_controller/driver.js
:40
setCapabilityValue without _destroyed guard
await args.device.setCapabilityValue('onoff', true).catch(() => {});
error
MISSING_DESTROY_GUARD
AUTO-FIX
drivers/smart_heater_controller/driver.js
:55
setCapabilityValue without _destroyed guard
await args.device.setCapabilityValue('onoff', false).catch(() => {});
error
MISSING_DESTROY_GUARD
AUTO-FIX
drivers/smart_heater_controller/driver.js
:71
setCapabilityValue without _destroyed guard
await args.device.setCapabilityValue('onoff', v).catch(() => {});
error
MISSING_DESTROY_GUARD
AUTO-FIX
drivers/smart_heater_controller/driver.js
:88
setCapabilityValue without _destroyed guard
await args.device.setCapabilityValue('target_temperature', raw).catch(() => {});
error
RAW_SET_CAPABILITY
AUTO-FIX
drivers/smart_heater_controller/driver.js
:40
Raw setCapabilityValue (use safeSetCapabilityValue)
await args.device.setCapabilityValue('onoff', true).catch(() => {});
error
RAW_SET_CAPABILITY
AUTO-FIX
drivers/smart_heater_controller/driver.js
:55
Raw setCapabilityValue (use safeSetCapabilityValue)
await args.device.setCapabilityValue('onoff', false).catch(() => {});
error
RAW_SET_CAPABILITY
AUTO-FIX
drivers/smart_heater_controller/driver.js
:71
Raw setCapabilityValue (use safeSetCapabilityValue)
await args.device.setCapabilityValue('onoff', v).catch(() => {});
error
RAW_SET_CAPABILITY
AUTO-FIX
drivers/smart_heater_controller/driver.js
:88
Raw setCapabilityValue (use safeSetCapabilityValue)
await args.device.setCapabilityValue('target_temperature', raw).catch(() => {});
warning
MISSING_MARK_APP_COMMAND
AUTO-FIX
drivers/smart_knob_rotary/device.js
:64
Capability listener without markAppCommand()
this.registerCapabilityListener(capability, async () => true);
warning
MISSING_MARK_APP_COMMAND
AUTO-FIX
drivers/smart_knob_rotary/device.js
Capability listener without markAppCommand()
error
MISSING_DESTROY_GUARD
AUTO-FIX
drivers/smart_knob_rotary/driver.js
:38
setCapabilityValue without _destroyed guard
await args.device.setCapabilityValue('dim', dim).catch(() => {});
error
RAW_SET_CAPABILITY
AUTO-FIX
drivers/smart_knob_rotary/driver.js
:38
Raw setCapabilityValue (use safeSetCapabilityValue)
await args.device.setCapabilityValue('dim', dim).catch(() => {});
warning
MISSING_MARK_APP_COMMAND
AUTO-FIX
drivers/smart_scene_panel/device.js
:21
Capability listener without markAppCommand()
this.registerCapabilityListener(cap, async (value) => {
warning
MISSING_MARK_APP_COMMAND
AUTO-FIX
drivers/smart_scene_panel/device.js
Capability listener without markAppCommand()
error
MISSING_DESTROY_GUARD
AUTO-FIX
drivers/smart_scene_panel/driver.js
:18
setCapabilityValue without _destroyed guard
await args.device.setCapabilityValue('onoff', v).catch(() => {});
error
MISSING_DESTROY_GUARD
AUTO-FIX
drivers/smart_scene_panel/driver.js
:34
setCapabilityValue without _destroyed guard
await args.device.setCapabilityValue('onoff.2', v).catch(() => {});
error
MISSING_DESTROY_GUARD
AUTO-FIX
drivers/smart_scene_panel/driver.js
:50
setCapabilityValue without _destroyed guard
await args.device.setCapabilityValue('onoff.3', v).catch(() => {});
error
MISSING_DESTROY_GUARD
AUTO-FIX
drivers/smart_scene_panel/driver.js
:66
setCapabilityValue without _destroyed guard
await args.device.setCapabilityValue('onoff.4', v).catch(() => {});
error
RAW_SET_CAPABILITY
AUTO-FIX
drivers/smart_scene_panel/driver.js
:18
Raw setCapabilityValue (use safeSetCapabilityValue)
await args.device.setCapabilityValue('onoff', v).catch(() => {});
error
RAW_SET_CAPABILITY
AUTO-FIX
drivers/smart_scene_panel/driver.js
:34
Raw setCapabilityValue (use safeSetCapabilityValue)
await args.device.setCapabilityValue('onoff.2', v).catch(() => {});
error
RAW_SET_CAPABILITY
AUTO-FIX
drivers/smart_scene_panel/driver.js
:50
Raw setCapabilityValue (use safeSetCapabilityValue)
await args.device.setCapabilityValue('onoff.3', v).catch(() => {});
error
RAW_SET_CAPABILITY
AUTO-FIX
drivers/smart_scene_panel/driver.js
:66
Raw setCapabilityValue (use safeSetCapabilityValue)
await args.device.setCapabilityValue('onoff.4', v).catch(() => {});
error
MISSING_DESTROY_GUARD
AUTO-FIX
drivers/smart_switch/driver.js
:19
setCapabilityValue without _destroyed guard
await args.device.setCapabilityValue('onoff', true).catch(() => {});
error
MISSING_DESTROY_GUARD
AUTO-FIX
drivers/smart_switch/driver.js
:24
setCapabilityValue without _destroyed guard
await args.device.setCapabilityValue('onoff', false).catch(() => {});
error
MISSING_DESTROY_GUARD
AUTO-FIX
drivers/smart_switch/driver.js
:30
setCapabilityValue without _destroyed guard
await args.device.setCapabilityValue('onoff', !v).catch(() => {});
error
RAW_SET_CAPABILITY
AUTO-FIX
drivers/smart_switch/driver.js
:19
Raw setCapabilityValue (use safeSetCapabilityValue)
await args.device.setCapabilityValue('onoff', true).catch(() => {});
error
RAW_SET_CAPABILITY
AUTO-FIX
drivers/smart_switch/driver.js
:24
Raw setCapabilityValue (use safeSetCapabilityValue)
await args.device.setCapabilityValue('onoff', false).catch(() => {});
error
RAW_SET_CAPABILITY
AUTO-FIX
drivers/smart_switch/driver.js
:30
Raw setCapabilityValue (use safeSetCapabilityValue)
await args.device.setCapabilityValue('onoff', !v).catch(() => {});
error
MISSING_DESTROY_GUARD
AUTO-FIX
drivers/smartplug/driver.js
:19
setCapabilityValue without _destroyed guard
await args.device.setCapabilityValue('onoff', true).catch(() => {});
error
MISSING_DESTROY_GUARD
AUTO-FIX
drivers/smartplug/driver.js
:24
setCapabilityValue without _destroyed guard
await args.device.setCapabilityValue('onoff', false).catch(() => {});
error
MISSING_DESTROY_GUARD
AUTO-FIX
drivers/smartplug/driver.js
:30
setCapabilityValue without _destroyed guard
await args.device.setCapabilityValue('onoff', !v).catch(() => {});
error
RAW_SET_CAPABILITY
AUTO-FIX
drivers/smartplug/driver.js
:19
Raw setCapabilityValue (use safeSetCapabilityValue)
await args.device.setCapabilityValue('onoff', true).catch(() => {});
error
RAW_SET_CAPABILITY
AUTO-FIX
drivers/smartplug/driver.js
:24
Raw setCapabilityValue (use safeSetCapabilityValue)
await args.device.setCapabilityValue('onoff', false).catch(() => {});
error
RAW_SET_CAPABILITY
AUTO-FIX
drivers/smartplug/driver.js
:30
Raw setCapabilityValue (use safeSetCapabilityValue)
await args.device.setCapabilityValue('onoff', !v).catch(() => {});
error
MISSING_DESTROY_GUARD
AUTO-FIX
drivers/smartplug_2_socket/driver.js
:19
setCapabilityValue without _destroyed guard
await args.device.setCapabilityValue('onoff', true).catch(() => {});
error
MISSING_DESTROY_GUARD
AUTO-FIX
drivers/smartplug_2_socket/driver.js
:24
setCapabilityValue without _destroyed guard
await args.device.setCapabilityValue('onoff', false).catch(() => {});
error
MISSING_DESTROY_GUARD
AUTO-FIX
drivers/smartplug_2_socket/driver.js
:30
setCapabilityValue without _destroyed guard
await args.device.setCapabilityValue('onoff', !v).catch(() => {});
error
RAW_SET_CAPABILITY
AUTO-FIX
drivers/smartplug_2_socket/driver.js
:19
Raw setCapabilityValue (use safeSetCapabilityValue)
await args.device.setCapabilityValue('onoff', true).catch(() => {});
error
RAW_SET_CAPABILITY
AUTO-FIX
drivers/smartplug_2_socket/driver.js
:24
Raw setCapabilityValue (use safeSetCapabilityValue)
await args.device.setCapabilityValue('onoff', false).catch(() => {});
error
RAW_SET_CAPABILITY
AUTO-FIX
drivers/smartplug_2_socket/driver.js
:30
Raw setCapabilityValue (use safeSetCapabilityValue)
await args.device.setCapabilityValue('onoff', !v).catch(() => {});
error
MISSING_DESTROY_GUARD
AUTO-FIX
drivers/socket_power_strip/driver.js
:19
setCapabilityValue without _destroyed guard
await args.device.setCapabilityValue('onoff', true).catch(() => {});
error
MISSING_DESTROY_GUARD
AUTO-FIX
drivers/socket_power_strip/driver.js
:24
setCapabilityValue without _destroyed guard
await args.device.setCapabilityValue('onoff', false).catch(() => {});
error
MISSING_DESTROY_GUARD
AUTO-FIX
drivers/socket_power_strip/driver.js
:30
setCapabilityValue without _destroyed guard
await args.device.setCapabilityValue('onoff', !v).catch(() => {});
error
RAW_SET_CAPABILITY
AUTO-FIX
drivers/socket_power_strip/driver.js
:19
Raw setCapabilityValue (use safeSetCapabilityValue)
await args.device.setCapabilityValue('onoff', true).catch(() => {});
error
RAW_SET_CAPABILITY
AUTO-FIX
drivers/socket_power_strip/driver.js
:24
Raw setCapabilityValue (use safeSetCapabilityValue)
await args.device.setCapabilityValue('onoff', false).catch(() => {});
error
RAW_SET_CAPABILITY
AUTO-FIX
drivers/socket_power_strip/driver.js
:30
Raw setCapabilityValue (use safeSetCapabilityValue)
await args.device.setCapabilityValue('onoff', !v).catch(() => {});
error
MISSING_DESTROY_GUARD
AUTO-FIX
drivers/socket_power_strip_four/driver.js
:19
setCapabilityValue without _destroyed guard
await args.device.setCapabilityValue('onoff', true).catch(() => {});
error
MISSING_DESTROY_GUARD
AUTO-FIX
drivers/socket_power_strip_four/driver.js
:24
setCapabilityValue without _destroyed guard
await args.device.setCapabilityValue('onoff', false).catch(() => {});
error
MISSING_DESTROY_GUARD
AUTO-FIX
drivers/socket_power_strip_four/driver.js
:30
setCapabilityValue without _destroyed guard
await args.device.setCapabilityValue('onoff', !v).catch(() => {});
error
RAW_SET_CAPABILITY
AUTO-FIX
drivers/socket_power_strip_four/driver.js
:19
Raw setCapabilityValue (use safeSetCapabilityValue)
await args.device.setCapabilityValue('onoff', true).catch(() => {});
error
RAW_SET_CAPABILITY
AUTO-FIX
drivers/socket_power_strip_four/driver.js
:24
Raw setCapabilityValue (use safeSetCapabilityValue)
await args.device.setCapabilityValue('onoff', false).catch(() => {});
error
RAW_SET_CAPABILITY
AUTO-FIX
drivers/socket_power_strip_four/driver.js
:30
Raw setCapabilityValue (use safeSetCapabilityValue)
await args.device.setCapabilityValue('onoff', !v).catch(() => {});
error
MISSING_DESTROY_GUARD
AUTO-FIX
drivers/socket_power_strip_four_three/driver.js
:19
setCapabilityValue without _destroyed guard
await args.device.setCapabilityValue('onoff', true).catch(() => {});
error
MISSING_DESTROY_GUARD
AUTO-FIX
drivers/socket_power_strip_four_three/driver.js
:24
setCapabilityValue without _destroyed guard
await args.device.setCapabilityValue('onoff', false).catch(() => {});
error
MISSING_DESTROY_GUARD
AUTO-FIX
drivers/socket_power_strip_four_three/driver.js
:30
setCapabilityValue without _destroyed guard
await args.device.setCapabilityValue('onoff', !v).catch(() => {});
error
RAW_SET_CAPABILITY
AUTO-FIX
drivers/socket_power_strip_four_three/driver.js
:19
Raw setCapabilityValue (use safeSetCapabilityValue)
await args.device.setCapabilityValue('onoff', true).catch(() => {});
error
RAW_SET_CAPABILITY
AUTO-FIX
drivers/socket_power_strip_four_three/driver.js
:24
Raw setCapabilityValue (use safeSetCapabilityValue)
await args.device.setCapabilityValue('onoff', false).catch(() => {});
error
RAW_SET_CAPABILITY
AUTO-FIX
drivers/socket_power_strip_four_three/driver.js
:30
Raw setCapabilityValue (use safeSetCapabilityValue)
await args.device.setCapabilityValue('onoff', !v).catch(() => {});
error
MISSING_DESTROY_GUARD
AUTO-FIX
drivers/socket_power_strip_four_two/driver.js
:19
setCapabilityValue without _destroyed guard
await args.device.setCapabilityValue('onoff', true).catch(() => {});
error
MISSING_DESTROY_GUARD
AUTO-FIX
drivers/socket_power_strip_four_two/driver.js
:24
setCapabilityValue without _destroyed guard
await args.device.setCapabilityValue('onoff', false).catch(() => {});
error
MISSING_DESTROY_GUARD
AUTO-FIX
drivers/socket_power_strip_four_two/driver.js
:30
setCapabilityValue without _destroyed guard
await args.device.setCapabilityValue('onoff', !v).catch(() => {});
error
RAW_SET_CAPABILITY
AUTO-FIX
drivers/socket_power_strip_four_two/driver.js
:19
Raw setCapabilityValue (use safeSetCapabilityValue)
await args.device.setCapabilityValue('onoff', true).catch(() => {});
error
RAW_SET_CAPABILITY
AUTO-FIX
drivers/socket_power_strip_four_two/driver.js
:24
Raw setCapabilityValue (use safeSetCapabilityValue)
await args.device.setCapabilityValue('onoff', false).catch(() => {});
error
RAW_SET_CAPABILITY
AUTO-FIX
drivers/socket_power_strip_four_two/driver.js
:30
Raw setCapabilityValue (use safeSetCapabilityValue)
await args.device.setCapabilityValue('onoff', !v).catch(() => {});
info
HARDCODED_DP_ID
drivers/soil_sensor/device.js
:112
Hardcoded DP ID (consider using constant)
dpId: 15, // DP15 = battery percentage
warning
MISSING_MARK_APP_COMMAND
AUTO-FIX
drivers/sr_zs_switch/device.js
:54
Capability listener without markAppCommand()
this.registerCapabilityListener(`onoff_${switchId}`, async (value) => {
warning
MISSING_MARK_APP_COMMAND
AUTO-FIX
drivers/sr_zs_switch/device.js
:62
Capability listener without markAppCommand()
this.registerCapabilityListener('button.1', async () => {
warning
MISSING_MARK_APP_COMMAND
AUTO-FIX
drivers/sr_zs_switch/device.js
Capability listener without markAppCommand()
info
HARDCODED_DP_ID
drivers/sr_zs_switch/device.js
:239
Hardcoded DP ID (consider using constant)
const dpId = 17 + modeNumber;
error
MISSING_DESTROY_GUARD
AUTO-FIX
drivers/switch_1_gang/driver.js
:19
setCapabilityValue without _destroyed guard
await args.device.setCapabilityValue('onoff', true).catch(() => {});
error
MISSING_DESTROY_GUARD
AUTO-FIX
drivers/switch_1_gang/driver.js
:24
setCapabilityValue without _destroyed guard
await args.device.setCapabilityValue('onoff', false).catch(() => {});
error
MISSING_DESTROY_GUARD
AUTO-FIX
drivers/switch_1_gang/driver.js
:30
setCapabilityValue without _destroyed guard
await args.device.setCapabilityValue('onoff', !v).catch(() => {});
error
RAW_SET_CAPABILITY
AUTO-FIX
drivers/switch_1_gang/driver.js
:19
Raw setCapabilityValue (use safeSetCapabilityValue)
await args.device.setCapabilityValue('onoff', true).catch(() => {});
error
RAW_SET_CAPABILITY
AUTO-FIX
drivers/switch_1_gang/driver.js
:24
Raw setCapabilityValue (use safeSetCapabilityValue)
await args.device.setCapabilityValue('onoff', false).catch(() => {});
error
RAW_SET_CAPABILITY
AUTO-FIX
drivers/switch_1_gang/driver.js
:30
Raw setCapabilityValue (use safeSetCapabilityValue)
await args.device.setCapabilityValue('onoff', !v).catch(() => {});
error
MISSING_DESTROY_GUARD
AUTO-FIX
drivers/switch_1_gang_metering/driver.js
:19
setCapabilityValue without _destroyed guard
await args.device.setCapabilityValue('onoff', true).catch(() => {});
error
MISSING_DESTROY_GUARD
AUTO-FIX
drivers/switch_1_gang_metering/driver.js
:24
setCapabilityValue without _destroyed guard
await args.device.setCapabilityValue('onoff', false).catch(() => {});
error
MISSING_DESTROY_GUARD
AUTO-FIX
drivers/switch_1_gang_metering/driver.js
:30
setCapabilityValue without _destroyed guard
await args.device.setCapabilityValue('onoff', !v).catch(() => {});
error
RAW_SET_CAPABILITY
AUTO-FIX
drivers/switch_1_gang_metering/driver.js
:19
Raw setCapabilityValue (use safeSetCapabilityValue)
await args.device.setCapabilityValue('onoff', true).catch(() => {});
error
RAW_SET_CAPABILITY
AUTO-FIX
drivers/switch_1_gang_metering/driver.js
:24
Raw setCapabilityValue (use safeSetCapabilityValue)
await args.device.setCapabilityValue('onoff', false).catch(() => {});
error
RAW_SET_CAPABILITY
AUTO-FIX
drivers/switch_1_gang_metering/driver.js
:30
Raw setCapabilityValue (use safeSetCapabilityValue)
await args.device.setCapabilityValue('onoff', !v).catch(() => {});
error
MISSING_DESTROY_GUARD
AUTO-FIX
drivers/switch_1gang/driver.js
:140
setCapabilityValue without _destroyed guard
await args.device.setCapabilityValue('power_on_behavior', behavior).catch(() => {});
error
RAW_SET_CAPABILITY
AUTO-FIX
drivers/switch_1gang/driver.js
:140
Raw setCapabilityValue (use safeSetCapabilityValue)
await args.device.setCapabilityValue('power_on_behavior', behavior).catch(() => {});
error
MISSING_DESTROY_GUARD
AUTO-FIX
drivers/switch_2_gang/driver.js
:19
setCapabilityValue without _destroyed guard
await args.device.setCapabilityValue('onoff', true).catch(() => {});
error
MISSING_DESTROY_GUARD
AUTO-FIX
drivers/switch_2_gang/driver.js
:24
setCapabilityValue without _destroyed guard
await args.device.setCapabilityValue('onoff', false).catch(() => {});
error
MISSING_DESTROY_GUARD
AUTO-FIX
drivers/switch_2_gang/driver.js
:30
setCapabilityValue without _destroyed guard
await args.device.setCapabilityValue('onoff', !v).catch(() => {});
error
RAW_SET_CAPABILITY
AUTO-FIX
drivers/switch_2_gang/driver.js
:19
Raw setCapabilityValue (use safeSetCapabilityValue)
await args.device.setCapabilityValue('onoff', true).catch(() => {});
error
RAW_SET_CAPABILITY
AUTO-FIX
drivers/switch_2_gang/driver.js
:24
Raw setCapabilityValue (use safeSetCapabilityValue)
await args.device.setCapabilityValue('onoff', false).catch(() => {});
error
RAW_SET_CAPABILITY
AUTO-FIX
drivers/switch_2_gang/driver.js
:30
Raw setCapabilityValue (use safeSetCapabilityValue)
await args.device.setCapabilityValue('onoff', !v).catch(() => {});
error
MISSING_DESTROY_GUARD
AUTO-FIX
drivers/switch_2_gang_metering/driver.js
:19
setCapabilityValue without _destroyed guard
await args.device.setCapabilityValue('onoff', true).catch(() => {});
error
MISSING_DESTROY_GUARD
AUTO-FIX
drivers/switch_2_gang_metering/driver.js
:24
setCapabilityValue without _destroyed guard
await args.device.setCapabilityValue('onoff', false).catch(() => {});
error
MISSING_DESTROY_GUARD
AUTO-FIX
drivers/switch_2_gang_metering/driver.js
:30
setCapabilityValue without _destroyed guard
await args.device.setCapabilityValue('onoff', !v).catch(() => {});
error
RAW_SET_CAPABILITY
AUTO-FIX
drivers/switch_2_gang_metering/driver.js
:19
Raw setCapabilityValue (use safeSetCapabilityValue)
await args.device.setCapabilityValue('onoff', true).catch(() => {});
error
RAW_SET_CAPABILITY
AUTO-FIX
drivers/switch_2_gang_metering/driver.js
:24
Raw setCapabilityValue (use safeSetCapabilityValue)
await args.device.setCapabilityValue('onoff', false).catch(() => {});
error
RAW_SET_CAPABILITY
AUTO-FIX
drivers/switch_2_gang_metering/driver.js
:30
Raw setCapabilityValue (use safeSetCapabilityValue)
await args.device.setCapabilityValue('onoff', !v).catch(() => {});
error
MISSING_DESTROY_GUARD
AUTO-FIX
drivers/switch_2gang/driver.js
:113
setCapabilityValue without _destroyed guard
await args.device.setCapabilityValue('power_on_behavior', behavior).catch(() => {});
error
RAW_SET_CAPABILITY
AUTO-FIX
drivers/switch_2gang/driver.js
:113
Raw setCapabilityValue (use safeSetCapabilityValue)
await args.device.setCapabilityValue('power_on_behavior', behavior).catch(() => {});
error
MISSING_DESTROY_GUARD
AUTO-FIX
drivers/switch_3_gang/driver.js
:19
setCapabilityValue without _destroyed guard
await args.device.setCapabilityValue('onoff', true).catch(() => {});
error
MISSING_DESTROY_GUARD
AUTO-FIX
drivers/switch_3_gang/driver.js
:24
setCapabilityValue without _destroyed guard
await args.device.setCapabilityValue('onoff', false).catch(() => {});
error
MISSING_DESTROY_GUARD
AUTO-FIX
drivers/switch_3_gang/driver.js
:30
setCapabilityValue without _destroyed guard
await args.device.setCapabilityValue('onoff', !v).catch(() => {});
error
RAW_SET_CAPABILITY
AUTO-FIX
drivers/switch_3_gang/driver.js
:19
Raw setCapabilityValue (use safeSetCapabilityValue)
await args.device.setCapabilityValue('onoff', true).catch(() => {});
error
RAW_SET_CAPABILITY
AUTO-FIX
drivers/switch_3_gang/driver.js
:24
Raw setCapabilityValue (use safeSetCapabilityValue)
await args.device.setCapabilityValue('onoff', false).catch(() => {});
error
RAW_SET_CAPABILITY
AUTO-FIX
drivers/switch_3_gang/driver.js
:30
Raw setCapabilityValue (use safeSetCapabilityValue)
await args.device.setCapabilityValue('onoff', !v).catch(() => {});
warning
MISSING_MARK_APP_COMMAND
AUTO-FIX
drivers/switch_3gang/device.js
:161
Capability listener without markAppCommand()
this.registerCapabilityListener(capName, async (value) => {
warning
MISSING_MARK_APP_COMMAND
AUTO-FIX
drivers/switch_3gang/device.js
Capability listener without markAppCommand()
error
MISSING_DESTROY_GUARD
AUTO-FIX
drivers/switch_3gang/driver.js
:100
setCapabilityValue without _destroyed guard
await args.device.setCapabilityValue('power_on_behavior', behavior).catch(() => {});
error
RAW_SET_CAPABILITY
AUTO-FIX
drivers/switch_3gang/driver.js
:100
Raw setCapabilityValue (use safeSetCapabilityValue)
await args.device.setCapabilityValue('power_on_behavior', behavior).catch(() => {});
warning
MISSING_MARK_APP_COMMAND
AUTO-FIX
drivers/switch_4_gang_metering/device.js
:95
Capability listener without markAppCommand()
this.registerCapabilityListener(cap, async () => {
warning
MISSING_MARK_APP_COMMAND
AUTO-FIX
drivers/switch_4_gang_metering/device.js
Capability listener without markAppCommand()
error
MISSING_DESTROY_GUARD
AUTO-FIX
drivers/switch_4_gang_metering/driver.js
:19
setCapabilityValue without _destroyed guard
await args.device.setCapabilityValue('onoff', true).catch(() => {});
error
MISSING_DESTROY_GUARD
AUTO-FIX
drivers/switch_4_gang_metering/driver.js
:24
setCapabilityValue without _destroyed guard
await args.device.setCapabilityValue('onoff', false).catch(() => {});
error
MISSING_DESTROY_GUARD
AUTO-FIX
drivers/switch_4_gang_metering/driver.js
:30
setCapabilityValue without _destroyed guard
await args.device.setCapabilityValue('onoff', !v).catch(() => {});
error
RAW_SET_CAPABILITY
AUTO-FIX
drivers/switch_4_gang_metering/driver.js
:19
Raw setCapabilityValue (use safeSetCapabilityValue)
await args.device.setCapabilityValue('onoff', true).catch(() => {});
error
RAW_SET_CAPABILITY
AUTO-FIX
drivers/switch_4_gang_metering/driver.js
:24
Raw setCapabilityValue (use safeSetCapabilityValue)
await args.device.setCapabilityValue('onoff', false).catch(() => {});
error
RAW_SET_CAPABILITY
AUTO-FIX
drivers/switch_4_gang_metering/driver.js
:30
Raw setCapabilityValue (use safeSetCapabilityValue)
await args.device.setCapabilityValue('onoff', !v).catch(() => {});
warning
MISSING_MARK_APP_COMMAND
AUTO-FIX
drivers/switch_4gang/device.js
:129
Capability listener without markAppCommand()
this.registerCapabilityListener(capName, async (value) => {
warning
MISSING_MARK_APP_COMMAND
AUTO-FIX
drivers/switch_4gang/device.js
Capability listener without markAppCommand()
error
MISSING_DESTROY_GUARD
AUTO-FIX
drivers/switch_4gang/driver.js
:105
setCapabilityValue without _destroyed guard
await args.device.setCapabilityValue('power_on_behavior', behavior).catch(() => {});
error
RAW_SET_CAPABILITY
AUTO-FIX
drivers/switch_4gang/driver.js
:105
Raw setCapabilityValue (use safeSetCapabilityValue)
await args.device.setCapabilityValue('power_on_behavior', behavior).catch(() => {});
error
MISSING_DESTROY_GUARD
AUTO-FIX
drivers/switch_dimmer_1gang/driver.js
:87
setCapabilityValue without _destroyed guard
await args.device.setCapabilityValue('onoff', true).catch(() => {});
error
MISSING_DESTROY_GUARD
AUTO-FIX
drivers/switch_dimmer_1gang/driver.js
:99
setCapabilityValue without _destroyed guard
await args.device.setCapabilityValue('onoff', false).catch(() => {});
error
RAW_SET_CAPABILITY
AUTO-FIX
drivers/switch_dimmer_1gang/driver.js
:87
Raw setCapabilityValue (use safeSetCapabilityValue)
await args.device.setCapabilityValue('onoff', true).catch(() => {});
error
RAW_SET_CAPABILITY
AUTO-FIX
drivers/switch_dimmer_1gang/driver.js
:99
Raw setCapabilityValue (use safeSetCapabilityValue)
await args.device.setCapabilityValue('onoff', false).catch(() => {});
error
MISSING_DESTROY_GUARD
AUTO-FIX
drivers/switch_temp_sensor/driver.js
:17
setCapabilityValue without _destroyed guard
await args.device.setCapabilityValue('target_temperature', args.temperature).catch(() => {});
error
RAW_SET_CAPABILITY
AUTO-FIX
drivers/switch_temp_sensor/driver.js
:17
Raw setCapabilityValue (use safeSetCapabilityValue)
await args.device.setCapabilityValue('target_temperature', args.temperature).catch(() => {});
error
MISSING_DESTROY_GUARD
AUTO-FIX
drivers/switch_usb_dongle/driver.js
:52
setCapabilityValue without _destroyed guard
await args.device.setCapabilityValue('onoff', true).catch(() => {});
error
MISSING_DESTROY_GUARD
AUTO-FIX
drivers/switch_usb_dongle/driver.js
:67
setCapabilityValue without _destroyed guard
await args.device.setCapabilityValue('onoff', false).catch(() => {});
error
MISSING_DESTROY_GUARD
AUTO-FIX
drivers/switch_usb_dongle/driver.js
:82
setCapabilityValue without _destroyed guard
await args.device.setCapabilityValue('onoff.l2', true).catch(() => {});
error
MISSING_DESTROY_GUARD
AUTO-FIX
drivers/switch_usb_dongle/driver.js
:97
setCapabilityValue without _destroyed guard
await args.device.setCapabilityValue('onoff.l2', false).catch(() => {});
error
MISSING_DESTROY_GUARD
AUTO-FIX
drivers/switch_usb_dongle/driver.js
:113
setCapabilityValue without _destroyed guard
await args.device.setCapabilityValue('onoff', !v).catch(() => {});
error
MISSING_DESTROY_GUARD
AUTO-FIX
drivers/switch_usb_dongle/driver.js
:129
setCapabilityValue without _destroyed guard
await args.device.setCapabilityValue('onoff.l2', !v).catch(() => {});
error
RAW_SET_CAPABILITY
AUTO-FIX
drivers/switch_usb_dongle/driver.js
:52
Raw setCapabilityValue (use safeSetCapabilityValue)
await args.device.setCapabilityValue('onoff', true).catch(() => {});
error
RAW_SET_CAPABILITY
AUTO-FIX
drivers/switch_usb_dongle/driver.js
:67
Raw setCapabilityValue (use safeSetCapabilityValue)
await args.device.setCapabilityValue('onoff', false).catch(() => {});
error
RAW_SET_CAPABILITY
AUTO-FIX
drivers/switch_usb_dongle/driver.js
:82
Raw setCapabilityValue (use safeSetCapabilityValue)
await args.device.setCapabilityValue('onoff.l2', true).catch(() => {});
error
RAW_SET_CAPABILITY
AUTO-FIX
drivers/switch_usb_dongle/driver.js
:97
Raw setCapabilityValue (use safeSetCapabilityValue)
await args.device.setCapabilityValue('onoff.l2', false).catch(() => {});
error
RAW_SET_CAPABILITY
AUTO-FIX
drivers/switch_usb_dongle/driver.js
:113
Raw setCapabilityValue (use safeSetCapabilityValue)
await args.device.setCapabilityValue('onoff', !v).catch(() => {});
error
RAW_SET_CAPABILITY
AUTO-FIX
drivers/switch_usb_dongle/driver.js
:129
Raw setCapabilityValue (use safeSetCapabilityValue)
await args.device.setCapabilityValue('onoff.l2', !v).catch(() => {});
warning
MISSING_MARK_APP_COMMAND
AUTO-FIX
drivers/switch_wall_5gang/device.js
:89
Capability listener without markAppCommand()
this.registerCapabilityListener(capName, async (value) => {
warning
MISSING_MARK_APP_COMMAND
AUTO-FIX
drivers/switch_wall_5gang/device.js
Capability listener without markAppCommand()
warning
MISSING_MARK_APP_COMMAND
AUTO-FIX
drivers/switch_wall_6gang/device.js
:89
Capability listener without markAppCommand()
this.registerCapabilityListener(capName, async (value) => {
warning
MISSING_MARK_APP_COMMAND
AUTO-FIX
drivers/switch_wall_6gang/device.js
Capability listener without markAppCommand()
warning
MISSING_MARK_APP_COMMAND
AUTO-FIX
drivers/switch_wall_7gang/device.js
:89
Capability listener without markAppCommand()
this.registerCapabilityListener(capName, async (value) => {
warning
MISSING_MARK_APP_COMMAND
AUTO-FIX
drivers/switch_wall_7gang/device.js
Capability listener without markAppCommand()
warning
MISSING_MARK_APP_COMMAND
AUTO-FIX
drivers/switch_wall_8gang/device.js
:125
Capability listener without markAppCommand()
this.registerCapabilityListener(capName, async (value) => {
warning
MISSING_MARK_APP_COMMAND
AUTO-FIX
drivers/switch_wall_8gang/device.js
Capability listener without markAppCommand()
error
MISSING_DESTROY_GUARD
AUTO-FIX
drivers/thermostat_4ch/driver.js
:16
setCapabilityValue without _destroyed guard
await device.setCapabilityValue('target_temperature',args.temperature).catch(err => device.error('[F
error
RAW_SET_CAPABILITY
AUTO-FIX
drivers/thermostat_4ch/driver.js
:16
Raw setCapabilityValue (use safeSetCapabilityValue)
await device.setCapabilityValue('target_temperature',args.temperature).catch(err => device.error('[F
warning
MISSING_MARK_APP_COMMAND
AUTO-FIX
drivers/thermostatic_radiator_valve/device.js
:32
Capability listener without markAppCommand()
this.registerCapabilityListener('window_open', async (value, opts) => {
warning
MISSING_MARK_APP_COMMAND
AUTO-FIX
drivers/thermostatic_radiator_valve/device.js
:37
Capability listener without markAppCommand()
this.registerCapabilityListener("target_temperature", async (value, opts) => {
warning
MISSING_MARK_APP_COMMAND
AUTO-FIX
drivers/thermostatic_radiator_valve/device.js
:42
Capability listener without markAppCommand()
this.registerCapabilityListener("thermostat_preset", async (value, opts) => {
warning
MISSING_MARK_APP_COMMAND
AUTO-FIX
drivers/thermostatic_radiator_valve/device.js
Capability listener without markAppCommand()
error
MISSING_DESTROY_GUARD
AUTO-FIX
drivers/tunable_bulb_E14/driver.js
:19
setCapabilityValue without _destroyed guard
await args.device.setCapabilityValue('onoff', true).catch(() => {});
error
MISSING_DESTROY_GUARD
AUTO-FIX
drivers/tunable_bulb_E14/driver.js
:24
setCapabilityValue without _destroyed guard
await args.device.setCapabilityValue('onoff', false).catch(() => {});
error
MISSING_DESTROY_GUARD
AUTO-FIX
drivers/tunable_bulb_E14/driver.js
:30
setCapabilityValue without _destroyed guard
await args.device.setCapabilityValue('onoff', !v).catch(() => {});
error
MISSING_DESTROY_GUARD
AUTO-FIX
drivers/tunable_bulb_E14/driver.js
:35
setCapabilityValue without _destroyed guard
await args.device.setCapabilityValue('brightness', args.brightness).catch(() => {});
error
MISSING_DESTROY_GUARD
AUTO-FIX
drivers/tunable_bulb_E14/driver.js
:40
setCapabilityValue without _destroyed guard
await args.device.setCapabilityValue('color_temperature', args.temperature).catch(() => {});
error
RAW_SET_CAPABILITY
AUTO-FIX
drivers/tunable_bulb_E14/driver.js
:19
Raw setCapabilityValue (use safeSetCapabilityValue)
await args.device.setCapabilityValue('onoff', true).catch(() => {});
error
RAW_SET_CAPABILITY
AUTO-FIX
drivers/tunable_bulb_E14/driver.js
:24
Raw setCapabilityValue (use safeSetCapabilityValue)
await args.device.setCapabilityValue('onoff', false).catch(() => {});
error
RAW_SET_CAPABILITY
AUTO-FIX
drivers/tunable_bulb_E14/driver.js
:30
Raw setCapabilityValue (use safeSetCapabilityValue)
await args.device.setCapabilityValue('onoff', !v).catch(() => {});
error
RAW_SET_CAPABILITY
AUTO-FIX
drivers/tunable_bulb_E14/driver.js
:35
Raw setCapabilityValue (use safeSetCapabilityValue)
await args.device.setCapabilityValue('brightness', args.brightness).catch(() => {});
error
RAW_SET_CAPABILITY
AUTO-FIX
drivers/tunable_bulb_E14/driver.js
:40
Raw setCapabilityValue (use safeSetCapabilityValue)
await args.device.setCapabilityValue('color_temperature', args.temperature).catch(() => {});
error
MISSING_DESTROY_GUARD
AUTO-FIX
drivers/tunable_bulb_E27/driver.js
:19
setCapabilityValue without _destroyed guard
await args.device.setCapabilityValue('onoff', true).catch(() => {});
error
MISSING_DESTROY_GUARD
AUTO-FIX
drivers/tunable_bulb_E27/driver.js
:24
setCapabilityValue without _destroyed guard
await args.device.setCapabilityValue('onoff', false).catch(() => {});
error
MISSING_DESTROY_GUARD
AUTO-FIX
drivers/tunable_bulb_E27/driver.js
:30
setCapabilityValue without _destroyed guard
await args.device.setCapabilityValue('onoff', !v).catch(() => {});
error
MISSING_DESTROY_GUARD
AUTO-FIX
drivers/tunable_bulb_E27/driver.js
:35
setCapabilityValue without _destroyed guard
await args.device.setCapabilityValue('brightness', args.brightness).catch(() => {});
error
MISSING_DESTROY_GUARD
AUTO-FIX
drivers/tunable_bulb_E27/driver.js
:40
setCapabilityValue without _destroyed guard
await args.device.setCapabilityValue('color_temperature', args.temperature).catch(() => {});
error
RAW_SET_CAPABILITY
AUTO-FIX
drivers/tunable_bulb_E27/driver.js
:19
Raw setCapabilityValue (use safeSetCapabilityValue)
await args.device.setCapabilityValue('onoff', true).catch(() => {});
error
RAW_SET_CAPABILITY
AUTO-FIX
drivers/tunable_bulb_E27/driver.js
:24
Raw setCapabilityValue (use safeSetCapabilityValue)
await args.device.setCapabilityValue('onoff', false).catch(() => {});
error
RAW_SET_CAPABILITY
AUTO-FIX
drivers/tunable_bulb_E27/driver.js
:30
Raw setCapabilityValue (use safeSetCapabilityValue)
await args.device.setCapabilityValue('onoff', !v).catch(() => {});
error
RAW_SET_CAPABILITY
AUTO-FIX
drivers/tunable_bulb_E27/driver.js
:35
Raw setCapabilityValue (use safeSetCapabilityValue)
await args.device.setCapabilityValue('brightness', args.brightness).catch(() => {});
error
RAW_SET_CAPABILITY
AUTO-FIX
drivers/tunable_bulb_E27/driver.js
:40
Raw setCapabilityValue (use safeSetCapabilityValue)
await args.device.setCapabilityValue('color_temperature', args.temperature).catch(() => {});
error
MISSING_DESTROY_GUARD
AUTO-FIX
drivers/tunable_spot_GU10/driver.js
:19
setCapabilityValue without _destroyed guard
await args.device.setCapabilityValue('onoff', true).catch(() => {});
error
MISSING_DESTROY_GUARD
AUTO-FIX
drivers/tunable_spot_GU10/driver.js
:24
setCapabilityValue without _destroyed guard
await args.device.setCapabilityValue('onoff', false).catch(() => {});
error
MISSING_DESTROY_GUARD
AUTO-FIX
drivers/tunable_spot_GU10/driver.js
:30
setCapabilityValue without _destroyed guard
await args.device.setCapabilityValue('onoff', !v).catch(() => {});
error
MISSING_DESTROY_GUARD
AUTO-FIX
drivers/tunable_spot_GU10/driver.js
:35
setCapabilityValue without _destroyed guard
await args.device.setCapabilityValue('brightness', args.brightness).catch(() => {});
error
MISSING_DESTROY_GUARD
AUTO-FIX
drivers/tunable_spot_GU10/driver.js
:40
setCapabilityValue without _destroyed guard
await args.device.setCapabilityValue('color_temperature', args.temperature).catch(() => {});
error
RAW_SET_CAPABILITY
AUTO-FIX
drivers/tunable_spot_GU10/driver.js
:19
Raw setCapabilityValue (use safeSetCapabilityValue)
await args.device.setCapabilityValue('onoff', true).catch(() => {});
error
RAW_SET_CAPABILITY
AUTO-FIX
drivers/tunable_spot_GU10/driver.js
:24
Raw setCapabilityValue (use safeSetCapabilityValue)
await args.device.setCapabilityValue('onoff', false).catch(() => {});
error
RAW_SET_CAPABILITY
AUTO-FIX
drivers/tunable_spot_GU10/driver.js
:30
Raw setCapabilityValue (use safeSetCapabilityValue)
await args.device.setCapabilityValue('onoff', !v).catch(() => {});
error
RAW_SET_CAPABILITY
AUTO-FIX
drivers/tunable_spot_GU10/driver.js
:35
Raw setCapabilityValue (use safeSetCapabilityValue)
await args.device.setCapabilityValue('brightness', args.brightness).catch(() => {});
error
RAW_SET_CAPABILITY
AUTO-FIX
drivers/tunable_spot_GU10/driver.js
:40
Raw setCapabilityValue (use safeSetCapabilityValue)
await args.device.setCapabilityValue('color_temperature', args.temperature).catch(() => {});
warning
MISSING_MARK_APP_COMMAND
AUTO-FIX
drivers/universal_fallback/device.js
:105
Capability listener without markAppCommand()
this.registerCapabilityListener(cap, async (value) => {
warning
MISSING_MARK_APP_COMMAND
AUTO-FIX
drivers/universal_fallback/device.js
:115
Capability listener without markAppCommand()
this.registerCapabilityListener(cap, async (value) => {
warning
MISSING_MARK_APP_COMMAND
AUTO-FIX
drivers/universal_fallback/device.js
Capability listener without markAppCommand()
warning
MISSING_MARK_APP_COMMAND
AUTO-FIX
drivers/usb_dongle_dual_repeater/device.js
:114
Capability listener without markAppCommand()
this.registerCapabilityListener(capabilityId, async value => {
warning
MISSING_MARK_APP_COMMAND
AUTO-FIX
drivers/usb_dongle_dual_repeater/device.js
Capability listener without markAppCommand()
warning
MISSING_MARK_APP_COMMAND
AUTO-FIX
drivers/usb_dongle_triple/device.js
:92
Capability listener without markAppCommand()
this.registerCapabilityListener(capabilityId, async value => {
warning
MISSING_MARK_APP_COMMAND
AUTO-FIX
drivers/usb_dongle_triple/device.js
Capability listener without markAppCommand()
warning
MISSING_MARK_APP_COMMAND
AUTO-FIX
drivers/usb_outlet_advanced/device.js
:282
Capability listener without markAppCommand()
this.registerCapabilityListener('onoff.led', async (value) => {
warning
MISSING_MARK_APP_COMMAND
AUTO-FIX
drivers/usb_outlet_advanced/device.js
:290
Capability listener without markAppCommand()
this.registerCapabilityListener('onoff.socket2', async (value) => {
warning
MISSING_MARK_APP_COMMAND
AUTO-FIX
drivers/usb_outlet_advanced/device.js
:305
Capability listener without markAppCommand()
this.registerCapabilityListener('onoff.usb1', async (value) => {
warning
MISSING_MARK_APP_COMMAND
AUTO-FIX
drivers/usb_outlet_advanced/device.js
:323
Capability listener without markAppCommand()
this.registerCapabilityListener('onoff.usb2', async (value) => {
warning
MISSING_MARK_APP_COMMAND
AUTO-FIX
drivers/usb_outlet_advanced/device.js
Capability listener without markAppCommand()
warning
MISSING_MARK_APP_COMMAND
AUTO-FIX
drivers/valve_dual_irrigation/device.js
:148
Capability listener without markAppCommand()
this.registerCapabilityListener('onoff.valve_1', async (value) => {
warning
MISSING_MARK_APP_COMMAND
AUTO-FIX
drivers/valve_dual_irrigation/device.js
:153
Capability listener without markAppCommand()
this.registerCapabilityListener('onoff.valve_2', async (value) => {
warning
MISSING_MARK_APP_COMMAND
AUTO-FIX
drivers/valve_dual_irrigation/device.js
:161
Capability listener without markAppCommand()
this.registerCapabilityListener('button.1', async () => {
warning
MISSING_MARK_APP_COMMAND
AUTO-FIX
drivers/valve_dual_irrigation/device.js
Capability listener without markAppCommand()
error
MISSING_DESTROY_GUARD
AUTO-FIX
drivers/valve_dual_irrigation/driver.js
:43
setCapabilityValue without _destroyed guard
// v9.0.262 (P63.2): setCapabilityValue() alone only updates Homey state —
error
MISSING_DESTROY_GUARD
AUTO-FIX
drivers/valve_dual_irrigation/driver.js
:60
setCapabilityValue without _destroyed guard
await device.setCapabilityValue(capability, !!value);
error
RAW_SET_CAPABILITY
AUTO-FIX
drivers/valve_dual_irrigation/driver.js
:43
Raw setCapabilityValue (use safeSetCapabilityValue)
// v9.0.262 (P63.2): setCapabilityValue() alone only updates Homey state —
error
RAW_SET_CAPABILITY
AUTO-FIX
drivers/valve_dual_irrigation/driver.js
:60
Raw setCapabilityValue (use safeSetCapabilityValue)
await device.setCapabilityValue(capability, !!value);
error
BANNED_WILDCARD_FP
drivers/valve_irrigation/device.js
:17
Wildcard fingerprint pattern (strictly forbidden)
* ║ Models: TS0601, _TZE200_*, Smart irrigation controller ║
warning
MISSING_MARK_APP_COMMAND
AUTO-FIX
drivers/valve_irrigation/device.js
:153
Capability listener without markAppCommand()
this.registerCapabilityListener('onoff.gang2', async (value) => {
warning
MISSING_MARK_APP_COMMAND
AUTO-FIX
drivers/valve_irrigation/device.js
Capability listener without markAppCommand()
error
MISSING_DESTROY_GUARD
AUTO-FIX
drivers/valvecontroller/driver.js
:19
setCapabilityValue without _destroyed guard
await args.device.setCapabilityValue('onoff', true).catch(() => {});
error
MISSING_DESTROY_GUARD
AUTO-FIX
drivers/valvecontroller/driver.js
:24
setCapabilityValue without _destroyed guard
await args.device.setCapabilityValue('onoff', false).catch(() => {});
error
MISSING_DESTROY_GUARD
AUTO-FIX
drivers/valvecontroller/driver.js
:30
setCapabilityValue without _destroyed guard
await args.device.setCapabilityValue('onoff', !v).catch(() => {});
error
RAW_SET_CAPABILITY
AUTO-FIX
drivers/valvecontroller/driver.js
:19
Raw setCapabilityValue (use safeSetCapabilityValue)
await args.device.setCapabilityValue('onoff', true).catch(() => {});
error
RAW_SET_CAPABILITY
AUTO-FIX
drivers/valvecontroller/driver.js
:24
Raw setCapabilityValue (use safeSetCapabilityValue)
await args.device.setCapabilityValue('onoff', false).catch(() => {});
error
RAW_SET_CAPABILITY
AUTO-FIX
drivers/valvecontroller/driver.js
:30
Raw setCapabilityValue (use safeSetCapabilityValue)
await args.device.setCapabilityValue('onoff', !v).catch(() => {});
warning
MISSING_MARK_APP_COMMAND
AUTO-FIX
drivers/wall_curtain_switch/device.js
:79
Capability listener without markAppCommand()
this.registerCapabilityListener('windowcoverings_set', async (value) => {
warning
MISSING_MARK_APP_COMMAND
AUTO-FIX
drivers/wall_curtain_switch/device.js
:88
Capability listener without markAppCommand()
this.registerCapabilityListener('windowcoverings_state', async (value) => {
warning
MISSING_MARK_APP_COMMAND
AUTO-FIX
drivers/wall_curtain_switch/device.js
Capability listener without markAppCommand()
error
MISSING_DESTROY_GUARD
AUTO-FIX
drivers/wall_dimmer_tuya/driver.js
:30
setCapabilityValue without _destroyed guard
await device.setCapabilityValue(capability, value);
error
RAW_SET_CAPABILITY
AUTO-FIX
drivers/wall_dimmer_tuya/driver.js
:30
Raw setCapabilityValue (use safeSetCapabilityValue)
await device.setCapabilityValue(capability, value);
error
MISSING_DESTROY_GUARD
AUTO-FIX
drivers/wall_socket/driver.js
:19
setCapabilityValue without _destroyed guard
await args.device.setCapabilityValue('onoff', true).catch(() => {});
error
MISSING_DESTROY_GUARD
AUTO-FIX
drivers/wall_socket/driver.js
:24
setCapabilityValue without _destroyed guard
await args.device.setCapabilityValue('onoff', false).catch(() => {});
error
MISSING_DESTROY_GUARD
AUTO-FIX
drivers/wall_socket/driver.js
:30
setCapabilityValue without _destroyed guard
await args.device.setCapabilityValue('onoff', !v).catch(() => {});
error
RAW_SET_CAPABILITY
AUTO-FIX
drivers/wall_socket/driver.js
:19
Raw setCapabilityValue (use safeSetCapabilityValue)
await args.device.setCapabilityValue('onoff', true).catch(() => {});
error
RAW_SET_CAPABILITY
AUTO-FIX
drivers/wall_socket/driver.js
:24
Raw setCapabilityValue (use safeSetCapabilityValue)
await args.device.setCapabilityValue('onoff', false).catch(() => {});
error
RAW_SET_CAPABILITY
AUTO-FIX
drivers/wall_socket/driver.js
:30
Raw setCapabilityValue (use safeSetCapabilityValue)
await args.device.setCapabilityValue('onoff', !v).catch(() => {});
error
MISSING_DESTROY_GUARD
AUTO-FIX
drivers/wall_switch_1_gang/driver.js
:19
setCapabilityValue without _destroyed guard
await args.device.setCapabilityValue('onoff', true).catch(() => {});
error
MISSING_DESTROY_GUARD
AUTO-FIX
drivers/wall_switch_1_gang/driver.js
:24
setCapabilityValue without _destroyed guard
await args.device.setCapabilityValue('onoff', false).catch(() => {});
error
MISSING_DESTROY_GUARD
AUTO-FIX
drivers/wall_switch_1_gang/driver.js
:30
setCapabilityValue without _destroyed guard
await args.device.setCapabilityValue('onoff', !v).catch(() => {});
error
RAW_SET_CAPABILITY
AUTO-FIX
drivers/wall_switch_1_gang/driver.js
:19
Raw setCapabilityValue (use safeSetCapabilityValue)
await args.device.setCapabilityValue('onoff', true).catch(() => {});
error
RAW_SET_CAPABILITY
AUTO-FIX
drivers/wall_switch_1_gang/driver.js
:24
Raw setCapabilityValue (use safeSetCapabilityValue)
await args.device.setCapabilityValue('onoff', false).catch(() => {});
error
RAW_SET_CAPABILITY
AUTO-FIX
drivers/wall_switch_1_gang/driver.js
:30
Raw setCapabilityValue (use safeSetCapabilityValue)
await args.device.setCapabilityValue('onoff', !v).catch(() => {});
warning
MISSING_MARK_APP_COMMAND
AUTO-FIX
drivers/wall_switch_1_gang_tuya/device.js
:38
Capability listener without markAppCommand()
this.registerCapabilityListener('onoff', async (onOff) => {
warning
MISSING_MARK_APP_COMMAND
AUTO-FIX
drivers/wall_switch_1_gang_tuya/device.js
Capability listener without markAppCommand()
error
MISSING_DESTROY_GUARD
AUTO-FIX
drivers/wall_switch_1_gang_tuya/driver.js
:19
setCapabilityValue without _destroyed guard
await args.device.setCapabilityValue('onoff', true).catch(() => {});
error
MISSING_DESTROY_GUARD
AUTO-FIX
drivers/wall_switch_1_gang_tuya/driver.js
:24
setCapabilityValue without _destroyed guard
await args.device.setCapabilityValue('onoff', false).catch(() => {});
error
MISSING_DESTROY_GUARD
AUTO-FIX
drivers/wall_switch_1_gang_tuya/driver.js
:30
setCapabilityValue without _destroyed guard
await args.device.setCapabilityValue('onoff', !v).catch(() => {});
error
RAW_SET_CAPABILITY
AUTO-FIX
drivers/wall_switch_1_gang_tuya/driver.js
:19
Raw setCapabilityValue (use safeSetCapabilityValue)
await args.device.setCapabilityValue('onoff', true).catch(() => {});
error
RAW_SET_CAPABILITY
AUTO-FIX
drivers/wall_switch_1_gang_tuya/driver.js
:24
Raw setCapabilityValue (use safeSetCapabilityValue)
await args.device.setCapabilityValue('onoff', false).catch(() => {});
error
RAW_SET_CAPABILITY
AUTO-FIX
drivers/wall_switch_1_gang_tuya/driver.js
:30
Raw setCapabilityValue (use safeSetCapabilityValue)
await args.device.setCapabilityValue('onoff', !v).catch(() => {});
error
MISSING_DESTROY_GUARD
AUTO-FIX
drivers/wall_switch_2_gang/driver.js
:19
setCapabilityValue without _destroyed guard
await args.device.setCapabilityValue('onoff', true).catch(() => {});
error
MISSING_DESTROY_GUARD
AUTO-FIX
drivers/wall_switch_2_gang/driver.js
:24
setCapabilityValue without _destroyed guard
await args.device.setCapabilityValue('onoff', false).catch(() => {});
error
MISSING_DESTROY_GUARD
AUTO-FIX
drivers/wall_switch_2_gang/driver.js
:30
setCapabilityValue without _destroyed guard
await args.device.setCapabilityValue('onoff', !v).catch(() => {});
error
RAW_SET_CAPABILITY
AUTO-FIX
drivers/wall_switch_2_gang/driver.js
:19
Raw setCapabilityValue (use safeSetCapabilityValue)
await args.device.setCapabilityValue('onoff', true).catch(() => {});
error
RAW_SET_CAPABILITY
AUTO-FIX
drivers/wall_switch_2_gang/driver.js
:24
Raw setCapabilityValue (use safeSetCapabilityValue)
await args.device.setCapabilityValue('onoff', false).catch(() => {});
error
RAW_SET_CAPABILITY
AUTO-FIX
drivers/wall_switch_2_gang/driver.js
:30
Raw setCapabilityValue (use safeSetCapabilityValue)
await args.device.setCapabilityValue('onoff', !v).catch(() => {});
error
MISSING_DESTROY_GUARD
AUTO-FIX
drivers/wall_switch_3_gang/driver.js
:19
setCapabilityValue without _destroyed guard
await args.device.setCapabilityValue('onoff', true).catch(() => {});
error
MISSING_DESTROY_GUARD
AUTO-FIX
drivers/wall_switch_3_gang/driver.js
:24
setCapabilityValue without _destroyed guard
await args.device.setCapabilityValue('onoff', false).catch(() => {});
error
MISSING_DESTROY_GUARD
AUTO-FIX
drivers/wall_switch_3_gang/driver.js
:30
setCapabilityValue without _destroyed guard
await args.device.setCapabilityValue('onoff', !v).catch(() => {});
error
RAW_SET_CAPABILITY
AUTO-FIX
drivers/wall_switch_3_gang/driver.js
:19
Raw setCapabilityValue (use safeSetCapabilityValue)
await args.device.setCapabilityValue('onoff', true).catch(() => {});
error
RAW_SET_CAPABILITY
AUTO-FIX
drivers/wall_switch_3_gang/driver.js
:24
Raw setCapabilityValue (use safeSetCapabilityValue)
await args.device.setCapabilityValue('onoff', false).catch(() => {});
error
RAW_SET_CAPABILITY
AUTO-FIX
drivers/wall_switch_3_gang/driver.js
:30
Raw setCapabilityValue (use safeSetCapabilityValue)
await args.device.setCapabilityValue('onoff', !v).catch(() => {});
warning
MISSING_MARK_APP_COMMAND
AUTO-FIX
drivers/wall_switch_4_gang/device.js
:52
Capability listener without markAppCommand()
this.registerCapabilityListener(cap, async () => {
warning
MISSING_MARK_APP_COMMAND
AUTO-FIX
drivers/wall_switch_4_gang/device.js
Capability listener without markAppCommand()
error
MISSING_DESTROY_GUARD
AUTO-FIX
drivers/wall_switch_4_gang/driver.js
:19
setCapabilityValue without _destroyed guard
await args.device.setCapabilityValue('onoff', true).catch(() => {});
error
MISSING_DESTROY_GUARD
AUTO-FIX
drivers/wall_switch_4_gang/driver.js
:24
setCapabilityValue without _destroyed guard
await args.device.setCapabilityValue('onoff', false).catch(() => {});
error
MISSING_DESTROY_GUARD
AUTO-FIX
drivers/wall_switch_4_gang/driver.js
:30
setCapabilityValue without _destroyed guard
await args.device.setCapabilityValue('onoff', !v).catch(() => {});
error
RAW_SET_CAPABILITY
AUTO-FIX
drivers/wall_switch_4_gang/driver.js
:19
Raw setCapabilityValue (use safeSetCapabilityValue)
await args.device.setCapabilityValue('onoff', true).catch(() => {});
error
RAW_SET_CAPABILITY
AUTO-FIX
drivers/wall_switch_4_gang/driver.js
:24
Raw setCapabilityValue (use safeSetCapabilityValue)
await args.device.setCapabilityValue('onoff', false).catch(() => {});
error
RAW_SET_CAPABILITY
AUTO-FIX
drivers/wall_switch_4_gang/driver.js
:30
Raw setCapabilityValue (use safeSetCapabilityValue)
await args.device.setCapabilityValue('onoff', !v).catch(() => {});
error
MISSING_DESTROY_GUARD
AUTO-FIX
drivers/wall_switch_4_gang_tuya/driver.js
:19
setCapabilityValue without _destroyed guard
await args.device.setCapabilityValue('onoff', true).catch(() => {});
error
MISSING_DESTROY_GUARD
AUTO-FIX
drivers/wall_switch_4_gang_tuya/driver.js
:24
setCapabilityValue without _destroyed guard
await args.device.setCapabilityValue('onoff', false).catch(() => {});
error
MISSING_DESTROY_GUARD
AUTO-FIX
drivers/wall_switch_4_gang_tuya/driver.js
:30
setCapabilityValue without _destroyed guard
await args.device.setCapabilityValue('onoff', !v).catch(() => {});
error
RAW_SET_CAPABILITY
AUTO-FIX
drivers/wall_switch_4_gang_tuya/driver.js
:19
Raw setCapabilityValue (use safeSetCapabilityValue)
await args.device.setCapabilityValue('onoff', true).catch(() => {});
error
RAW_SET_CAPABILITY
AUTO-FIX
drivers/wall_switch_4_gang_tuya/driver.js
:24
Raw setCapabilityValue (use safeSetCapabilityValue)
await args.device.setCapabilityValue('onoff', false).catch(() => {});
error
RAW_SET_CAPABILITY
AUTO-FIX
drivers/wall_switch_4_gang_tuya/driver.js
:30
Raw setCapabilityValue (use safeSetCapabilityValue)
await args.device.setCapabilityValue('onoff', !v).catch(() => {});
error
MISSING_DESTROY_GUARD
AUTO-FIX
drivers/wall_switch_5_gang_tuya/driver.js
:19
setCapabilityValue without _destroyed guard
await args.device.setCapabilityValue('onoff', true).catch(() => {});
error
MISSING_DESTROY_GUARD
AUTO-FIX
drivers/wall_switch_5_gang_tuya/driver.js
:24
setCapabilityValue without _destroyed guard
await args.device.setCapabilityValue('onoff', false).catch(() => {});
error
MISSING_DESTROY_GUARD
AUTO-FIX
drivers/wall_switch_5_gang_tuya/driver.js
:30
setCapabilityValue without _destroyed guard
await args.device.setCapabilityValue('onoff', !v).catch(() => {});
error
RAW_SET_CAPABILITY
AUTO-FIX
drivers/wall_switch_5_gang_tuya/driver.js
:19
Raw setCapabilityValue (use safeSetCapabilityValue)
await args.device.setCapabilityValue('onoff', true).catch(() => {});
error
RAW_SET_CAPABILITY
AUTO-FIX
drivers/wall_switch_5_gang_tuya/driver.js
:24
Raw setCapabilityValue (use safeSetCapabilityValue)
await args.device.setCapabilityValue('onoff', false).catch(() => {});
error
RAW_SET_CAPABILITY
AUTO-FIX
drivers/wall_switch_5_gang_tuya/driver.js
:30
Raw setCapabilityValue (use safeSetCapabilityValue)
await args.device.setCapabilityValue('onoff', !v).catch(() => {});
error
MISSING_DESTROY_GUARD
AUTO-FIX
drivers/wall_switch_6_gang_tuya/driver.js
:19
setCapabilityValue without _destroyed guard
await args.device.setCapabilityValue('onoff', true).catch(() => {});
error
MISSING_DESTROY_GUARD
AUTO-FIX
drivers/wall_switch_6_gang_tuya/driver.js
:24
setCapabilityValue without _destroyed guard
await args.device.setCapabilityValue('onoff', false).catch(() => {});
error
MISSING_DESTROY_GUARD
AUTO-FIX
drivers/wall_switch_6_gang_tuya/driver.js
:30
setCapabilityValue without _destroyed guard
await args.device.setCapabilityValue('onoff', !v).catch(() => {});
error
RAW_SET_CAPABILITY
AUTO-FIX
drivers/wall_switch_6_gang_tuya/driver.js
:19
Raw setCapabilityValue (use safeSetCapabilityValue)
await args.device.setCapabilityValue('onoff', true).catch(() => {});
error
RAW_SET_CAPABILITY
AUTO-FIX
drivers/wall_switch_6_gang_tuya/driver.js
:24
Raw setCapabilityValue (use safeSetCapabilityValue)
await args.device.setCapabilityValue('onoff', false).catch(() => {});
error
RAW_SET_CAPABILITY
AUTO-FIX
drivers/wall_switch_6_gang_tuya/driver.js
:30
Raw setCapabilityValue (use safeSetCapabilityValue)
await args.device.setCapabilityValue('onoff', !v).catch(() => {});
warning
MISSING_MARK_APP_COMMAND
AUTO-FIX
drivers/wall_thermostat/device.js
:293
Capability listener without markAppCommand()
this.registerCapabilityListener('onoff', async (onOff) => {
warning
MISSING_MARK_APP_COMMAND
AUTO-FIX
drivers/wall_thermostat/device.js
:314
Capability listener without markAppCommand()
this.registerCapabilityListener('thermostat_programming', async (mode) => {
warning
MISSING_MARK_APP_COMMAND
AUTO-FIX
drivers/wall_thermostat/device.js
:326
Capability listener without markAppCommand()
this.registerCapabilityListener('target_temperature', async (targetTemperature) => {
warning
MISSING_MARK_APP_COMMAND
AUTO-FIX
drivers/wall_thermostat/device.js
:336
Capability listener without markAppCommand()
this.registerCapabilityListener('child_lock', async (childlock) => {
warning
MISSING_MARK_APP_COMMAND
AUTO-FIX
drivers/wall_thermostat/device.js
:346
Capability listener without markAppCommand()
this.registerCapabilityListener('thermostat_mode', async (mode) => {
warning
MISSING_MARK_APP_COMMAND
AUTO-FIX
drivers/wall_thermostat/device.js
:371
Capability listener without markAppCommand()
this.registerCapabilityListener('fan_mode', async (mode) => {
warning
MISSING_MARK_APP_COMMAND
AUTO-FIX
drivers/wall_thermostat/device.js
Capability listener without markAppCommand()
error
MISSING_DESTROY_GUARD
AUTO-FIX
drivers/water_leak_sensor/device.js
:413
setCapabilityValue without _destroyed guard
await super.setCapabilityValue('alarm_water', !current).catch(() => { });
error
MISSING_DESTROY_GUARD
AUTO-FIX
drivers/water_leak_sensor/device.js
:421
setCapabilityValue without _destroyed guard
setCapabilityValue(capability, value) {
error
MISSING_DESTROY_GUARD
AUTO-FIX
drivers/water_leak_sensor/device.js
:428
setCapabilityValue without _destroyed guard
return super.setCapabilityValue(capability, invertedValue);
error
RAW_SET_CAPABILITY
AUTO-FIX
drivers/water_leak_sensor/device.js
:413
Raw setCapabilityValue (use safeSetCapabilityValue)
await super.setCapabilityValue('alarm_water', !current).catch(() => { });
error
RAW_SET_CAPABILITY
AUTO-FIX
drivers/water_leak_sensor/device.js
:421
Raw setCapabilityValue (use safeSetCapabilityValue)
setCapabilityValue(capability, value) {
error
RAW_SET_CAPABILITY
AUTO-FIX
drivers/water_leak_sensor/device.js
:428
Raw setCapabilityValue (use safeSetCapabilityValue)
return super.setCapabilityValue(capability, invertedValue);
error
RAW_SET_CAPABILITY
AUTO-FIX
drivers/water_leak_sensor/device.js
:431
Raw setCapabilityValue (use safeSetCapabilityValue)
return super.setCapabilityValue(capability, value);
error
MISSING_DESTROY_GUARD
AUTO-FIX
drivers/water_valve_garden/driver.js
:39
setCapabilityValue without _destroyed guard
await args.device.setCapabilityValue('onoff', true).catch(() => {});
error
MISSING_DESTROY_GUARD
AUTO-FIX
drivers/water_valve_garden/driver.js
:48
setCapabilityValue without _destroyed guard
await args.device.setCapabilityValue('onoff', false).catch(() => {});
error
RAW_SET_CAPABILITY
AUTO-FIX
drivers/water_valve_garden/driver.js
:39
Raw setCapabilityValue (use safeSetCapabilityValue)
await args.device.setCapabilityValue('onoff', true).catch(() => {});
error
RAW_SET_CAPABILITY
AUTO-FIX
drivers/water_valve_garden/driver.js
:48
Raw setCapabilityValue (use safeSetCapabilityValue)
await args.device.setCapabilityValue('onoff', false).catch(() => {});
error
MISSING_DESTROY_GUARD
AUTO-FIX
drivers/weather_station_outdoor/device.js
:61
setCapabilityValue without _destroyed guard
async setCapabilityValue(capability, value) {
error
MISSING_DESTROY_GUARD
AUTO-FIX
drivers/weather_station_outdoor/device.js
:63
setCapabilityValue without _destroyed guard
await super.setCapabilityValue(capability, value);
error
RAW_SET_CAPABILITY
AUTO-FIX
drivers/weather_station_outdoor/device.js
:61
Raw setCapabilityValue (use safeSetCapabilityValue)
async setCapabilityValue(capability, value) {
error
RAW_SET_CAPABILITY
AUTO-FIX
drivers/weather_station_outdoor/device.js
:63
Raw setCapabilityValue (use safeSetCapabilityValue)
await super.setCapabilityValue(capability, value);
warning
MISSING_MARK_APP_COMMAND
AUTO-FIX
drivers/wifi_camera/device.js
:55
Capability listener without markAppCommand()
this.registerCapabilityListener('onoff', async (value) => {
warning
MISSING_MARK_APP_COMMAND
AUTO-FIX
drivers/wifi_camera/device.js
Capability listener without markAppCommand()
warning
MISSING_MARK_APP_COMMAND
AUTO-FIX
drivers/wifi_ewelink_bulb/device.js
:23
Capability listener without markAppCommand()
this.registerCapabilityListener('onoff', async v => {
warning
MISSING_MARK_APP_COMMAND
AUTO-FIX
drivers/wifi_ewelink_bulb/device.js
:26
Capability listener without markAppCommand()
this.registerCapabilityListener('dim', async v => {
warning
MISSING_MARK_APP_COMMAND
AUTO-FIX
drivers/wifi_ewelink_bulb/device.js
Capability listener without markAppCommand()
warning
MISSING_MARK_APP_COMMAND
AUTO-FIX
drivers/wifi_ewelink_dimmer/device.js
:15
Capability listener without markAppCommand()
this.registerCapabilityListener('onoff',async v=>{await this._client.setDimmer(this._lastBrightness|
warning
MISSING_MARK_APP_COMMAND
AUTO-FIX
drivers/wifi_ewelink_dimmer/device.js
:17
Capability listener without markAppCommand()
this.registerCapabilityListener('dim',async v=>{this._lastBrightness=Math.round(v);await this._clien
warning
MISSING_MARK_APP_COMMAND
AUTO-FIX
drivers/wifi_ewelink_dimmer/device.js
Capability listener without markAppCommand()
warning
MISSING_MARK_APP_COMMAND
AUTO-FIX
drivers/wifi_ewelink_fan/device.js
:20
Capability listener without markAppCommand()
this.registerCapabilityListener('onoff', async v => { await safeMultiply(this._client.setSwitch(v, 0
warning
MISSING_MARK_APP_COMMAND
AUTO-FIX
drivers/wifi_ewelink_fan/device.js
:22
Capability listener without markAppCommand()
if (this.hasCapability('onoff.2')) {this.registerCapabilityListener('onoff.2', async v => { await sa
warning
MISSING_MARK_APP_COMMAND
AUTO-FIX
drivers/wifi_ewelink_fan/device.js
:25
Capability listener without markAppCommand()
this.registerCapabilityListener('dim', async v => {
warning
MISSING_MARK_APP_COMMAND
AUTO-FIX
drivers/wifi_ewelink_fan/device.js
Capability listener without markAppCommand()
warning
MISSING_MARK_APP_COMMAND
AUTO-FIX
drivers/wifi_ewelink_led/device.js
:23
Capability listener without markAppCommand()
this.registerCapabilityListener('onoff', async v => {
warning
MISSING_MARK_APP_COMMAND
AUTO-FIX
drivers/wifi_ewelink_led/device.js
:26
Capability listener without markAppCommand()
this.registerCapabilityListener('dim', async v => {
warning
MISSING_MARK_APP_COMMAND
AUTO-FIX
drivers/wifi_ewelink_led/device.js
Capability listener without markAppCommand()
warning
MISSING_MARK_APP_COMMAND
AUTO-FIX
drivers/wifi_ewelink_plug/device.js
:6
Capability listener without markAppCommand()
this.registerCapabilityListener('onoff',async v=>{await this._client.setSwitch(v);
warning
MISSING_MARK_APP_COMMAND
AUTO-FIX
drivers/wifi_ewelink_plug/device.js
Capability listener without markAppCommand()
warning
MISSING_MARK_APP_COMMAND
AUTO-FIX
drivers/wifi_ewelink_pow/device.js
:11
Capability listener without markAppCommand()
this.registerCapabilityListener('onoff',async v=>{await this._client.setSwitch(v);
warning
MISSING_MARK_APP_COMMAND
AUTO-FIX
drivers/wifi_ewelink_pow/device.js
Capability listener without markAppCommand()
warning
MISSING_MARK_APP_COMMAND
AUTO-FIX
drivers/wifi_ewelink_switch/device.js
:6
Capability listener without markAppCommand()
if(this.hasCapability('onoff')){this.registerCapabilityListener('onoff',async v=>{await this._client
warning
MISSING_MARK_APP_COMMAND
AUTO-FIX
drivers/wifi_ewelink_switch/device.js
Capability listener without markAppCommand()
warning
MISSING_MARK_APP_COMMAND
AUTO-FIX
drivers/wifi_ewelink_switch_2ch/device.js
:9
Capability listener without markAppCommand()
this.registerCapabilityListener('onoff',async v=>{await this._client.setSwitch(v,0);
warning
MISSING_MARK_APP_COMMAND
AUTO-FIX
drivers/wifi_ewelink_switch_2ch/device.js
:11
Capability listener without markAppCommand()
if(this.hasCapability('onoff.2')){this.registerCapabilityListener('onoff.2',async v=>{await this._cl
warning
MISSING_MARK_APP_COMMAND
AUTO-FIX
drivers/wifi_ewelink_switch_2ch/device.js
Capability listener without markAppCommand()
warning
MISSING_MARK_APP_COMMAND
AUTO-FIX
drivers/wifi_ewelink_switch_4ch/device.js
:12
Capability listener without markAppCommand()
this.registerCapabilityListener('onoff',async v=>{await this._client.setSwitch(v,0);
warning
MISSING_MARK_APP_COMMAND
AUTO-FIX
drivers/wifi_ewelink_switch_4ch/device.js
:14
Capability listener without markAppCommand()
if(this.hasCapability('onoff.2')){this.registerCapabilityListener('onoff.2',async v=>{await this._cl
warning
MISSING_MARK_APP_COMMAND
AUTO-FIX
drivers/wifi_ewelink_switch_4ch/device.js
:16
Capability listener without markAppCommand()
if(this.hasCapability('onoff.3')){this.registerCapabilityListener('onoff.3',async v=>{await this._cl
warning
MISSING_MARK_APP_COMMAND
AUTO-FIX
drivers/wifi_ewelink_switch_4ch/device.js
:18
Capability listener without markAppCommand()
if(this.hasCapability('onoff.4')){this.registerCapabilityListener('onoff.4',async v=>{await this._cl
warning
MISSING_MARK_APP_COMMAND
AUTO-FIX
drivers/wifi_ewelink_switch_4ch/device.js
Capability listener without markAppCommand()
warning
MISSING_MARK_APP_COMMAND
AUTO-FIX
drivers/wifi_ewelink_th/device.js
:11
Capability listener without markAppCommand()
this.registerCapabilityListener('onoff',async v=>{await this._client.setSwitch(v);
warning
MISSING_MARK_APP_COMMAND
AUTO-FIX
drivers/wifi_ewelink_th/device.js
Capability listener without markAppCommand()
warning
MISSING_MARK_APP_COMMAND
AUTO-FIX
drivers/wifi_led_strip/device.js
:44
Capability listener without markAppCommand()
this.registerCapabilityListener(cap, async () => {
warning
MISSING_MARK_APP_COMMAND
AUTO-FIX
drivers/wifi_led_strip/device.js
Capability listener without markAppCommand()
warning
MISSING_MARK_APP_COMMAND
AUTO-FIX
drivers/wifi_light/device.js
:35
Capability listener without markAppCommand()
this.registerCapabilityListener(cap, async () => {
warning
MISSING_MARK_APP_COMMAND
AUTO-FIX
drivers/wifi_light/device.js
Capability listener without markAppCommand()
warning
MISSING_MARK_APP_COMMAND
AUTO-FIX
drivers/wifi_robot_vacuum/device.js
:231
Capability listener without markAppCommand()
this.registerCapabilityListener('vacuum_mode', async (value) => {
warning
MISSING_MARK_APP_COMMAND
AUTO-FIX
drivers/wifi_robot_vacuum/device.js
:237
Capability listener without markAppCommand()
this.registerCapabilityListener('vacuum_fan_speed', async (value) => {
warning
MISSING_MARK_APP_COMMAND
AUTO-FIX
drivers/wifi_robot_vacuum/device.js
:242
Capability listener without markAppCommand()
this.registerCapabilityListener('vacuum_cleaning_mode', async (value) => {
warning
MISSING_MARK_APP_COMMAND
AUTO-FIX
drivers/wifi_robot_vacuum/device.js
:247
Capability listener without markAppCommand()
this.registerCapabilityListener('vacuum_dnd_mode', async (value) => {
warning
MISSING_MARK_APP_COMMAND
AUTO-FIX
drivers/wifi_robot_vacuum/device.js
:252
Capability listener without markAppCommand()
this.registerCapabilityListener('vacuum_volume', async (value) => {
warning
MISSING_MARK_APP_COMMAND
AUTO-FIX
drivers/wifi_robot_vacuum/device.js
:257
Capability listener without markAppCommand()
this.registerCapabilityListener('vacuum_carpet_mode', async (value) => {
warning
MISSING_MARK_APP_COMMAND
AUTO-FIX
drivers/wifi_robot_vacuum/device.js
:262
Capability listener without markAppCommand()
this.registerCapabilityListener('vacuum_find_robot', async () => {
warning
MISSING_MARK_APP_COMMAND
AUTO-FIX
drivers/wifi_robot_vacuum/device.js
:267
Capability listener without markAppCommand()
this.registerCapabilityListener('vacuum_edge_clean', async (value) => {
warning
MISSING_MARK_APP_COMMAND
AUTO-FIX
drivers/wifi_robot_vacuum/device.js
:272
Capability listener without markAppCommand()
this.registerCapabilityListener('vacuum_repeat_count', async (value) => {
warning
MISSING_MARK_APP_COMMAND
AUTO-FIX
drivers/wifi_robot_vacuum/device.js
Capability listener without markAppCommand()
error
MISSING_DESTROY_GUARD
AUTO-FIX
drivers/wifi_sonoff_basicr4/driver.js
:19
setCapabilityValue without _destroyed guard
await args.device.setCapabilityValue('onoff', true).catch(() => {});
error
MISSING_DESTROY_GUARD
AUTO-FIX
drivers/wifi_sonoff_basicr4/driver.js
:24
setCapabilityValue without _destroyed guard
await args.device.setCapabilityValue('onoff', false).catch(() => {});
error
MISSING_DESTROY_GUARD
AUTO-FIX
drivers/wifi_sonoff_basicr4/driver.js
:30
setCapabilityValue without _destroyed guard
await args.device.setCapabilityValue('onoff', !v).catch(() => {});
error
RAW_SET_CAPABILITY
AUTO-FIX
drivers/wifi_sonoff_basicr4/driver.js
:19
Raw setCapabilityValue (use safeSetCapabilityValue)
await args.device.setCapabilityValue('onoff', true).catch(() => {});
error
RAW_SET_CAPABILITY
AUTO-FIX
drivers/wifi_sonoff_basicr4/driver.js
:24
Raw setCapabilityValue (use safeSetCapabilityValue)
await args.device.setCapabilityValue('onoff', false).catch(() => {});
error
RAW_SET_CAPABILITY
AUTO-FIX
drivers/wifi_sonoff_basicr4/driver.js
:30
Raw setCapabilityValue (use safeSetCapabilityValue)
await args.device.setCapabilityValue('onoff', !v).catch(() => {});
error
MISSING_DESTROY_GUARD
AUTO-FIX
drivers/wifi_sonoff_micro/driver.js
:19
setCapabilityValue without _destroyed guard
await args.device.setCapabilityValue('onoff', true).catch(() => {});
error
MISSING_DESTROY_GUARD
AUTO-FIX
drivers/wifi_sonoff_micro/driver.js
:24
setCapabilityValue without _destroyed guard
await args.device.setCapabilityValue('onoff', false).catch(() => {});
error
MISSING_DESTROY_GUARD
AUTO-FIX
drivers/wifi_sonoff_micro/driver.js
:30
setCapabilityValue without _destroyed guard
await args.device.setCapabilityValue('onoff', !v).catch(() => {});
error
RAW_SET_CAPABILITY
AUTO-FIX
drivers/wifi_sonoff_micro/driver.js
:19
Raw setCapabilityValue (use safeSetCapabilityValue)
await args.device.setCapabilityValue('onoff', true).catch(() => {});
error
RAW_SET_CAPABILITY
AUTO-FIX
drivers/wifi_sonoff_micro/driver.js
:24
Raw setCapabilityValue (use safeSetCapabilityValue)
await args.device.setCapabilityValue('onoff', false).catch(() => {});
error
RAW_SET_CAPABILITY
AUTO-FIX
drivers/wifi_sonoff_micro/driver.js
:30
Raw setCapabilityValue (use safeSetCapabilityValue)
await args.device.setCapabilityValue('onoff', !v).catch(() => {});
error
MISSING_DESTROY_GUARD
AUTO-FIX
drivers/wifi_sonoff_minir3/driver.js
:19
setCapabilityValue without _destroyed guard
await args.device.setCapabilityValue('onoff', true).catch(() => {});
error
MISSING_DESTROY_GUARD
AUTO-FIX
drivers/wifi_sonoff_minir3/driver.js
:24
setCapabilityValue without _destroyed guard
await args.device.setCapabilityValue('onoff', false).catch(() => {});
error
MISSING_DESTROY_GUARD
AUTO-FIX
drivers/wifi_sonoff_minir3/driver.js
:30
setCapabilityValue without _destroyed guard
await args.device.setCapabilityValue('onoff', !v).catch(() => {});
error
RAW_SET_CAPABILITY
AUTO-FIX
drivers/wifi_sonoff_minir3/driver.js
:19
Raw setCapabilityValue (use safeSetCapabilityValue)
await args.device.setCapabilityValue('onoff', true).catch(() => {});
error
RAW_SET_CAPABILITY
AUTO-FIX
drivers/wifi_sonoff_minir3/driver.js
:24
Raw setCapabilityValue (use safeSetCapabilityValue)
await args.device.setCapabilityValue('onoff', false).catch(() => {});
error
RAW_SET_CAPABILITY
AUTO-FIX
drivers/wifi_sonoff_minir3/driver.js
:30
Raw setCapabilityValue (use safeSetCapabilityValue)
await args.device.setCapabilityValue('onoff', !v).catch(() => {});
error
MISSING_DESTROY_GUARD
AUTO-FIX
drivers/wifi_sonoff_minir4/driver.js
:19
setCapabilityValue without _destroyed guard
await args.device.setCapabilityValue('onoff', true).catch(() => {});
error
MISSING_DESTROY_GUARD
AUTO-FIX
drivers/wifi_sonoff_minir4/driver.js
:24
setCapabilityValue without _destroyed guard
await args.device.setCapabilityValue('onoff', false).catch(() => {});
error
MISSING_DESTROY_GUARD
AUTO-FIX
drivers/wifi_sonoff_minir4/driver.js
:30
setCapabilityValue without _destroyed guard
await args.device.setCapabilityValue('onoff', !v).catch(() => {});
error
RAW_SET_CAPABILITY
AUTO-FIX
drivers/wifi_sonoff_minir4/driver.js
:19
Raw setCapabilityValue (use safeSetCapabilityValue)
await args.device.setCapabilityValue('onoff', true).catch(() => {});
error
RAW_SET_CAPABILITY
AUTO-FIX
drivers/wifi_sonoff_minir4/driver.js
:24
Raw setCapabilityValue (use safeSetCapabilityValue)
await args.device.setCapabilityValue('onoff', false).catch(() => {});
error
RAW_SET_CAPABILITY
AUTO-FIX
drivers/wifi_sonoff_minir4/driver.js
:30
Raw setCapabilityValue (use safeSetCapabilityValue)
await args.device.setCapabilityValue('onoff', !v).catch(() => {});
error
MISSING_DESTROY_GUARD
AUTO-FIX
drivers/wifi_sonoff_pow_elite/driver.js
:19
setCapabilityValue without _destroyed guard
await args.device.setCapabilityValue('onoff', true).catch(() => {});
error
MISSING_DESTROY_GUARD
AUTO-FIX
drivers/wifi_sonoff_pow_elite/driver.js
:24
setCapabilityValue without _destroyed guard
await args.device.setCapabilityValue('onoff', false).catch(() => {});
error
MISSING_DESTROY_GUARD
AUTO-FIX
drivers/wifi_sonoff_pow_elite/driver.js
:30
setCapabilityValue without _destroyed guard
await args.device.setCapabilityValue('onoff', !v).catch(() => {});
error
RAW_SET_CAPABILITY
AUTO-FIX
drivers/wifi_sonoff_pow_elite/driver.js
:19
Raw setCapabilityValue (use safeSetCapabilityValue)
await args.device.setCapabilityValue('onoff', true).catch(() => {});
error
RAW_SET_CAPABILITY
AUTO-FIX
drivers/wifi_sonoff_pow_elite/driver.js
:24
Raw setCapabilityValue (use safeSetCapabilityValue)
await args.device.setCapabilityValue('onoff', false).catch(() => {});
error
RAW_SET_CAPABILITY
AUTO-FIX
drivers/wifi_sonoff_pow_elite/driver.js
:30
Raw setCapabilityValue (use safeSetCapabilityValue)
await args.device.setCapabilityValue('onoff', !v).catch(() => {});
error
MISSING_DESTROY_GUARD
AUTO-FIX
drivers/wifi_sonoff_smate2/driver.js
:19
setCapabilityValue without _destroyed guard
await args.device.setCapabilityValue('onoff', true).catch(() => {});
error
MISSING_DESTROY_GUARD
AUTO-FIX
drivers/wifi_sonoff_smate2/driver.js
:24
setCapabilityValue without _destroyed guard
await args.device.setCapabilityValue('onoff', false).catch(() => {});
error
MISSING_DESTROY_GUARD
AUTO-FIX
drivers/wifi_sonoff_smate2/driver.js
:30
setCapabilityValue without _destroyed guard
await args.device.setCapabilityValue('onoff', !v).catch(() => {});
error
RAW_SET_CAPABILITY
AUTO-FIX
drivers/wifi_sonoff_smate2/driver.js
:19
Raw setCapabilityValue (use safeSetCapabilityValue)
await args.device.setCapabilityValue('onoff', true).catch(() => {});
error
RAW_SET_CAPABILITY
AUTO-FIX
drivers/wifi_sonoff_smate2/driver.js
:24
Raw setCapabilityValue (use safeSetCapabilityValue)
await args.device.setCapabilityValue('onoff', false).catch(() => {});
error
RAW_SET_CAPABILITY
AUTO-FIX
drivers/wifi_sonoff_smate2/driver.js
:30
Raw setCapabilityValue (use safeSetCapabilityValue)
await args.device.setCapabilityValue('onoff', !v).catch(() => {});
error
MISSING_DESTROY_GUARD
AUTO-FIX
drivers/wifi_sonoff_tx_1ch/driver.js
:19
setCapabilityValue without _destroyed guard
await args.device.setCapabilityValue('onoff', true).catch(() => {});
error
MISSING_DESTROY_GUARD
AUTO-FIX
drivers/wifi_sonoff_tx_1ch/driver.js
:24
setCapabilityValue without _destroyed guard
await args.device.setCapabilityValue('onoff', false).catch(() => {});
error
MISSING_DESTROY_GUARD
AUTO-FIX
drivers/wifi_sonoff_tx_1ch/driver.js
:30
setCapabilityValue without _destroyed guard
await args.device.setCapabilityValue('onoff', !v).catch(() => {});
error
RAW_SET_CAPABILITY
AUTO-FIX
drivers/wifi_sonoff_tx_1ch/driver.js
:19
Raw setCapabilityValue (use safeSetCapabilityValue)
await args.device.setCapabilityValue('onoff', true).catch(() => {});
error
RAW_SET_CAPABILITY
AUTO-FIX
drivers/wifi_sonoff_tx_1ch/driver.js
:24
Raw setCapabilityValue (use safeSetCapabilityValue)
await args.device.setCapabilityValue('onoff', false).catch(() => {});
error
RAW_SET_CAPABILITY
AUTO-FIX
drivers/wifi_sonoff_tx_1ch/driver.js
:30
Raw setCapabilityValue (use safeSetCapabilityValue)
await args.device.setCapabilityValue('onoff', !v).catch(() => {});
warning
MISSING_MARK_APP_COMMAND
AUTO-FIX
drivers/wifi_sonoff_tx_2ch/device.js
:5
Capability listener without markAppCommand()
_registerCapListeners(){this.registerCapabilityListener('onoff',async v=>{await this._client.setSwit
warning
MISSING_MARK_APP_COMMAND
AUTO-FIX
drivers/wifi_sonoff_tx_2ch/device.js
:5
Capability listener without markAppCommand()
_registerCapListeners(){this.registerCapabilityListener('onoff',async v=>{await this._client.setSwit
warning
MISSING_MARK_APP_COMMAND
AUTO-FIX
drivers/wifi_sonoff_tx_2ch/device.js
Capability listener without markAppCommand()
warning
MISSING_MARK_APP_COMMAND
AUTO-FIX
drivers/wifi_sonoff_tx_3ch/device.js
:5
Capability listener without markAppCommand()
_registerCapListeners(){this.registerCapabilityListener('onoff',async v=>{await this._client.setSwit
warning
MISSING_MARK_APP_COMMAND
AUTO-FIX
drivers/wifi_sonoff_tx_3ch/device.js
:6
Capability listener without markAppCommand()
});if(this.hasCapability('onoff.2')){this.registerCapabilityListener('onoff.2',async v=>{await this.
warning
MISSING_MARK_APP_COMMAND
AUTO-FIX
drivers/wifi_sonoff_tx_3ch/device.js
:7
Capability listener without markAppCommand()
});}if(this.hasCapability('onoff.3')){this.registerCapabilityListener('onoff.3',async v=>{await this
warning
MISSING_MARK_APP_COMMAND
AUTO-FIX
drivers/wifi_sonoff_tx_3ch/device.js
Capability listener without markAppCommand()
warning
MISSING_MARK_APP_COMMAND
AUTO-FIX
drivers/wifi_switch_4gang/device.js
:44
Capability listener without markAppCommand()
this.registerCapabilityListener(cap, async () => {
warning
MISSING_MARK_APP_COMMAND
AUTO-FIX
drivers/wifi_switch_4gang/device.js
Capability listener without markAppCommand()
error
BANNED_LINEAR_BATTERY
lib/SDK3CompatBridge.js
:86
Linear battery formula detected (use UnifiedBatteryHandler)
LINEAR_FORMULA: '(voltage - 2.5) / 0.5 banned',
error
BANNED_ZB_MODELID
AUTO-FIX
lib/UniversalDataHandler.js
:203
Wrong settings key zb_modelId (use zb_model_id)
const modelId = settings.zb_model_id || settings.zb_modelId || store.modelId || data.modelId || 'unk
error
BANNED_ZB_MANUFACTURERNAME
AUTO-FIX
lib/UniversalDataHandler.js
:204
Wrong settings key zb_manufacturerName (use zb_manufacturer_name)
const manufacturer = settings.zb_manufacturer_name || settings.zb_manufacturerName || store.manufact
info
HARDCODED_DP_ID
lib/battery/BatteryCascadeEngine.js
:106
Hardcoded DP ID (consider using constant)
'_TZE284_oitavov2': { chemistry: 'CR2032', source: 'tuya_dp', dpId: 15, algorithm: 'direct' },
info
HARDCODED_DP_ID
lib/battery/BatteryCascadeEngine.js
:107
Hardcoded DP ID (consider using constant)
'_TZE284_aao3yzhs': { chemistry: 'CR2032', source: 'tuya_dp', dpId: 15, algorithm: 'direct' },
info
HARDCODED_DP_ID
lib/battery/BatteryCascadeEngine.js
:108
Hardcoded DP ID (consider using constant)
'_TZE200_myd45weu': { chemistry: 'CR2450', source: 'tuya_dp', dpId: 15, algorithm: 'direct' },
info
HARDCODED_DP_ID
lib/battery/BatteryCascadeEngine.js
:109
Hardcoded DP ID (consider using constant)
'_TZE204_myd45weu': { chemistry: 'CR2450', source: 'tuya_dp', dpId: 15, algorithm: 'direct' },
info
HARDCODED_DP_ID
lib/battery/BatteryCascadeEngine.js
:110
Hardcoded DP ID (consider using constant)
'_TZE284_myd45weu': { chemistry: 'CR2450', source: 'tuya_dp', dpId: 15, algorithm: 'direct' },
info
HARDCODED_DP_ID
lib/battery/BatteryCascadeEngine.js
:112
Hardcoded DP ID (consider using constant)
'_TZE284_vvmbj4f5': { chemistry: 'CR2032', source: 'tuya_dp', dpId: 4, algorithm: 'multiply_2' },
info
HARDCODED_DP_ID
lib/battery/BatteryCascadeEngine.js
:113
Hardcoded DP ID (consider using constant)
'_TZE200_vvmbj4f5': { chemistry: 'CR2032', source: 'tuya_dp', dpId: 4, algorithm: 'multiply_2' },
info
HARDCODED_DP_ID
lib/battery/BatteryCascadeEngine.js
:114
Hardcoded DP ID (consider using constant)
'_TZE200_bjawzodf': { chemistry: 'CR2032', source: 'tuya_dp', dpId: 4, algorithm: 'multiply_2' },
info
HARDCODED_DP_ID
lib/battery/BatteryCascadeEngine.js
:115
Hardcoded DP ID (consider using constant)
'_TZE200_a8sdabtg': { chemistry: 'CR2032', source: 'tuya_dp', dpId: 4, algorithm: 'direct' },
info
HARDCODED_DP_ID
lib/battery/BatteryCascadeEngine.js
:117
Hardcoded DP ID (consider using constant)
'_TZ3000_0dumfk2z': { chemistry: 'CR2032', source: 'tuya_dp', dpId: 101, algorithm: 'direct', skipZ
info
HARDCODED_DP_ID
lib/battery/BatteryCascadeEngine.js
:118
Hardcoded DP ID (consider using constant)
'_TZ3000_fdr5rqsn': { chemistry: 'CR2032', source: 'tuya_dp', dpId: 101, algorithm: 'direct', skipZ
info
HARDCODED_DP_ID
lib/battery/BatteryCascadeEngine.js
:148
Hardcoded DP ID (consider using constant)
'TS0601': { source: 'tuya_dp', dpId: 4, algorithm: 'direct' },
info
HARDCODED_DP_ID
lib/battery/BatteryCascadeEngine.js
:159
Hardcoded DP ID (consider using constant)
'TS0215A': { chemistry: 'CR2032', source: 'tuya_dp', dpId: 101, algorithm: 'direct' },
error
BANNED_LINEAR_BATTERY
lib/battery/BatteryHealthIntelligence.js
:24
Linear battery formula detected (use UnifiedBatteryHandler)
* NEVER uses linear formulas like (voltage - 2.5) / 0.5.
info
HARDCODED_DP_ID
lib/battery/BatteryMasterEngine.js
:257
Hardcoded DP ID (consider using constant)
'_TZE284_oitavov2': { chemistry: 'CR2032', source: 'tuya_dp', dpId: 15, algorithm: 'direct' },
info
HARDCODED_DP_ID
lib/battery/BatteryMasterEngine.js
:258
Hardcoded DP ID (consider using constant)
'_TZE284_aao3yzhs': { chemistry: 'CR2032', source: 'tuya_dp', dpId: 15, algorithm: 'direct' },
info
HARDCODED_DP_ID
lib/battery/BatteryMasterEngine.js
:259
Hardcoded DP ID (consider using constant)
'_TZE200_myd45weu': { chemistry: 'CR2450', source: 'tuya_dp', dpId: 15, algorithm: 'direct' },
info
HARDCODED_DP_ID
lib/battery/BatteryMasterEngine.js
:260
Hardcoded DP ID (consider using constant)
'_TZE204_myd45weu': { chemistry: 'CR2450', source: 'tuya_dp', dpId: 15, algorithm: 'direct' },
info
HARDCODED_DP_ID
lib/battery/BatteryMasterEngine.js
:261
Hardcoded DP ID (consider using constant)
'_TZE284_myd45weu': { chemistry: 'CR2450', source: 'tuya_dp', dpId: 15, algorithm: 'direct' },
info
HARDCODED_DP_ID
lib/battery/BatteryMasterEngine.js
:263
Hardcoded DP ID (consider using constant)
'_TZE284_vvmbj4f5': { chemistry: 'CR2032', source: 'tuya_dp', dpId: 4, algorithm: 'multiply_2' },
info
HARDCODED_DP_ID
lib/battery/BatteryMasterEngine.js
:264
Hardcoded DP ID (consider using constant)
'_TZE200_vvmbj4f5': { chemistry: 'CR2032', source: 'tuya_dp', dpId: 4, algorithm: 'multiply_2' },
info
HARDCODED_DP_ID
lib/battery/BatteryMasterEngine.js
:265
Hardcoded DP ID (consider using constant)
'_TZE200_bjawzodf': { chemistry: 'CR2032', source: 'tuya_dp', dpId: 4, algorithm: 'multiply_2' },
info
HARDCODED_DP_ID
lib/battery/BatteryMasterEngine.js
:266
Hardcoded DP ID (consider using constant)
'_TZE200_a8sdabtg': { chemistry: 'CR2032', source: 'tuya_dp', dpId: 4, algorithm: 'direct' },
info
HARDCODED_DP_ID
lib/battery/BatteryMasterEngine.js
:268
Hardcoded DP ID (consider using constant)
'_TZ3000_0dumfk2z': { chemistry: 'CR2032', source: 'tuya_dp', dpId: 101, algorithm: 'direct', skipZc
info
HARDCODED_DP_ID
lib/battery/BatteryMasterEngine.js
:269
Hardcoded DP ID (consider using constant)
'_TZ3000_fdr5rqsn': { chemistry: 'CR2032', source: 'tuya_dp', dpId: 101, algorithm: 'direct', skipZc
info
HARDCODED_DP_ID
lib/battery/BatteryMasterEngine.js
:295
Hardcoded DP ID (consider using constant)
'_TZE200_khah2lkr': { chemistry: 'CR2032', source: 'tuya_dp', dpId: 4, algorithm: 'cr2032_curve'
info
HARDCODED_DP_ID
lib/battery/BatteryMasterEngine.js
:296
Hardcoded DP ID (consider using constant)
'_TZE200_yflzeeqj': { chemistry: 'CR2032', source: 'tuya_dp', dpId: 4, algorithm: 'cr2032_curve'
info
HARDCODED_DP_ID
lib/battery/BatteryMasterEngine.js
:297
Hardcoded DP ID (consider using constant)
'_TZE200_d9mzkhoq': { chemistry: 'CR123A', source: 'tuya_dp', dpId: 15, algorithm: 'lithium_flat'
info
HARDCODED_DP_ID
lib/battery/BatteryMasterEngine.js
:298
Hardcoded DP ID (consider using constant)
'_TZE200_3ejwxpmu': { chemistry: 'CR123A', source: 'tuya_dp', dpId: 15, algorithm: 'lithium_flat'
info
HARDCODED_DP_ID
lib/battery/BatteryMasterEngine.js
:299
Hardcoded DP ID (consider using constant)
'_TZE200_cduqh1l0': { chemistry: 'CR2032', source: 'tuya_dp', dpId: 4, algorithm: 'cr2032_curve'
info
HARDCODED_DP_ID
lib/battery/BatteryMasterEngine.js
:300
Hardcoded DP ID (consider using constant)
'_TZE200_n8dljorx': { chemistry: 'AA', source: 'tuya_dp', dpId: 15, algorithm: 'alkaline_curve
info
HARDCODED_DP_ID
lib/battery/BatteryMasterEngine.js
:304
Hardcoded DP ID (consider using constant)
'_TZE200_auin8mzr': { chemistry: 'CR123A', source: 'tuya_dp', dpId: 15, algorithm: 'lithium_flat'
info
HARDCODED_DP_ID
lib/battery/BatteryMasterEngine.js
:306
Hardcoded DP ID (consider using constant)
'_TZE200_gomuk3dc': { chemistry: 'AA', source: 'tuya_dp', dpId: 15, algorithm: 'alkaline_curve
info
HARDCODED_DP_ID
lib/battery/BatteryMasterEngine.js
:307
Hardcoded DP ID (consider using constant)
'_TZE200_8whu6kkr': { chemistry: 'CR2032', source: 'tuya_dp', dpId: 4, algorithm: 'cr2032_curve'
info
HARDCODED_DP_ID
lib/battery/BatteryMasterEngine.js
:308
Hardcoded DP ID (consider using constant)
'_TZE200_utwgivdk': { chemistry: 'CR2032', source: 'tuya_dp', dpId: 4, algorithm: 'cr2032_curve'
info
HARDCODED_DP_ID
lib/battery/BatteryMasterEngine.js
:309
Hardcoded DP ID (consider using constant)
'_TZE204_z7a2jmyy': { chemistry: 'CR2032', source: 'tuya_dp', dpId: 4, algorithm: 'cr2032_curve'
info
HARDCODED_DP_ID
lib/battery/BatteryMasterEngine.js
:310
Hardcoded DP ID (consider using constant)
'_TZE204_zrctll6o': { chemistry: 'CR2032', source: 'tuya_dp', dpId: 4, algorithm: 'cr2032_curve'
info
HARDCODED_DP_ID
lib/battery/BatteryMasterEngine.js
:311
Hardcoded DP ID (consider using constant)
'_TZE284_xz4yr5nz': { chemistry: 'CR2032', source: 'tuya_dp', dpId: 4, algorithm: 'cr2032_curve'
info
HARDCODED_DP_ID
lib/battery/BatteryMasterEngine.js
:312
Hardcoded DP ID (consider using constant)
'_TZE204_nvkl4dkf': { chemistry: 'CR2032', source: 'tuya_dp', dpId: 4, algorithm: 'cr2032_curve'
info
HARDCODED_DP_ID
lib/battery/BatteryMasterEngine.js
:313
Hardcoded DP ID (consider using constant)
'_TZE200_hkdl0fmv': { chemistry: 'CR2032', source: 'tuya_dp', dpId: 4, algorithm: 'cr2032_curve'
info
HARDCODED_DP_ID
lib/battery/BatteryMasterEngine.js
:318
Hardcoded DP ID (consider using constant)
'_TZ3000_gbmcijn6': { chemistry: 'CR2430', source: 'tuya_dp', dpId: 4, algorithm: 'cr2032_curve'
info
HARDCODED_DP_ID
lib/battery/BatteryMasterEngine.js
:319
Hardcoded DP ID (consider using constant)
'_TZ3000_bv1czkkn': { chemistry: 'CR2430', source: 'tuya_dp', dpId: 4, algorithm: 'cr2032_curve'
info
HARDCODED_DP_ID
lib/battery/BatteryMasterEngine.js
:320
Hardcoded DP ID (consider using constant)
'_TZ3000_4a3l0x0t': { chemistry: 'CR2430', source: 'tuya_dp', dpId: 4, algorithm: 'cr2032_curve'
info
HARDCODED_DP_ID
lib/battery/BatteryMasterEngine.js
:321
Hardcoded DP ID (consider using constant)
'_TZE204_4f2wexj6': { chemistry: 'AA', source: 'tuya_dp', dpId: 15, algorithm: 'alkaline_curve
info
HARDCODED_DP_ID
lib/battery/BatteryMasterEngine.js
:322
Hardcoded DP ID (consider using constant)
'_TZE284_zjho8u0y': { chemistry: 'AA', source: 'tuya_dp', dpId: 15, algorithm: 'alkaline_curve
info
HARDCODED_DP_ID
lib/battery/BatteryMasterEngine.js
:325
Hardcoded DP ID (consider using constant)
'_TZE200_mwgsmffw': { chemistry: 'AAA', source: 'tuya_dp', dpId: 15, algorithm: 'alkaline_curve
info
HARDCODED_DP_ID
lib/battery/BatteryMasterEngine.js
:326
Hardcoded DP ID (consider using constant)
'_TZE200_0hg3xegf': { chemistry: 'AA', source: 'tuya_dp', dpId: 15, algorithm: 'alkaline_curve
info
HARDCODED_DP_ID
lib/battery/BatteryMasterEngine.js
:327
Hardcoded DP ID (consider using constant)
'_TZE200_3p5wskj2': { chemistry: 'CR2032', source: 'tuya_dp', dpId: 4, algorithm: 'cr2032_curve'
info
HARDCODED_DP_ID
lib/battery/BatteryMasterEngine.js
:328
Hardcoded DP ID (consider using constant)
'_TZE200_4hbh6j9y': { chemistry: 'CR2032', source: 'tuya_dp', dpId: 4, algorithm: 'cr2032_curve'
info
HARDCODED_DP_ID
lib/battery/BatteryMasterEngine.js
:329
Hardcoded DP ID (consider using constant)
'_TZE200_5y6b4lqo': { chemistry: 'CR2032', source: 'tuya_dp', dpId: 4, algorithm: 'cr2032_curve'
info
HARDCODED_DP_ID
lib/battery/BatteryMasterEngine.js
:330
Hardcoded DP ID (consider using constant)
'_TZE200_6m3v8arn': { chemistry: 'CR2032', source: 'tuya_dp', dpId: 4, algorithm: 'cr2032_curve'
info
HARDCODED_DP_ID
lib/battery/BatteryMasterEngine.js
:331
Hardcoded DP ID (consider using constant)
'_TZE200_7n4z9dsp': { chemistry: 'CR2032', source: 'tuya_dp', dpId: 4, algorithm: 'cr2032_curve'
info
HARDCODED_DP_ID
lib/battery/BatteryMasterEngine.js
:332
Hardcoded DP ID (consider using constant)
'_TZE200_8o5a0etq': { chemistry: 'CR2032', source: 'tuya_dp', dpId: 4, algorithm: 'cr2032_curve'
info
HARDCODED_DP_ID
lib/battery/BatteryMasterEngine.js
:333
Hardcoded DP ID (consider using constant)
'_TZE200_9p6b1fvu': { chemistry: 'CR2032', source: 'tuya_dp', dpId: 4, algorithm: 'cr2032_curve'
info
HARDCODED_DP_ID
lib/battery/BatteryMasterEngine.js
:334
Hardcoded DP ID (consider using constant)
'_TZE200_1q7c2gwx': { chemistry: 'CR2032', source: 'tuya_dp', dpId: 4, algorithm: 'cr2032_curve'
info
HARDCODED_DP_ID
lib/battery/BatteryMasterEngine.js
:335
Hardcoded DP ID (consider using constant)
'_TZE200_2r8d3hxz': { chemistry: 'CR2032', source: 'tuya_dp', dpId: 4, algorithm: 'cr2032_curve'
info
HARDCODED_DP_ID
lib/battery/BatteryMasterEngine.js
:336
Hardcoded DP ID (consider using constant)
'_TZE204_3s9e4ivy': { chemistry: 'CR2032', source: 'tuya_dp', dpId: 4, algorithm: 'cr2032_curve'
info
HARDCODED_DP_ID
lib/battery/BatteryMasterEngine.js
:337
Hardcoded DP ID (consider using constant)
'_TZE204_4t0f5jwz': { chemistry: 'CR2032', source: 'tuya_dp', dpId: 4, algorithm: 'cr2032_curve'
info
HARDCODED_DP_ID
lib/battery/BatteryMasterEngine.js
:338
Hardcoded DP ID (consider using constant)
'_TZE204_5u1g6kxa': { chemistry: 'CR2032', source: 'tuya_dp', dpId: 4, algorithm: 'cr2032_curve'
info
HARDCODED_DP_ID
lib/battery/BatteryMasterEngine.js
:339
Hardcoded DP ID (consider using constant)
'_TZE204_6v2h7lyb': { chemistry: 'CR2032', source: 'tuya_dp', dpId: 4, algorithm: 'cr2032_curve'
info
HARDCODED_DP_ID
lib/battery/BatteryMasterEngine.js
:340
Hardcoded DP ID (consider using constant)
'_TZE204_7w3i8mzc': { chemistry: 'CR2032', source: 'tuya_dp', dpId: 4, algorithm: 'cr2032_curve'
info
HARDCODED_DP_ID
lib/battery/BatteryMasterEngine.js
:341
Hardcoded DP ID (consider using constant)
'_TZE204_8x4j9nad': { chemistry: 'CR2032', source: 'tuya_dp', dpId: 4, algorithm: 'cr2032_curve'
info
HARDCODED_DP_ID
lib/battery/BatteryMasterEngine.js
:342
Hardcoded DP ID (consider using constant)
'_TZE284_9y5k0obe': { chemistry: 'CR2032', source: 'tuya_dp', dpId: 4, algorithm: 'cr2032_curve'
info
HARDCODED_DP_ID
lib/battery/BatteryMasterEngine.js
:343
Hardcoded DP ID (consider using constant)
'_TZE284_1z6l1pcf': { chemistry: 'CR2032', source: 'tuya_dp', dpId: 4, algorithm: 'cr2032_curve'
info
HARDCODED_DP_ID
lib/battery/BatteryMasterEngine.js
:345
Hardcoded DP ID (consider using constant)
'_TZE200_x1c2v3b4': { chemistry: 'AAA', source: 'tuya_dp', dpId: 15, algorithm: 'alkaline_curve
info
HARDCODED_DP_ID
lib/battery/BatteryMasterEngine.js
:346
Hardcoded DP ID (consider using constant)
'_TZ3000_a7b8c9d0': { chemistry: 'CR2430', source: 'tuya_dp', dpId: 4, algorithm: 'cr2032_curve'
info
HARDCODED_DP_ID
lib/battery/BatteryMasterEngine.js
:349
Hardcoded DP ID (consider using constant)
'_TZE284_2nhqasjh': { chemistry: 'CR2032', source: 'tuya_dp', dpId: 15, algorithm: 'direct' },
info
HARDCODED_DP_ID
lib/battery/BatteryMasterEngine.js
:351
Hardcoded DP ID (consider using constant)
'_TZE200_pay2byax': { chemistry: 'CR2032', source: 'tuya_dp', dpId: 15, algorithm: 'direct' },
info
HARDCODED_DP_ID
lib/battery/BatteryMasterEngine.js
:356
Hardcoded DP ID (consider using constant)
'_TZE200_ckud7u2l': { chemistry: 'CR2450', source: 'tuya_dp', dpId: 15, algorithm: 'direct' },
info
HARDCODED_DP_ID
lib/battery/BatteryMasterEngine.js
:357
Hardcoded DP ID (consider using constant)
'_TZE200_cwnjrr72': { chemistry: 'CR2450', source: 'tuya_dp', dpId: 15, algorithm: 'direct' },
info
HARDCODED_DP_ID
lib/battery/BatteryMasterEngine.js
:358
Hardcoded DP ID (consider using constant)
'_TZE200_fphxkxue': { chemistry: 'AA', source: 'tuya_dp', dpId: 15, algorithm: 'alkaline_curve' },
info
HARDCODED_DP_ID
lib/battery/BatteryMasterEngine.js
:360
Hardcoded DP ID (consider using constant)
'_TZE200_spyvfeti': { chemistry: 'AA', source: 'tuya_dp', dpId: 15, algorithm: 'alkaline_curve' },
info
HARDCODED_DP_ID
lib/battery/BatteryMasterEngine.js
:420
Hardcoded DP ID (consider using constant)
'TS0601': { source: 'tuya_dp', dpId: 4, algorithm: 'direct' },
info
HARDCODED_DP_ID
lib/battery/BatteryMasterEngine.js
:431
Hardcoded DP ID (consider using constant)
'TS0215A': { chemistry: 'CR2032', source: 'tuya_dp', dpId: 101, algorithm: 'direct' },
info
HARDCODED_DP_ID
lib/battery/BatteryProfileDatabase.js
:78
Hardcoded DP ID (consider using constant)
dpId: 15, // DP15 = battery percentage
info
HARDCODED_DP_ID
lib/battery/BatteryProfileDatabase.js
:88
Hardcoded DP ID (consider using constant)
dpId: 15,
info
HARDCODED_DP_ID
lib/battery/BatteryProfileDatabase.js
:98
Hardcoded DP ID (consider using constant)
dpId: 15,
info
HARDCODED_DP_ID
lib/battery/BatteryProfileDatabase.js
:107
Hardcoded DP ID (consider using constant)
dpId: 15,
info
HARDCODED_DP_ID
lib/battery/BatteryProfileDatabase.js
:117
Hardcoded DP ID (consider using constant)
dpId: 15,
info
HARDCODED_DP_ID
lib/battery/BatteryProfileDatabase.js
:131
Hardcoded DP ID (consider using constant)
dpId: 4, // DP4 = battery (needs *2)
info
HARDCODED_DP_ID
lib/battery/BatteryProfileDatabase.js
:140
Hardcoded DP ID (consider using constant)
dpId: 4,
info
HARDCODED_DP_ID
lib/battery/BatteryProfileDatabase.js
:149
Hardcoded DP ID (consider using constant)
dpId: 4,
info
HARDCODED_DP_ID
lib/battery/BatteryProfileDatabase.js
:158
Hardcoded DP ID (consider using constant)
dpId: 4,
info
HARDCODED_DP_ID
lib/battery/BatteryProfileDatabase.js
:171
Hardcoded DP ID (consider using constant)
dpId: 101,
info
HARDCODED_DP_ID
lib/battery/BatteryProfileDatabase.js
:181
Hardcoded DP ID (consider using constant)
dpId: 101,
info
HARDCODED_DP_ID
lib/battery/BatteryProfileDatabase.js
:300
Hardcoded DP ID (consider using constant)
dpId: 4, // Most common battery DP
info
HARDCODED_DP_ID
lib/battery/BatteryProfileDatabase.js
:333
Hardcoded DP ID (consider using constant)
dpId: 101,
error
BANNED_LINEAR_BATTERY
lib/battery/UnifiedBatteryHandler.js
:24
Linear battery formula detected (use UnifiedBatteryHandler)
* ⚠️ RULE: Linear formulas like (voltage - 2.5) / 0.5 are STRICTLY BANNED
error
BANNED_ZB_MODELID
AUTO-FIX
lib/battery/UnifiedBatteryHandler.js
:1156
Wrong settings key zb_modelId (use zb_model_id)
const modelId = settings.zb_model_id || settings.zb_modelId || store.modelId || '';
error
BANNED_ZB_MANUFACTURERNAME
AUTO-FIX
lib/battery/UnifiedBatteryHandler.js
:1157
Wrong settings key zb_manufacturerName (use zb_manufacturer_name)
const mfr = settings.zb_manufacturer_name || settings.zb_manufacturerName || store.manufacturerName
info
HARDCODED_DP_ID
lib/battery/UnifiedBatteryHandler.js
:326
Hardcoded DP ID (consider using constant)
'_TZE284_oitavov2': { chemistry: 'CR2032', source: 'tuya_dp', dpId: 15, algorithm: 'direct', note
info
HARDCODED_DP_ID
lib/battery/UnifiedBatteryHandler.js
:327
Hardcoded DP ID (consider using constant)
'_TZE284_aao3yzhs': { chemistry: 'CR2032', source: 'tuya_dp', dpId: 15, algorithm: 'direct', notes
info
HARDCODED_DP_ID
lib/battery/UnifiedBatteryHandler.js
:328
Hardcoded DP ID (consider using constant)
'_TZE200_myd45weu': { chemistry: 'CR2450', source: 'tuya_dp', dpId: 15, algorithm: 'direct', notes
info
HARDCODED_DP_ID
lib/battery/UnifiedBatteryHandler.js
:329
Hardcoded DP ID (consider using constant)
'_TZE204_myd45weu': { chemistry: 'CR2450', source: 'tuya_dp', dpId: 15, algorithm: 'direct', notes
info
HARDCODED_DP_ID
lib/battery/UnifiedBatteryHandler.js
:330
Hardcoded DP ID (consider using constant)
'_TZE284_myd45weu': { chemistry: 'CR2450', source: 'tuya_dp', dpId: 15, algorithm: 'direct', notes
info
HARDCODED_DP_ID
lib/battery/UnifiedBatteryHandler.js
:331
Hardcoded DP ID (consider using constant)
'_TZE284_vvmbj46n': { chemistry: 'CR2032', source: 'tuya_dp', dpId: 4, algorithm: 'multiply_2', no
info
HARDCODED_DP_ID
lib/battery/UnifiedBatteryHandler.js
:332
Hardcoded DP ID (consider using constant)
'_TZE200_vvmbj46n': { chemistry: 'CR2032', source: 'tuya_dp', dpId: 4, algorithm: 'multiply_2', no
info
HARDCODED_DP_ID
lib/battery/UnifiedBatteryHandler.js
:333
Hardcoded DP ID (consider using constant)
'_TZE200_bjawzodf': { chemistry: 'CR2032', source: 'tuya_dp', dpId: 4, algorithm: 'multiply_2', no
info
HARDCODED_DP_ID
lib/battery/UnifiedBatteryHandler.js
:334
Hardcoded DP ID (consider using constant)
'_TZE200_a8sdabtg': { chemistry: 'CR2032', source: 'tuya_dp', dpId: 4, algorithm: 'direct', notes:
info
HARDCODED_DP_ID
lib/battery/UnifiedBatteryHandler.js
:335
Hardcoded DP ID (consider using constant)
'_TZ3000_0dumfk2z': { chemistry: 'CR2032', source: 'tuya_dp', dpId: 101, algorithm: 'direct', skip
info
HARDCODED_DP_ID
lib/battery/UnifiedBatteryHandler.js
:336
Hardcoded DP ID (consider using constant)
'_TZ3000_fdr5rqsn': { chemistry: 'CR2032', source: 'tuya_dp', dpId: 101, algorithm: 'direct', skip
info
HARDCODED_DP_ID
lib/battery/UnifiedBatteryHandler.js
:399
Hardcoded DP ID (consider using constant)
'TS0601': { chemistry: 'CR2032', source: 'tuya_dp', dpId: 4, algorithm: 'direct' },
info
HARDCODED_DP_ID
lib/battery/UnifiedBatteryHandler.js
:413
Hardcoded DP ID (consider using constant)
'TS0215A': { chemistry: 'CR2032', source: 'tuya_dp', dpId: 101, algorithm: 'direct' }
info
HARDCODED_DP_ID
lib/clusters/TuyaBoundCluster.js
:29
Hardcoded DP ID (consider using constant)
* Frame format: [seq:2][dpId:1][dpType:1][len:2][data:len]
info
HARDCODED_DP_ID
lib/clusters/TuyaBoundCluster.js
:420
Hardcoded DP ID (consider using constant)
* Format: [dpId:1][dpType:1][lenHi:1][lenLo:1][data:len]...
error
BANNED_ZB_MODELID
AUTO-FIX
lib/devices/BaseUnifiedDevice.js
:305
Wrong settings key zb_modelId (use zb_model_id)
const pid = s.zb_model_id || s.zb_modelId || st.modelId || '';
error
BANNED_ZB_MODELID
AUTO-FIX
lib/devices/BaseUnifiedDevice.js
:653
Wrong settings key zb_modelId (use zb_model_id)
// v5.6.0: FIX - Use correct settings keys (zb_model_id NOT zb_modelId)
error
BANNED_ZB_MODELID
AUTO-FIX
lib/devices/BaseUnifiedDevice.js
:656
Wrong settings key zb_modelId (use zb_model_id)
|| settings.zb_modelId
error
BANNED_ZB_MODELID
AUTO-FIX
lib/devices/BaseUnifiedDevice.js
:835
Wrong settings key zb_modelId (use zb_model_id)
// v5.6.0: FIX - Use correct settings keys (zb_model_id NOT zb_modelId)
error
BANNED_ZB_MODELID
AUTO-FIX
lib/devices/BaseUnifiedDevice.js
:841
Wrong settings key zb_modelId (use zb_model_id)
|| settings.zb_model_id || settings.zb_modelId || store.modelId || '';
error
BANNED_ZB_MODELID
AUTO-FIX
lib/devices/BaseUnifiedDevice.js
:3360
Wrong settings key zb_modelId (use zb_model_id)
// v5.6.0: FIX - Use correct settings keys (zb_model_id NOT zb_modelId)
error
BANNED_ZB_MODELID
AUTO-FIX
lib/devices/BaseUnifiedDevice.js
:3361
Wrong settings key zb_modelId (use zb_model_id)
const modelId = this.getSetting?.('zb_model_id') || this.getSetting?.('zb_modelId') || '';
error
BANNED_ZB_MODELID
AUTO-FIX
lib/devices/BaseUnifiedDevice.js
:3533
Wrong settings key zb_modelId (use zb_model_id)
// v5.6.0: FIX - Use correct settings keys (zb_model_id NOT zb_modelId)
error
BANNED_ZB_MODELID
AUTO-FIX
lib/devices/BaseUnifiedDevice.js
:3536
Wrong settings key zb_modelId (use zb_model_id)
const modelId = settings.zb_model_id || settings.zb_modelId || store.modelId || '';
error
BANNED_ZB_MANUFACTURERNAME
AUTO-FIX
lib/devices/BaseUnifiedDevice.js
:304
Wrong settings key zb_manufacturerName (use zb_manufacturer_name)
const mfr = s.zb_manufacturer_name || s.zb_manufacturerName || st.manufacturerName || '';
error
BANNED_ZB_MANUFACTURERNAME
AUTO-FIX
lib/devices/BaseUnifiedDevice.js
:664
Wrong settings key zb_manufacturerName (use zb_manufacturer_name)
|| settings.zb_manufacturerName
error
BANNED_ZB_MANUFACTURERNAME
AUTO-FIX
lib/devices/BaseUnifiedDevice.js
:843
Wrong settings key zb_manufacturerName (use zb_manufacturer_name)
|| settings.zb_manufacturer_name || settings.zb_manufacturerName || store.manufacturerName || '';
error
BANNED_ZB_MANUFACTURERNAME
AUTO-FIX
lib/devices/BaseUnifiedDevice.js
:3362
Wrong settings key zb_manufacturerName (use zb_manufacturer_name)
const mfr = this.getSetting?.('zb_manufacturer_name') || this.getSetting?.('zb_manufacturerName') ||
error
BANNED_ZB_MANUFACTURERNAME
AUTO-FIX
lib/devices/BaseUnifiedDevice.js
:3537
Wrong settings key zb_manufacturerName (use zb_manufacturer_name)
const mfr = settings.zb_manufacturer_name || settings.zb_manufacturerName || store.manufacturerName
error
BANNED_ZB_MODELID
AUTO-FIX
lib/devices/TuyaUnifiedDevice.js
:148
Wrong settings key zb_modelId (use zb_model_id)
// v5.6.0: FIX - Use correct settings keys (zb_model_id NOT zb_modelId)
error
BANNED_ZB_MODELID
AUTO-FIX
lib/devices/TuyaUnifiedDevice.js
:152
Wrong settings key zb_modelId (use zb_model_id)
modelId = modelId || settings.zb_model_id || settings.zb_modelId
error
BANNED_ZB_MANUFACTURERNAME
AUTO-FIX
lib/devices/TuyaUnifiedDevice.js
:154
Wrong settings key zb_manufacturerName (use zb_manufacturer_name)
manufacturer = manufacturer || settings.zb_manufacturer_name || settings.zb_manufacturerName
info
HARDCODED_DP_ID
lib/devices/TuyaUnifiedDevice.js
:68
Hardcoded DP ID (consider using constant)
* dpId: 15, // Tuya DP for battery %
info
HARDCODED_DP_ID
lib/devices/TuyaUnifiedDevice.js
:78
Hardcoded DP ID (consider using constant)
dpId: 15,
info
HARDCODED_DP_ID
lib/devices/TuyaUnifiedDevice.js
:1709
Hardcoded DP ID (consider using constant)
// [dpId:1][type:1][len:2][data:len]
error
BANNED_ZB_MODELID
AUTO-FIX
lib/diagnostics/DiagContentEnricher.js
:90
Wrong settings key zb_modelId (use zb_model_id)
const blockRe = /(?:manufacturerName|Manufacturer Name|zb_manufacturer_name|zb_manufacturerName)[:\s
error
BANNED_ZB_MANUFACTURERNAME
AUTO-FIX
lib/diagnostics/DiagContentEnricher.js
:90
Wrong settings key zb_manufacturerName (use zb_manufacturer_name)
const blockRe = /(?:manufacturerName|Manufacturer Name|zb_manufacturer_name|zb_manufacturerName)[:\s
info
HARDCODED_DP_ID
lib/diagnostics/DiagnosticLogger.js
:19
Hardcoded DP ID (consider using constant)
* logger.info('DP report received', { dpId: 1, value: 25 });
error
BANNED_ZB_MODELID
AUTO-FIX
lib/helpers/BatteryRouter.js
:91
Wrong settings key zb_modelId (use zb_model_id)
const modelId = settings.zb_model_id || settings.zb_modelId || store.modelId || '';
error
BANNED_ZB_MODELID
AUTO-FIX
lib/helpers/BatteryRouter.js
:378
Wrong settings key zb_modelId (use zb_model_id)
settings.zb_model_id || settings.zb_modelId || store.modelId || ''
error
BANNED_ZB_MODELID
AUTO-FIX
lib/helpers/BatteryRouter.js
:403
Wrong settings key zb_modelId (use zb_model_id)
const modelId = settings.zb_model_id || settings.zb_modelId || '';
error
BANNED_ZB_MANUFACTURERNAME
AUTO-FIX
lib/helpers/BatteryRouter.js
:92
Wrong settings key zb_manufacturerName (use zb_manufacturer_name)
const manufacturer = settings.zb_manufacturer_name || settings.zb_manufacturerName || store.manufact
error
BANNED_ZB_MANUFACTURERNAME
AUTO-FIX
lib/helpers/BatteryRouter.js
:377
Wrong settings key zb_manufacturerName (use zb_manufacturer_name)
settings.zb_manufacturer_name || settings.zb_manufacturerName || store.manufacturerName || '',
error
BANNED_ZB_MODELID
AUTO-FIX
lib/helpers/ManufacturerNameHelper.js
:53
Wrong settings key zb_modelId (use zb_model_id)
|| _g(() => device.getSetting?.('zb_modelId'))
error
BANNED_ZB_MANUFACTURERNAME
AUTO-FIX
lib/helpers/ManufacturerNameHelper.js
:34
Wrong settings key zb_manufacturerName (use zb_manufacturer_name)
|| _g(() => device.getSetting?.('zb_manufacturerName'))
error
BANNED_ZB_MODELID
AUTO-FIX
lib/helpers/ProbabilisticDeviceDetector.js
:259
Wrong settings key zb_modelId (use zb_model_id)
settings.zb_model_id || settings.zb_modelId || store.modelId || data.node?.modelId || '';
error
BANNED_ZB_MANUFACTURERNAME
AUTO-FIX
lib/helpers/ProbabilisticDeviceDetector.js
:261
Wrong settings key zb_manufacturerName (use zb_manufacturer_name)
settings.zb_manufacturer_name || settings.zb_manufacturerName || store.manufacturerName || '';
error
BANNED_ZB_MANUFACTURERNAME
AUTO-FIX
lib/mixins/TuyaDeviceMixin.js
:171
Wrong settings key zb_manufacturerName (use zb_manufacturer_name)
const manufacturerName = settings.zb_manufacturer_name || settings.zb_manufacturerName || store.manu
error
BANNED_ZB_MODELID
AUTO-FIX
lib/ota/TuyaXiaomiOTAProvider.js
:471
Wrong settings key zb_modelId (use zb_model_id)
const modelId = settings.zb_model_id || settings.zb_modelId;
error
BANNED_ZB_MANUFACTURERNAME
AUTO-FIX
lib/ota/TuyaXiaomiOTAProvider.js
:470
Wrong settings key zb_manufacturerName (use zb_manufacturer_name)
const manufacturerName = settings.zb_manufacturer_name || settings.zb_manufacturerName;
error
BANNED_ZB_MODELID
AUTO-FIX
lib/protocol/IntelligentProtocolDetect.js
:84
Wrong settings key zb_modelId (use zb_model_id)
|| settings.zb_model_id || settings.zb_modelId
error
BANNED_ZB_MANUFACTURERNAME
AUTO-FIX
lib/protocol/IntelligentProtocolDetect.js
:89
Wrong settings key zb_manufacturerName (use zb_manufacturer_name)
|| settings.zb_manufacturer_name || settings.zb_manufacturerName
error
BANNED_ZB_MODELID
AUTO-FIX
lib/protocol/IntelligentProtocolRouter.js
:208
Wrong settings key zb_modelId (use zb_model_id)
const modelId = deviceData.modelId || this.device.getSetting?.('zb_model_id') || this.device.getSett
info
HARDCODED_DP_ID
lib/registry/CentralizedDPRegistry.js
:35
Hardcoded DP ID (consider using constant)
dpId: 1,
info
HARDCODED_DP_ID
lib/registry/CentralizedDPRegistry.js
:46
Hardcoded DP ID (consider using constant)
dpId: 2,
info
HARDCODED_DP_ID
lib/registry/CentralizedDPRegistry.js
:62
Hardcoded DP ID (consider using constant)
dpId: 3,
info
HARDCODED_DP_ID
lib/registry/CentralizedDPRegistry.js
:80
Hardcoded DP ID (consider using constant)
dpId: 5,
info
HARDCODED_DP_ID
lib/registry/CentralizedDPRegistry.js
:92
Hardcoded DP ID (consider using constant)
dpId: 6,
info
HARDCODED_DP_ID
lib/registry/CentralizedDPRegistry.js
:110
Hardcoded DP ID (consider using constant)
dpId: 1,
info
HARDCODED_DP_ID
lib/registry/CentralizedDPRegistry.js
:123
Hardcoded DP ID (consider using constant)
dpId: 2,
info
HARDCODED_DP_ID
lib/registry/CentralizedDPRegistry.js
:136
Hardcoded DP ID (consider using constant)
dpId: 4,
info
HARDCODED_DP_ID
lib/registry/CentralizedDPRegistry.js
:150
Hardcoded DP ID (consider using constant)
dpId: 12,
info
HARDCODED_DP_ID
lib/registry/CentralizedDPRegistry.js
:161
Hardcoded DP ID (consider using constant)
dpId: 1,
info
HARDCODED_DP_ID
lib/registry/CentralizedDPRegistry.js
:176
Hardcoded DP ID (consider using constant)
dpId: 2,
info
HARDCODED_DP_ID
lib/registry/CentralizedDPRegistry.js
:189
Hardcoded DP ID (consider using constant)
dpId: 1,
info
HARDCODED_DP_ID
lib/registry/CentralizedDPRegistry.js
:206
Hardcoded DP ID (consider using constant)
dpId: 16,
info
HARDCODED_DP_ID
lib/registry/CentralizedDPRegistry.js
:221
Hardcoded DP ID (consider using constant)
dpId: 24,
info
HARDCODED_DP_ID
lib/registry/CentralizedDPRegistry.js
:234
Hardcoded DP ID (consider using constant)
dpId: 35,
info
HARDCODED_DP_ID
lib/registry/CentralizedDPRegistry.js
:248
Hardcoded DP ID (consider using constant)
dpId: 40,
info
HARDCODED_DP_ID
lib/registry/CentralizedDPRegistry.js
:263
Hardcoded DP ID (consider using constant)
dpId: 6,
info
HARDCODED_DP_ID
lib/registry/CentralizedDPRegistry.js
:276
Hardcoded DP ID (consider using constant)
dpId: 17,
info
HARDCODED_DP_ID
lib/registry/CentralizedDPRegistry.js
:293
Hardcoded DP ID (consider using constant)
dpId: 0x67,
info
HARDCODED_DP_ID
lib/registry/CentralizedDPRegistry.js
:311
Hardcoded DP ID (consider using constant)
dpId: 1,
info
HARDCODED_DP_ID
lib/registry/CentralizedDPRegistry.js
:323
Hardcoded DP ID (consider using constant)
dpId: 2,
info
HARDCODED_DP_ID
lib/registry/CentralizedDPRegistry.js
:335
Hardcoded DP ID (consider using constant)
dpId: 3,
info
HARDCODED_DP_ID
lib/registry/CentralizedDPRegistry.js
:347
Hardcoded DP ID (consider using constant)
dpId: 4,
error
BANNED_ZB_MANUFACTURERNAME
AUTO-FIX
lib/tuya/BatteryMixin.js
:29
Wrong settings key zb_manufacturerName (use zb_manufacturer_name)
const manufacturerName = settings.zb_manufacturer_name || settings.zb_manufacturerName || store.manu
info
HARDCODED_DP_ID
lib/tuya/DpByteArrayProfiles.js
:72
Hardcoded DP ID (consider using constant)
dpId: 6,
error
BANNED_ZB_MODELID
AUTO-FIX
lib/tuya/TuyaTimeSync.js
:280
Wrong settings key zb_modelId (use zb_model_id)
const modelId = (settings.zb_model_id || settings.zb_modelId || '').toLowerCase();
error
BANNED_ZB_MANUFACTURERNAME
AUTO-FIX
lib/tuya/TuyaTimeSync.js
:188
Wrong settings key zb_manufacturerName (use zb_manufacturer_name)
|| device.getSetting?.('zb_manufacturerName')
error
BANNED_ZB_MANUFACTURERNAME
AUTO-FIX
lib/tuya/TuyaTimeSync.js
:281
Wrong settings key zb_manufacturerName (use zb_manufacturer_name)
const mfrName = TU.normalize(settings.zb_manufacturer_name || settings.zb_manufacturerName);
error
BANNED_LINEAR_BATTERY
lib/utils/DriverMappingLoader.js
:588
Linear battery formula detected (use UnifiedBatteryHandler)
* ⚠️ STRICTEMENT INTERDIT: utiliser des formules linéaires comme (voltage - 2.5) / 0.5