section("Log devices...") {
input "temperatures", "capability.temperatureMeasurement", title: "Temperatures", required: false, multiple: true
input "thermostats", "capability.thermostat", title: "Thermostats", required: false, multiple: true
- //input "ecobees", "device.myEcobeeDevice", title: "Ecobees", required: false, multiple: true
input "automatic", "capability.presenceSensor", title: "Automatic Connected Device(s)", required: false, multiple: true
input "detectors", "capability.smokeDetector", title: "Smoke/CarbonMonoxide Detectors", required: false, multiple: true
input "humidities", "capability.relativeHumidityMeasurement", title: "Humidity sensors", required: false, multiple: true
subscribe(batteries, "battery", handleBatteryEvent)
subscribe(powers, "power", handlePowerEvent)
subscribe(energys, "energy", handleEnergyEvent)
- subscribe(energys, "cost", handleCostEvent)
subscribe(thermostats, "heatingSetpoint", handleHeatingSetpointEvent)
subscribe(thermostats, "coolingSetpoint", handleCoolingSetpointEvent)
subscribe(thermostats, "thermostatMode", handleThermostatModeEvent)
subscribe(thermostats, "fanMode", handleFanModeEvent)
subscribe(thermostats, "thermostatOperatingState", handleThermostatOperatingStateEvent)
- subscribe(automatic, "yesterdayTripsAvgAverageKmpl",handleDailyStats)
- subscribe(automatic, "yesterdayTripsAvgDistanceM",handleDailyStats)
- subscribe(automatic, "yesterdayTripsAvgDurationS",handleDailyStats)
- subscribe(automatic, "yesterdayTotalDistanceM",handleDailyStats)
- subscribe(automatic, "yesterdayTripsAvgFuelVolumeL",handleDailyStats)
- subscribe(automatic, "yesterdayTotalFuelVolumeL",handleDailyStats)
- subscribe(automatic, "yesterdayTotalDurationS:",handleDailyStats)
- subscribe(automatic, "yesterdayTotalNbTrips",handleDailyStats)
- subscribe(automatic, "yesterdayTotalHardAccels",handleDailyStats)
- subscribe(automatic, "yesterdayTotalHardBrakes:",handleDailyStats)
- subscribe(automatic, "yesterdayTripsAvgScoreSpeeding",handleDailyStats)
- subscribe(automatic, "yesterdayTripsAvgScoreEvents",handleDailyStats)
+ subscribe(automatic, "presence",handleDailyStats)
+
def queue = []
atomicState.queue=queue