# @ray-js/tuya-dp-transform

> ## 支持的协议类型

Latest version **0.0.7** (published 2025-09-01) · MIT license · 0 weekly downloads

## Install

```sh
npm install @ray-js/tuya-dp-transform
pnpm add @ray-js/tuya-dp-transform
yarn add @ray-js/tuya-dp-transform
bun add @ray-js/tuya-dp-transform
```

## Health

**Score 40/100 (D)** — status: maintenance-mode.

Positive: has types; esm support; no vulnerabilities; high quality score.

Warnings: low downloads; pre 1.0.

Negative: stale; low maintenance score.

## Facts

| | |
|---|---|
| Version | 0.0.7 |
| Published | 2025-09-01 |
| First published | 2022-08-18 |
| Weekly downloads | 0 |
| License | MIT |
| TypeScript types | bundled |
| Module format | ESM + CommonJS |
| Dependencies | 1 |
| Unpacked size | 240.6 KB |
| Known vulnerabilities | 0 |
| Install scripts | no |
| Author | hulf |
| Maintainers | tuyafe |
| Keywords | dp, transform |

## Links

- npm: https://www.npmjs.com/package/@ray-js/tuya-dp-transform
- npm.io page: https://npm.io/package/@ray-js/tuya-dp-transform

## Dependencies (1)

- [lodash-es](https://npm.io/package/lodash-es.md) ^4.17.21

## Alternatives

- [mobx-react](https://npm.io/package/mobx-react.md) — 2.8M weekly downloads
- [rc-tree](https://npm.io/package/rc-tree.md) — 2.6M weekly downloads
- [@react-oauth/google](https://npm.io/package/@react-oauth/google.md) — 1.3M weekly downloads
- [@wagmi/connectors](https://npm.io/package/@wagmi/connectors.md) — 877.0K weekly downloads
- [vee-validate](https://npm.io/package/vee-validate.md) — 836.4K weekly downloads

## Recent versions

- 0.0.7 (latest) — 2025-09-01
- 0.0.7-beta-1 (beta) — 2025-09-01
- 0.0.6 — 2024-10-29
- 0.0.5 — 2024-08-26
- 0.0.4 — 2024-01-19
- 0.0.3 — 2023-12-29
- 0.0.2 — 2022-10-12
- 0.0.1 — 2022-08-18
- 0.0.1-beta-1 — 2022-08-18

## README

# dp 协议性数据转换工具库

## 支持的协议类型

### 普通型协议

指可转为一个对象数据的协议，如：彩光协议 color_data
0000 03e8 03e8 可转为 {hue:0, saturation: 1000, value: 1000}

### 循环型协议

指协议可转化为一个数组数据，如：循环定时 timer
00 00 03 00 2f 04 00 06 00 1f 可转为[{startHour: 0, startMinute: 0, endHour: 3, endMinute: 0, temp: 47},{startHour: 4, startMinute: 0, endHour: 6, endMinute: 0, temp: 31}]

### 条件型协议

指协议中会根据某一个字段属性的值不同而协议支持的字段不同，如 照明的混光场景 dp

### 多版本协议

指协议存在一个版本字段属性，不同版本会有不同的解析，如 电热水器的定时周程序 dp

### 其他

## 支持数据类型

### 数值类型 number

### 数值类型 numberBySeparate

### 布尔类型 boolean

### 字符串 string

### 周 week

### 二进制位 bit

### 子节点 child

### 自定义 custom

### 示例

---
_Source: https://npm.io/package/@ray-js/tuya-dp-transform · Machine-readable twin of the npm.io package page. Health data is recomputed on every publish._
