Просмотр исходного кода

ci(device_config): allow float in condition dps_val

Because base64 and hex dps are compared with the resolved HA values in conditions,
the dps_val sometimes needs to be float (inkbird_ibs_mb1s).
Jason Rumney 12 часов назад
Родитель
Сommit
afec9d85b1
1 измененных файлов с 1 добавлено и 1 удалено
  1. 1 1
      tests/test_device_config.py

+ 1 - 1
tests/test_device_config.py

@@ -36,7 +36,7 @@ PRODUCT_SCHEMA = vol.Schema(
 )
 )
 CONDMAP_SCHEMA = vol.Schema(
 CONDMAP_SCHEMA = vol.Schema(
     {
     {
-        vol.Optional("dps_val"): vol.Maybe(vol.Any(str, int, bool, list)),
+        vol.Optional("dps_val"): vol.Maybe(vol.Any(str, int, bool, list, float)),
         vol.Optional("value"): vol.Maybe(vol.Any(str, int, bool, float)),
         vol.Optional("value"): vol.Maybe(vol.Any(str, int, bool, float)),
         vol.Optional("value_redirect"): str,
         vol.Optional("value_redirect"): str,
         vol.Optional("value_mirror"): str,
         vol.Optional("value_mirror"): str,