thermometer trigger added
This commit is contained in:
parent
a89ae7bdff
commit
49bfa0775a
@ -33,22 +33,27 @@ QList<DeviceClass> DevicePluginMeisterAnker::supportedDevices() const
|
|||||||
QList<TriggerType> thermometerTriggers;
|
QList<TriggerType> thermometerTriggers;
|
||||||
|
|
||||||
QVariantList paramsThermometer;
|
QVariantList paramsThermometer;
|
||||||
|
|
||||||
QVariantMap paramThermometer;
|
QVariantMap paramThermometer;
|
||||||
paramThermometer.insert("name", "temperature");
|
paramThermometer.insert("name", "temperature");
|
||||||
paramThermometer.insert("type", "double");
|
paramThermometer.insert("type", "double");
|
||||||
paramsThermometer.append(paramThermometer);
|
paramsThermometer.append(paramThermometer);
|
||||||
|
|
||||||
QVariantMap paramThermometerBat;
|
|
||||||
paramThermometerBat.insert("name", "batterystatus");
|
|
||||||
paramThermometerBat.insert("type", "bool");
|
|
||||||
paramsThermometer.append(paramThermometerBat);
|
|
||||||
|
|
||||||
TriggerType temperatureTrigger(QUuid("174ab4d5-2ef0-491b-a55b-c895cedff80e"));
|
TriggerType temperatureTrigger(QUuid("174ab4d5-2ef0-491b-a55b-c895cedff80e"));
|
||||||
temperatureTrigger.setName("temperature");
|
temperatureTrigger.setName("temperature");
|
||||||
temperatureTrigger.setParameters(paramsThermometer);
|
temperatureTrigger.setParameters(paramsThermometer);
|
||||||
thermometerTriggers.append(temperatureTrigger);
|
thermometerTriggers.append(temperatureTrigger);
|
||||||
|
|
||||||
|
QVariantList paramsThermometerBat;
|
||||||
|
QVariantMap paramThermometerBat;
|
||||||
|
paramThermometerBat.insert("name", "batteryStatus");
|
||||||
|
paramThermometerBat.insert("type", "bool");
|
||||||
|
paramsThermometerBat.append(paramThermometerBat);
|
||||||
|
|
||||||
|
TriggerType batteryStatusTrigger(QUuid("c376b532-993f-41c7-acc7-02b409136d32"));
|
||||||
|
batteryStatusTrigger.setName("batteryStatus");
|
||||||
|
batteryStatusTrigger.setParameters(paramsThermometerBat);
|
||||||
|
thermometerTriggers.append(batteryStatusTrigger);
|
||||||
|
|
||||||
// TODO: lock if we need a sync trigger
|
// TODO: lock if we need a sync trigger
|
||||||
// TriggerType syncTrigger(QUuid("174ab4d5-2ef0-491b-a55b-c895cedff80e"));
|
// TriggerType syncTrigger(QUuid("174ab4d5-2ef0-491b-a55b-c895cedff80e"));
|
||||||
// temperatureTrigger.setName("sync");
|
// temperatureTrigger.setName("sync");
|
||||||
|
|||||||
Reference in New Issue
Block a user