Compare commits
3 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
| d61cd5ced5 | |||
| 33c3c7c91b | |||
|
|
0441bb8913 |
@@ -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`.
|
||||
@@ -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`.
|
||||
|
||||
@@ -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;
|
||||
Reference in New Issue
Block a user