thermometer trigger added

pull/1/head
Simon Stürz 2014-01-02 20:17:54 +01:00
parent a89ae7bdff
commit 49bfa0775a
1 changed files with 11 additions and 6 deletions

View File

@ -33,22 +33,27 @@ QList<DeviceClass> DevicePluginMeisterAnker::supportedDevices() const
QList<TriggerType> thermometerTriggers;
QVariantList paramsThermometer;
QVariantMap paramThermometer;
paramThermometer.insert("name", "temperature");
paramThermometer.insert("type", "double");
paramsThermometer.append(paramThermometer);
QVariantMap paramThermometerBat;
paramThermometerBat.insert("name", "batterystatus");
paramThermometerBat.insert("type", "bool");
paramsThermometer.append(paramThermometerBat);
TriggerType temperatureTrigger(QUuid("174ab4d5-2ef0-491b-a55b-c895cedff80e"));
temperatureTrigger.setName("temperature");
temperatureTrigger.setParameters(paramsThermometer);
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
// TriggerType syncTrigger(QUuid("174ab4d5-2ef0-491b-a55b-c895cedff80e"));
// temperatureTrigger.setName("sync");