Skip to content

Commit

Permalink
fix: Fix Tuya _TZE204_lzriup1j working_day Koenkk/zigbee2mqtt#23979
Browse files Browse the repository at this point in the history
  • Loading branch information
Koenkk committed Sep 16, 2024
1 parent 34b0c30 commit fb000f0
Show file tree
Hide file tree
Showing 2 changed files with 12 additions and 2 deletions.
13 changes: 12 additions & 1 deletion src/devices/tuya.ts
Original file line number Diff line number Diff line change
Expand Up @@ -6450,7 +6450,18 @@ const definitions: DefinitionWithExtend[] = [
[101, 'running_state', tuya.valueConverterBasic.lookup({heat: tuya.enum(1), idle: tuya.enum(0)})],
[102, 'frost_protection', tuya.valueConverter.onOff],
[103, 'factory_reset', tuya.valueConverter.onOff],
[104, 'working_day', tuya.valueConverter.workingDay],
[
104,
'working_day',
tuya.valueConverterBasic.lookup((_, device) => {
// https://github.com/Koenkk/zigbee2mqtt/issues/23979
if (device.manufacturerName === '_TZE204_lzriup1j') {
return {disabled: tuya.enum(0), '6-1': tuya.enum(2), '5-2': tuya.enum(1), '7': tuya.enum(3)};
} else {
return {disabled: tuya.enum(0), '6-1': tuya.enum(1), '5-2': tuya.enum(2), '7': tuya.enum(3)};
}
}),
],
[106, 'sensor', tuya.valueConverterBasic.lookup({internal: tuya.enum(0), external: tuya.enum(1), both: tuya.enum(2)})],
[107, 'deadzone_temperature', tuya.valueConverter.divideBy10],
[109, null, tuya.valueConverter.ZWT198_schedule],
Expand Down
1 change: 0 additions & 1 deletion src/lib/tuya.ts
Original file line number Diff line number Diff line change
Expand Up @@ -541,7 +541,6 @@ export const valueConverter = {
switchMode2: valueConverterBasic.lookup({switch: new Enum(0), curtain: new Enum(1)}),
lightMode: valueConverterBasic.lookup({normal: new Enum(0), on: new Enum(1), off: new Enum(2), flash: new Enum(3)}),
raw: valueConverterBasic.raw(),
workingDay: valueConverterBasic.lookup({disabled: new Enum(0), '6-1': new Enum(1), '5-2': new Enum(2), '7': new Enum(3)}),
localTemperatureCalibration: {
from: (value: number) => (value > 4000 ? value - 4096 : value),
to: (value: number) => (value < 0 ? 4096 + value : value),
Expand Down

0 comments on commit fb000f0

Please sign in to comment.