diff --git a/plugins/deviceplugins/philipshue/devicepluginphilipshue.cpp b/plugins/deviceplugins/philipshue/devicepluginphilipshue.cpp index c27552e9..038f9799 100644 --- a/plugins/deviceplugins/philipshue/devicepluginphilipshue.cpp +++ b/plugins/deviceplugins/philipshue/devicepluginphilipshue.cpp @@ -160,7 +160,7 @@ QList DevicePluginPhilipsHue::supportedDevices() const DeviceManager::HardwareResources DevicePluginPhilipsHue::requiredHardware() const { - return DeviceManager::HardwareResourceNone; + return DeviceManager::HardwareResourceTimer; } void DevicePluginPhilipsHue::startMonitoringAutoDevices() @@ -267,6 +267,13 @@ QPair DevicePluginPhilipsHue::confirm return reportDeviceSetup(DeviceManager::DeviceSetupStatusAsync); } +void DevicePluginPhilipsHue::guhTimer() +{ + foreach (Light *light, m_lights.keys()) { + light->refresh(); + } +} + QPair DevicePluginPhilipsHue::executeAction(Device *device, const Action &action) { qDebug() << "Should execute action in hue plugin"; diff --git a/plugins/deviceplugins/philipshue/devicepluginphilipshue.h b/plugins/deviceplugins/philipshue/devicepluginphilipshue.h index b13e0f69..49c6c4a8 100644 --- a/plugins/deviceplugins/philipshue/devicepluginphilipshue.h +++ b/plugins/deviceplugins/philipshue/devicepluginphilipshue.h @@ -52,6 +52,8 @@ public: QPair confirmPairing(const QUuid &pairingTransactionId, const DeviceClassId &deviceClassId, const QList ¶ms) override; + void guhTimer() override; + public slots: QPair executeAction(Device *device, const Action &action);