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

Inkbird sous vide: swap C and F setting.

Issue #219
Jason Rumney 3 лет назад
Родитель
Сommit
db641ac1c2

+ 4 - 4
custom_components/tuya_local/devices/inkbird_sousvide_cooker.yaml

@@ -49,9 +49,9 @@ primary_entity:
       type: boolean
       name: temperature_unit
       mapping:
-        - dps_val: false
-          value: C
         - dps_val: true
+          value: C
+        - dps_val: false
           value: F
 secondary_entities:
   - entity: number
@@ -96,9 +96,9 @@ secondary_entities:
         type: boolean
         name: option
         mapping:
-          - dps_val: false
-            value: Celsius
           - dps_val: true
+            value: Celsius
+          - dps_val: false
             value: Fahrenheit
   - entity: number
     name: Recipe

+ 4 - 4
tests/devices/test_inkbird_sousvide.py

@@ -80,8 +80,8 @@ class TestInkbirdSousVideCooker(
             UNIT_DPS,
             self.entities.get("select_temperature_unit"),
             {
-                True: "Fahrenheit",
-                False: "Celsius",
+                False: "Fahrenheit",
+                True: "Celsius",
             },
         )
         self.setUpBasicSensor(
@@ -120,9 +120,9 @@ class TestInkbirdSousVideCooker(
         self.assertEqual(self.subject.icon, "mdi:alert")
 
     def test_temperature_unit(self):
-        self.dps[UNIT_DPS] = False
-        self.assertEqual(self.subject.temperature_unit, TEMP_CELSIUS)
         self.dps[UNIT_DPS] = True
+        self.assertEqual(self.subject.temperature_unit, TEMP_CELSIUS)
+        self.dps[UNIT_DPS] = False
         self.assertEqual(self.subject.temperature_unit, TEMP_FAHRENHEIT)
 
     def test_current_temperature(self):