From 2d5577e5d42229c22a23a973891bce7dcc6859e5 Mon Sep 17 00:00:00 2001
From: Nicholas Robinson-Wall <nick@robinson-wall.com>
Date: Thu, 14 Jan 2021 22:06:05 +0000
Subject: [PATCH] Fix reference to missing fan_mode property

---
 metrics.py | 6 ++++--
 1 file changed, 4 insertions(+), 2 deletions(-)

diff --git a/metrics.py b/metrics.py
index af319f9..512376e 100644
--- a/metrics.py
+++ b/metrics.py
@@ -280,9 +280,11 @@ class Metrics:
             fan_mode = 'AUTO'
         elif message.fan_power == const.FanPower.POWER_ON.value:
             fan_mode = 'FAN'
+        elif message.fan_power == const.FanPower.POWER_OFF.value:
+            pass
         else:
-            logging.warning('Received unknown fan_power setting from "%s" (serial=%s): %s, defaulting to "%s',
-                            name, serial, message.fan_mode, fan_mode)
+            logging.warning('Received unknown fan_power setting from "%s" (serial=%s): "%s", defaulting to "%s"',
+                            name, serial, message.fan_power, fan_mode)
         update_enum(self.fan_mode, name, serial, fan_mode)
 
         if isinstance(message, dyson_pure_state_v2.DysonPureHotCoolV2State):
-- 
GitLab