Compare commits

3 Commits
v1.0.1 ... main

3 changed files with 28 additions and 40 deletions

View File

@@ -1,23 +1,19 @@
RU | [EN](README_en.md)
# ZigBee2MQTT: файлы конфигурации
## Версия для Tuya
Файлы расширения для ZigBee2MQTT; для поддержки устройства необходим только один из файлов.
Поместите файл в папку `/data`. В файле `configuration.yaml` в той же папке добавьте следущее:
```
external_converters:
- win.basic.js
```
## `win.basic.js`
Базовая поддержка для Winner'а. Доступные данные:
- Положение крана: открыт/закрыт
- Статус тревоги
- Из-за особенностей прошивки, тревогу можно только выключить.
- Статус сценарного датчика (позволяет включить тревогу)
- Статус режима уборки
- Уровень заряда баттареи
- Код ошибки
## `win.dev.js`
RU | [EN](README_en.md)
# ZigBee2MQTT: файлы конфигурации
## Версия для Tuya
Файлы расширения для ZigBee2MQTT; для поддержки устройства необходим только один из файлов.
Поместите файл в папку `/data/external_converters`.
## `win.basic.js`
Базовая поддержка для Winner'а. Доступные данные:
- Положение крана: открыт/закрыт
- Статус тревоги
- Из-за особенностей прошивки, тревогу можно только выключить.
- Статус сценарного датчика (позволяет включить тревогу)
- Статус режима уборки
- Уровень заряда баттареи
- Код ошибки
## `win.dev.js`
Версия с полным списком всех DP устройства. Отображает информацию со всех датчиков. В поле `device_cmd` можно отправить команду на добавление новых радиодатчиков: `16777216`.

View File

@@ -2,11 +2,7 @@
# ZigBee2MQTT: config files
Extension files for ZigBee2MQTT; only one of the files is required for device support.
Extract the file into the `/data` folder. Add the following lines to `configuration.yaml` file in the same folder:
```
external_converters:
- win.basic.js
```
Extract the file into the `/data/external_converters` folder.
## win.basic.js
Basic support for Winner. Available fields:
@@ -18,4 +14,4 @@ Basic support for Winner. Available fields:
- Error code
## win.dev.js
A version with the full list of the device DPs. See commented out areas inside the file for more info on commands. Adding new wireless sensors can be done by posting the value `16777216`.
A version with the full list of the device DPs. See commented out areas inside the file for more info on commands. Adding new wireless sensors can be done by posting the value `16777216`.

View File

@@ -7,10 +7,6 @@ const e = exposes.presets;
const ea = exposes.access;
const tuya = require('zigbee-herdsman-converters/lib/tuya');
const tzDatapoints = {
...tuya.tz.datapoints,
key: ['switch', 'fault', 'alarm', 'battery', 'cleaning']
}
const definition = {
fingerprint: [
{
@@ -18,12 +14,12 @@ const definition = {
manufacturerName: '_TZE200_yltivvzb',
},
],
model: 'Gidrolock Winner',
model: 'Winner Zigbee',
vendor: 'Gidrolock',
description: 'Gidrolock smart water valve',
description: 'Gidrolock smart water valve controller',
fromZigbee: [tuya.fz.datapoints],
toZigbee: [tzDatapoints],
onEvent: tuya.onEventSetTime,
toZigbee: [tuya.tz.datapoints],
configure: tuya.configureMagicPacket,
exposes: [
exposes.presets.enum('fault', ea.STATE, ['low_battery', 'fault', 'lack_water', 'sensor_fault', 'motor_fault', 'low_temp']).withCategory('diagnostic'),
exposes.presets.binary('switch', ea.STATE_SET, true, false ).withLabel('Valve status:'),
@@ -38,12 +34,12 @@ const definition = {
[101, 'alarm', tuya.valueConverter.raw],
[102, 'battery', tuya.valueConverterBasic.lookup({'10': tuya.enum(0), '20': tuya.enum(1), '30': tuya.enum(2), '40': tuya.enum(3), '50': tuya.enum(4), '60': tuya.enum(5), '70': tuya.enum(6), '80': tuya.enum(7), '90': tuya.enum(8), '100': tuya.enum(9), '101': tuya.enum(10)})],
[104, 'cleaning', tuya.valueConverter.raw]
],
]
},
extend: [
tuya.modernExtend.tuyaMagicPacket(),
tuya.modernExtend.tuyaMagicPacket(),
],
};
module.exports = definition;
module.exports = definition;