+# Mapping for event type and number of events
+# e.g., switch has 2 events: on and off
+eventTypeCounterMap = {'lock': 2,
+ 'unlock' : 1,
+ 'contact.open' : 1,
+ 'contact.closed' : 1,
+ 'tamper.tampered' : 1,
+ 'nfcTouch' : 1,
+ 'app' : 1,
+ 'button' : 2,
+ 'water' : 2,
+ 'water.dry' : 1,
+ 'water.wet' : 1,
+ 'presence' : 2,
+ 'presence.present' : 1,
+ 'doorState' : 2,
+ 'motion' : 2,
+ 'motion.active' : 1,
+ 'motion.inactive' : 1,
+ 'smoke' : 3,
+ 'smoke.clear' : 1,
+ 'smoke.detected' : 1,
+ 'smoke.tested' : 1,
+ 'carbonMonoxide' : 3,
+ 'carbonMonoxide.clear' : 1,
+ 'carbonMonoxide.detected' : 1,
+ 'carbonMonoxide.tested' : 1,
+ 'battery' : 1,
+ 'thermostatMode' : 5,
+ 'thermostatFanMode' : 5,
+ 'thermostatOperatingState' : 5,
+ 'switch' : 2,
+ 'location' : 3,
+ 'mode' : 3,
+ 'acceleration' : 2,
+ 'acceleration.active' : 1,
+ 'acceleration.inactive' : 1,
+ 'sleeping' : 2,
+ 'goal' : 1,
+ 'steps' : 1,
+ 'color' : 1,
+ 'colorTemperature' : 1,
+ 'hue' : 1,
+ 'saturation' : 1,
+ 'energy' : 1,
+ 'power' : 1,
+ 'illuminance' : 1,
+ 'humidity' : 1,
+ 'alarm' : 4,
+ 'contact' : 2,
+ 'status' : 3,
+ 'level' : 1,
+ 'trackDescription' : 1,
+ 'trackData' : 1,
+ 'mute' : 2,
+ 'temperature' : 1,
+ 'heatingSetpoint' : 1,
+ 'coolingSetpoint' : 1,
+ 'thermostatSetpoint' : 1}
+