fixed crash on plugin constructor
parent
ade5be50ff
commit
9fde1e7473
|
|
@ -88,9 +88,11 @@ IntegrationPluginEnergyMeters::IntegrationPluginEnergyMeters()
|
||||||
|
|
||||||
m_registerMaps.insert(pro380ThingClassId, pro380RegisterMap);
|
m_registerMaps.insert(pro380ThingClassId, pro380RegisterMap);
|
||||||
m_registerMaps.insert(sdm630ThingClassId, sdm630RegisterMap);
|
m_registerMaps.insert(sdm630ThingClassId, sdm630RegisterMap);
|
||||||
|
}
|
||||||
|
|
||||||
// FIXME leads to crash, probably an issue in the modbus rtu resource
|
void IntegrationPluginEnergyMeters::init()
|
||||||
/*connect(hardwareManager()->modbusRtuResource(), &ModbusRtuHardwareResource::modbusRtuMasterRemoved, this, [=] (const QUuid &modbusUuid){
|
{
|
||||||
|
connect(hardwareManager()->modbusRtuResource(), &ModbusRtuHardwareResource::modbusRtuMasterRemoved, this, [=] (const QUuid &modbusUuid){
|
||||||
qCDebug(dcEnergyMeters()) << "Modbus RTU master has been removed" << modbusUuid.toString();
|
qCDebug(dcEnergyMeters()) << "Modbus RTU master has been removed" << modbusUuid.toString();
|
||||||
|
|
||||||
// Check if there is any device using this resource
|
// Check if there is any device using this resource
|
||||||
|
|
@ -104,7 +106,7 @@ IntegrationPluginEnergyMeters::IntegrationPluginEnergyMeters()
|
||||||
thing->setStateValue(m_connectionStateTypeIds[thing->thingClassId()], false);
|
thing->setStateValue(m_connectionStateTypeIds[thing->thingClassId()], false);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}); */
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
void IntegrationPluginEnergyMeters::discoverThings(ThingDiscoveryInfo *info)
|
void IntegrationPluginEnergyMeters::discoverThings(ThingDiscoveryInfo *info)
|
||||||
|
|
|
||||||
|
|
@ -49,7 +49,7 @@ class IntegrationPluginEnergyMeters : public IntegrationPlugin
|
||||||
|
|
||||||
public:
|
public:
|
||||||
explicit IntegrationPluginEnergyMeters();
|
explicit IntegrationPluginEnergyMeters();
|
||||||
|
void init() override;
|
||||||
void discoverThings(ThingDiscoveryInfo *info) override;
|
void discoverThings(ThingDiscoveryInfo *info) override;
|
||||||
void setupThing(ThingSetupInfo *info) override;
|
void setupThing(ThingSetupInfo *info) override;
|
||||||
void postSetupThing(Thing *thing) override;
|
void postSetupThing(Thing *thing) override;
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue