Hue: Fix bridge version checking
This commit is contained in:
parent
f9bec2abe4
commit
e9a285d190
@ -1678,11 +1678,13 @@ void IntegrationPluginPhilipsHue::processBridgeRefreshResponse(Thing *thing, con
|
|||||||
|
|
||||||
// mark bridge as reachable
|
// mark bridge as reachable
|
||||||
bridgeReachableChanged(thing, true);
|
bridgeReachableChanged(thing, true);
|
||||||
thing->setStateValue(bridgeApiVersionStateTypeId, configMap.value("apiversion").toString());
|
QString bridgeApiVersion = configMap.value("apiversion").toString();
|
||||||
|
thing->setStateValue(bridgeApiVersionStateTypeId, bridgeApiVersion);
|
||||||
thing->setStateValue(bridgeCurrentVersionStateTypeId, configMap.value("swversion").toString());
|
thing->setStateValue(bridgeCurrentVersionStateTypeId, configMap.value("swversion").toString());
|
||||||
|
|
||||||
HueBridge *bridge = m_bridges.key(thing);
|
HueBridge *bridge = m_bridges.key(thing);
|
||||||
if (bridge->apiVersion() < "1.20") {
|
bridge->setApiVersion(bridgeApiVersion);
|
||||||
|
if (bridgeApiVersion < "1.20") {
|
||||||
int updateStatus = configMap.value("swupdate").toMap().value("updatestate").toInt();
|
int updateStatus = configMap.value("swupdate").toMap().value("updatestate").toInt();
|
||||||
switch (updateStatus) {
|
switch (updateStatus) {
|
||||||
case 0:
|
case 0:
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user