From cfd76e0fff12726231f884220229937f027cef6c Mon Sep 17 00:00:00 2001 From: russtone Date: Wed, 12 Jan 2022 23:07:50 +0300 Subject: [PATCH] fix: Add alias for deerma.jsq3, update readme --- README.md | 4 ++-- config.schema.json | 1 + src/devices/models/index.ts | 4 +++- 3 files changed, 6 insertions(+), 3 deletions(-) diff --git a/README.md b/README.md index cd7e77f..db7c4fa 100644 --- a/README.md +++ b/README.md @@ -67,10 +67,10 @@ Add the following part to the "platforms" section of your [Homebridge config](ht | name | Name of the device. This will appear in your Home app. | "Humidifier" | | address | IP address of the device. | — | | token | Device token. See [obtaining token](https://github.com/Maxmudjon/com.xiaomi-miio/blob/master/docs/obtain_token.md). | — | -| model | One of:
- `zhimi.humidifier.v1`
`zhimi.humidifier.ca1`
`zhimi.humidifier.cb1`
`zhimi.humidifier.ca4`
`deerma.humidifier.mjjsq`
`deerma.humidifier.jsq1`
`deerma.humidifier.jsq4`
`deerma.humidifier.jsq5`
`deerma.humidifier.jsqs`
`shuii.humidifier.jsq001`
See [supported devices](#supported-devices) section for more details. | — | +| model | One of:
- `zhimi.humidifier.v1`
- `zhimi.humidifier.ca1`
- `zhimi.humidifier.cb1`
- `zhimi.humidifier.ca4`
- `deerma.humidifier.mjjsq`
- `deerma.humidifier.jsq1`
- `deerma.humidifier.jsq3`
- `deerma.humidifier.jsq4`
- `deerma.humidifier.jsq5`
- `deerma.humidifier.jsqs`
- `shuii.humidifier.jsq001`
See [supported devices](#supported-devices) section for more details. | — | | updateInterval | Device values update interval in seconds. This value affects how often data (humidity, temperature, etc.) from the device is updated. | 30 | | disabled | Disable the devices. Can be used to temporary hide the device when it is not required without removing it from config. | false | -| autoSwitchToHumidityMode | Automatically switches mode to "humidity" when target humidity is changed. Affects models:
- `zhimi.humidifier.{ca1,cb1,ca4}`
- `deerma.humidifier.{mjjsq,jsq1,jsq001,jsq4}` | false | +| autoSwitchToHumidityMode | Automatically switches mode to "humidity" when target humidity is changed. Affects models:
- `zhimi.humidifier.{ca1,cb1,ca4}`
- `deerma.humidifier.{mjjsq,jsq1,jsq001,jsqs,jsq3,jsq4,jsq5}` | false | | disableTargetHumidity | Disables ability to control target humidity. In this case long press on device in Home.app will allow to control fan speed instead of target humidity. | false | | ledBulb.enabled | Enables additional light bulb accessory which allows to control LED lights. | false | | ledBulb.name | Name of LED lightbulb. This will appear in your Home app. | "Humidifier LED" | diff --git a/config.schema.json b/config.schema.json index b3a08a8..6ea847c 100644 --- a/config.schema.json +++ b/config.schema.json @@ -39,6 +39,7 @@ "zhimi.humidifier.ca4", "deerma.humidifier.mjjsq", "deerma.humidifier.jsq1", + "deerma.humidifier.jsq3", "deerma.humidifier.jsq4", "deerma.humidifier.jsq5", "deerma.humidifier.jsqs", diff --git a/src/devices/models/index.ts b/src/devices/models/index.ts index 3beb25f..2995ec0 100644 --- a/src/devices/models/index.ts +++ b/src/devices/models/index.ts @@ -32,6 +32,7 @@ export enum HumidifierModel { DEERMA_MJJSQ = "deerma.humidifier.mjjsq", DEERMA_JSQ = "deerma.humidifier.jsq1", DEERMA_JSQ4 = "deerma.humidifier.jsq4", + DEERMA_JSQ3 = "deerma.humidifier.jsq3", DEERMA_JSQ5 = "deerma.humidifier.jsq5", DEERMA_JSQS = "deerma.humidifier.jsqs", SHUII_JSQ001 = "shuii.humidifier.jsq001", @@ -45,7 +46,8 @@ export const HumidifierFactory = { [HumidifierModel.DEERMA_MJJSQ]: deermaMJJSQ, [HumidifierModel.DEERMA_JSQ]: deermaMJJSQ, [HumidifierModel.DEERMA_JSQ4]: deermaJSQ4, - [HumidifierModel.SHUII_JSQ001]: shuiiJSQ001, + [HumidifierModel.DEERMA_JSQ3]: deermaJSQ5, [HumidifierModel.DEERMA_JSQ5]: deermaJSQ5, [HumidifierModel.DEERMA_JSQS]: deermaJSQ5, + [HumidifierModel.SHUII_JSQ001]: shuiiJSQ001, };