Ver Fonte

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 há 4 anos atrás
pai
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"
 }
 }