From 301295111b5496befb3f22e954811e4ff409461f Mon Sep 17 00:00:00 2001 From: Michael Zanetti Date: Wed, 5 Aug 2020 11:02:57 +0200 Subject: [PATCH] Don't set invalid states to the hue color light --- philipshue/huelight.cpp | 4 +++- philipshue/huelight.h | 2 +- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/philipshue/huelight.cpp b/philipshue/huelight.cpp index 0ea42950..6801fc11 100644 --- a/philipshue/huelight.cpp +++ b/philipshue/huelight.cpp @@ -160,10 +160,12 @@ void HueLight::updateStates(const QVariantMap &statesMap) // alert (none, select, lselect) setAlert(statesMap.value("alert").toString()); setBrigtness(statesMap.value("bri").toInt()); - setCt(statesMap.value("ct").toInt()); setPower(statesMap.value("on").toBool()); setSat(statesMap.value("sat").toInt()); setHue(statesMap.value("hue").toInt()); + if (statesMap.contains("ct")) { + setCt(statesMap.value("ct").toInt()); + } if (!statesMap.value("xy").toList().isEmpty()) setXy(QPointF(statesMap.value("xy").toList().first().toFloat(), statesMap.value("xy").toList().last().toFloat())); diff --git a/philipshue/huelight.h b/philipshue/huelight.h index 39e6259a..07fdd150 100644 --- a/philipshue/huelight.h +++ b/philipshue/huelight.h @@ -103,7 +103,7 @@ private: quint16 m_hue; quint8 m_sat; QPointF m_xy; - quint16 m_ct; + quint16 m_ct = 153; QString m_alert; QString m_effect; ColorMode m_colorMode;