From 2f416c3d1c3629d644e805d6990ad6e2255d8413 Mon Sep 17 00:00:00 2001 From: Kirov Ilya Date: Fri, 30 Aug 2024 16:09:45 +0300 Subject: [PATCH 1/2] Changed enum to numeric expose for counters in 'ptvo_counter_2ch' device. --- src/devices/custom_devices_diy.ts | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) diff --git a/src/devices/custom_devices_diy.ts b/src/devices/custom_devices_diy.ts index fb833ba6ec29e..ad0550ab54774 100644 --- a/src/devices/custom_devices_diy.ts +++ b/src/devices/custom_devices_diy.ts @@ -1123,16 +1123,18 @@ const definitions: Definition[] = [ toZigbee: [tz.ptvo_switch_trigger, tz.ptvo_switch_analog_input, tz.on_off], exposes: [ e.battery(), - e - .enum('l3', ea.ALL, ['set']) + e.numeric('l3', ea.STATE_SET) + .withValueMin(-999999999) + .withValueMax(999999999) .withDescription( - 'Counter value. Write zero or positive value to set a counter value. ' + + 'Counter 1 value. Write zero or positive value to set a counter value. ' + 'Write a negative value to set a wakeup interval in minutes', ), - e - .enum('l5', ea.ALL, ['set']) + e.numeric('l5', ea.STATE_SET) + .withValueMin(-999999999) + .withValueMax(999999999) .withDescription( - 'Counter value. Write zero or positive value to set a counter value. ' + + 'Counter 2 value. Write zero or positive value to set a counter value. ' + 'Write a negative value to set a wakeup interval in minutes', ), e.switch().withEndpoint('l6'), From 00868a44ca54ea630bc3326e6c9facdf53435d98 Mon Sep 17 00:00:00 2001 From: Kirov Ilya Date: Fri, 30 Aug 2024 16:11:13 +0300 Subject: [PATCH 2/2] fix --- src/devices/custom_devices_diy.ts | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/devices/custom_devices_diy.ts b/src/devices/custom_devices_diy.ts index ad0550ab54774..b468c1129b841 100644 --- a/src/devices/custom_devices_diy.ts +++ b/src/devices/custom_devices_diy.ts @@ -1123,14 +1123,16 @@ const definitions: Definition[] = [ toZigbee: [tz.ptvo_switch_trigger, tz.ptvo_switch_analog_input, tz.on_off], exposes: [ e.battery(), - e.numeric('l3', ea.STATE_SET) + e + .numeric('l3', ea.ALL) .withValueMin(-999999999) .withValueMax(999999999) .withDescription( 'Counter 1 value. Write zero or positive value to set a counter value. ' + 'Write a negative value to set a wakeup interval in minutes', ), - e.numeric('l5', ea.STATE_SET) + e + .numeric('l5', ea.ALL) .withValueMin(-999999999) .withValueMax(999999999) .withDescription(