Browse Source

Update schema for addition of humidifier and new devices.

Remove the default option for climate, as not all supported devices are climate devices.

Update version and supported entity list.
Jason Rumney 4 years ago
parent
commit
bf0ffd09e8

+ 13 - 1
custom_components/tuya_local/configuration.py

@@ -6,11 +6,13 @@ from .const import (
     CONF_CLIMATE,
     CONF_CLIMATE,
     CONF_DEVICE_ID,
     CONF_DEVICE_ID,
     CONF_DISPLAY_LIGHT,
     CONF_DISPLAY_LIGHT,
+    CONF_HUMIDIFIER,
     CONF_LOCAL_KEY,
     CONF_LOCAL_KEY,
     CONF_SWITCH,
     CONF_SWITCH,
     CONF_TYPE,
     CONF_TYPE,
     CONF_TYPE_AUTO,
     CONF_TYPE_AUTO,
     CONF_TYPE_DEHUMIDIFIER,
     CONF_TYPE_DEHUMIDIFIER,
+    CONF_TYPE_EANONS_HUMIDIFIER,
     CONF_TYPE_EUROM_600_HEATER,
     CONF_TYPE_EUROM_600_HEATER,
     CONF_TYPE_FAN,
     CONF_TYPE_FAN,
     CONF_TYPE_GECO_HEATER,
     CONF_TYPE_GECO_HEATER,
@@ -21,6 +23,7 @@ from .const import (
     CONF_TYPE_KOGAN_HEATER,
     CONF_TYPE_KOGAN_HEATER,
     CONF_TYPE_KOGAN_SWITCH,
     CONF_TYPE_KOGAN_SWITCH,
     CONF_TYPE_PURLINE_M100_HEATER,
     CONF_TYPE_PURLINE_M100_HEATER,
+    CONF_TYPE_REMORA_HEATPUMP,
 )
 )
 
 
 INDIVIDUAL_CONFIG_SCHEMA_TEMPLATE = [
 INDIVIDUAL_CONFIG_SCHEMA_TEMPLATE = [
@@ -34,6 +37,7 @@ INDIVIDUAL_CONFIG_SCHEMA_TEMPLATE = [
             [
             [
                 CONF_TYPE_AUTO,
                 CONF_TYPE_AUTO,
                 CONF_TYPE_DEHUMIDIFIER,
                 CONF_TYPE_DEHUMIDIFIER,
+                CONF_TYPE_EANONS_HUMIDIFIER,
                 CONF_TYPE_EUROM_600_HEATER,
                 CONF_TYPE_EUROM_600_HEATER,
                 CONF_TYPE_FAN,
                 CONF_TYPE_FAN,
                 CONF_TYPE_GECO_HEATER,
                 CONF_TYPE_GECO_HEATER,
@@ -44,6 +48,7 @@ INDIVIDUAL_CONFIG_SCHEMA_TEMPLATE = [
                 CONF_TYPE_KOGAN_HEATER,
                 CONF_TYPE_KOGAN_HEATER,
                 CONF_TYPE_KOGAN_SWITCH,
                 CONF_TYPE_KOGAN_SWITCH,
                 CONF_TYPE_PURLINE_M100_HEATER,
                 CONF_TYPE_PURLINE_M100_HEATER,
+                CONF_TYPE_REMORA_HEATPUMP,
             ]
             ]
         ),
         ),
         "required": False,
         "required": False,
@@ -54,7 +59,7 @@ INDIVIDUAL_CONFIG_SCHEMA_TEMPLATE = [
         "key": CONF_CLIMATE,
         "key": CONF_CLIMATE,
         "type": bool,
         "type": bool,
         "required": False,
         "required": False,
-        "default": True,
+        "default": False,
         "option": True,
         "option": True,
     },
     },
     {
     {
@@ -78,6 +83,13 @@ INDIVIDUAL_CONFIG_SCHEMA_TEMPLATE = [
         "default": False,
         "default": False,
         "option": True,
         "option": True,
     },
     },
+    {
+        "key": CONF_HUMIDIFIER,
+        "type": bool,
+        "required": False,
+        "default": False,
+        "option": True,
+    },
 ]
 ]
 
 
 
 

+ 1 - 1
custom_components/tuya_local/manifest.json

@@ -2,7 +2,7 @@
     "domain": "tuya_local",
     "domain": "tuya_local",
     "iot_class": "local_polling",
     "iot_class": "local_polling",
     "name": "Tuya based devices local control",
     "name": "Tuya based devices local control",
-    "version": "0.5.3", 
+    "version": "0.6.0", 
     "documentation": "https://github.com/make-all/tuya-local",
     "documentation": "https://github.com/make-all/tuya-local",
     "issue_tracker": "https://github.com/make-all/tuya-local/issues",
     "issue_tracker": "https://github.com/make-all/tuya-local/issues",
     "dependencies": [],
     "dependencies": [],

+ 2 - 2
hacs.json

@@ -1,7 +1,7 @@
 {
 {
   "name": "Tuya local devices",
   "name": "Tuya local devices",
   "render_readme": true,
   "render_readme": true,
-  "domains": ["climate", "light", "lock", "switch"],
-  "homeassistant": "2021.3.0",
+  "domains": ["climate", "humidifier", "light", "lock", "switch"],
+  "homeassistant": "2021.5.0",
   "iot_class": "Local Polling"
   "iot_class": "Local Polling"
 }
 }