unipi moved timer init to first device setup
This commit is contained in:
parent
423eea4c38
commit
9ea904208b
@ -37,15 +37,17 @@ DevicePluginUniPi::~DevicePluginUniPi()
|
|||||||
|
|
||||||
void DevicePluginUniPi::init()
|
void DevicePluginUniPi::init()
|
||||||
{
|
{
|
||||||
connectToEvok();
|
|
||||||
|
|
||||||
m_refreshTimer = hardwareManager()->pluginTimerManager()->registerTimer(60);
|
|
||||||
connect(m_refreshTimer, &PluginTimer::timeout, this, &DevicePluginUniPi::onRefreshTimer);
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
DeviceManager::DeviceSetupStatus DevicePluginUniPi::setupDevice(Device *device)
|
DeviceManager::DeviceSetupStatus DevicePluginUniPi::setupDevice(Device *device)
|
||||||
{
|
{
|
||||||
|
connectToEvok();
|
||||||
|
|
||||||
|
if(myDevices().empty()) {
|
||||||
|
m_refreshTimer = hardwareManager()->pluginTimerManager()->registerTimer(60);
|
||||||
|
connect(m_refreshTimer, &PluginTimer::timeout, this, &DevicePluginUniPi::onRefreshTimer);
|
||||||
|
}
|
||||||
|
|
||||||
if (device->deviceClassId() == relayOutputDeviceClassId) {
|
if (device->deviceClassId() == relayOutputDeviceClassId) {
|
||||||
|
|
||||||
m_usedRelais.insert(device->paramValue(relayOutputDeviceNumberParamTypeId).toString(), device);
|
m_usedRelais.insert(device->paramValue(relayOutputDeviceNumberParamTypeId).toString(), device);
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user