| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849 |
- #!/usr/bin/env python
- # -*- coding: utf-8 -*-
- class HouseStats(object):
- temp_avg = 20.0
- temp_coldest = 99.0
- temp_hottest = 0.0
- bAllWindowOpen = False
- bAllWindowClosed = False
- bAllDoorOpen = False
- bAllDoorClosed = False
- bAllLightOn = False
- bAllLightOff = False
- bAtHome = False
- bSleeping = False
- timeWindowWasOpen = 0
- timeWindowWasClosed = 0
- timeDoorWasOpen = 0
- timeDoorWasClosed = 0
- def getJson(self):
- return {
- "temp": {
- "avg": self.temp_avg,
- "coldest": self.temp_coldest,
- "hottest": self.temp_hottest
- },
- "Windows": {
- "All_Closed": self.bAllWindowClosed,
- "All_Opened": self.bAllWindowOpen,
- "LastOpenTime": self.timeWindowWasOpen,
- "LastClosedTime": self.timeWindowWasClosed
- },
- "Doors": {
- "All_Closed": self.bAllDoorClosed,
- "All_Opened": self.bAllDoorOpen,
- "LastOpenTime": self.timeDoorWasOpen,
- "LastClosedTime": self.timeDoorWasClosed
- },
- "Lights": {
- "All_On": self.bAllLightOn,
- "All_Off": self.bAllLightOff
- },
- "OwnerAtHome": self.bAtHome,
- "OwnerSleeping": self.bSleeping
- }
|