mirror of https://github.com/nymea/nymea.git
tell the zigbee resource when we're done loading things
parent
0c4a23a487
commit
57ec37712a
|
|
@ -142,4 +142,9 @@ ZigbeeHardwareResource *HardwareManagerImplementation::zigbeeResource()
|
|||
return m_zigbeeResource;
|
||||
}
|
||||
|
||||
void HardwareManagerImplementation::thingsLoaded()
|
||||
{
|
||||
m_zigbeeResource->thingsLoaded();
|
||||
}
|
||||
|
||||
}
|
||||
|
|
|
|||
|
|
@ -42,6 +42,7 @@ namespace nymeaserver {
|
|||
class Platform;
|
||||
class MqttBroker;
|
||||
class ZigbeeManager;
|
||||
class ZigbeeHardwareResourceImplementation;
|
||||
|
||||
class HardwareManagerImplementation : public HardwareManager
|
||||
{
|
||||
|
|
@ -61,6 +62,9 @@ public:
|
|||
I2CManager *i2cManager() override;
|
||||
ZigbeeHardwareResource *zigbeeResource() override;
|
||||
|
||||
public slots:
|
||||
void thingsLoaded();
|
||||
|
||||
private:
|
||||
QNetworkAccessManager *m_networkAccessManager = nullptr;
|
||||
|
||||
|
|
@ -74,7 +78,7 @@ private:
|
|||
BluetoothLowEnergyManager *m_bluetoothLowEnergyManager = nullptr;
|
||||
MqttProvider *m_mqttProvider = nullptr;
|
||||
I2CManager *m_i2cManager = nullptr;
|
||||
ZigbeeHardwareResource *m_zigbeeResource = nullptr;
|
||||
ZigbeeHardwareResourceImplementation *m_zigbeeResource = nullptr;
|
||||
};
|
||||
|
||||
}
|
||||
|
|
|
|||
|
|
@ -824,6 +824,9 @@ void NymeaCore::thingManagerLoaded()
|
|||
// Evaluate rules on current time
|
||||
onDateTimeChanged(m_timeManager->currentDateTime());
|
||||
|
||||
// Tell zigbee we're done with loading stuff...
|
||||
m_hardwareManager->thingsLoaded();
|
||||
|
||||
emit initialized();
|
||||
|
||||
// Do some houskeeping...
|
||||
|
|
|
|||
Loading…
Reference in New Issue