37 lines
1.6 KiB
C++
37 lines
1.6 KiB
C++
#include "hivecore.h"
|
|
|
|
HiveCore::HiveCore(QObject *parent) :
|
|
QObject(parent)
|
|
{
|
|
m_server = new Server(this);
|
|
m_server->startServer();
|
|
|
|
DeviceManager deviceManager;
|
|
deviceManager.saveDeviceValue("sensor","light","A-ON",1361);
|
|
deviceManager.saveDeviceValue("sensor","light","A-OFF",1364);
|
|
deviceManager.saveDeviceValue("sensor","light","B-ON",4433);
|
|
deviceManager.saveDeviceValue("sensor","light","B-OFF",4436);
|
|
deviceManager.saveDeviceValue("sensor","light","C-ON",5393);
|
|
deviceManager.saveDeviceValue("sensor","light","C-OFF",5204);
|
|
deviceManager.saveDeviceValue("sensor","light","D-ON",5393);
|
|
deviceManager.saveDeviceValue("sensor","light","D-OFF",5396);
|
|
deviceManager.saveDeviceValue("sensor","weatherStation","temperature",20);
|
|
deviceManager.saveDeviceValue("sensor","weatherStation","humidity",20);
|
|
|
|
|
|
deviceManager.saveDeviceValue("actor","window","open",true);
|
|
deviceManager.saveDeviceValue("actor","door","open",false);
|
|
|
|
qDebug() << "get sensors" << deviceManager.getDevices("sensor");
|
|
qDebug() << "get actors" << deviceManager.getDevices("actor");
|
|
qDebug() << "get light keys" << deviceManager.getDeviceKeys("sensor","light");
|
|
qDebug() << "get weatherStation keys" << deviceManager.getDeviceKeys("sensor","weatherStation");
|
|
|
|
deviceManager.deleteDeviceValue("sensor","light","C-OFF");
|
|
qDebug() << "get light keys" << deviceManager.getDeviceKeys("sensor","light");
|
|
deviceManager.deleteDevice("sensor","weatherStation");
|
|
qDebug() << "get sensors" << deviceManager.getDevices("sensor");
|
|
|
|
|
|
}
|