[NEEDS UPDATING] DSC/Vista Alarm Smartapp and devices based on AlarmServer

Alarmserver.py has a json dump if you go to Http://serverip/api

This isn’t fully rest/json aware as I cant use standard url queries against it (ie grab zone 3’s status). It’s just a raw dump.

I’d like to be able to bring this dump in to a device type and extract the data within, but physicalgraph.device.HubAction() is only pulling the header response.

More information on here.

@PSTUART has a devicetype that’s supposed to work like this, so I’ve tried hacking his code together but so far it doesn’t work.

Can someone help me out? i keep hitting walls.

i’m trying to setup my hub v2 with EVL3 using Matts HoneyAlarmServer i have the server all setup as it sends me notifications via pushbullet. but i dont know where to get the groovy smartapp code or the device type code from.
or maybe im not going about this right LOL i dunno.

is there a step by step guide to setting it up with a honeywell alarm? preferably one written with a blue crayon LOL

I think i have it mostly figured out, i have the the devices created for the panel and a test zone and i have the smartapp setup but when im going through the rest api setup doc (https://github.com/kholloway/smartthings-dsc-alarm) i hit a snag specifically the first url with the client id when i go to authorize it i just keep getting
Error
500: Internal Server Error
URI
/oauth/authorize
Reference Id
4fe3d3b9-f4b6-48e8-9b30-51370722edec
Date
Wed Dec 09 00:31:10 UTC 2015

any help would be greatly appreciated

Okay i got it setup, i checked the live logs and the alarmserver is spamming the crap out of the smartthings servers is this normal? or did i miss something in the config?

7:45:53 PM: debug zonedevices: [Garage Door, Motion Living Room, Motion Basement] - 30 is closed
7:45:51 PM: debug zonedevices: [Garage Door, Motion Living Room, Motion Basement] - 28 is closed
7:45:51 PM: debug zonedevices: [Garage Door, Motion Living Room, Motion Basement] - 27 is closed
7:45:51 PM: debug zonedevices: [Garage Door, Motion Living Room, Motion Basement] - 26 is closed
7:45:50 PM: debug zonedevices: [Garage Door, Motion Living Room, Motion Basement] - 25 is closed
7:45:50 PM: debug zonedevices: [Garage Door, Motion Living Room, Motion Basement] - 24 is closed
7:45:49 PM: debug zonedevices: [Garage Door, Motion Living Room, Motion Basement] - 23 is closed
7:45:48 PM: debug zonedevices: [Garage Door, Motion Living Room, Motion Basement] - 22 is closed
7:45:48 PM: debug zonedevices: [Garage Door, Motion Living Room, Motion Basement] - 21 is clo`

This is normal. At least it is for me!

I just got this working a few days ago and mine isn’t near as chatty. I get the odd set of sequential message going by but quite slowly. I can arm/disarm the house now but I can’t get the zone devices to update their status.
I have installed the KHolloway dev types and devices using zonex (1-32) names as suggested but no luck so far.

I should clarify, under the DSC Integration log I get “DSC Integration sent partition command to DSC panel message” about once every minute when the system is dormant.

If anyone is home I get ready and not ready messages as people move about.

Less often I get the grouping like you show above stating sensor status but it still happens a few times an hour.

Sound just like what mine does.

So im using phiz smartapp that changes the smart home monitor based on what the alarmserver’s state is but im wondering if we can add some functionality to it so that you can go the other way with it?

ex
arm the SHM and it arms the alarm

Ok, found some more niggles in the docs that caused me some grief but after following this partial thread from Steve Jenkins (DSC/Vista Alarm Smartapp and devices based on AlarmServer) in conjuction with you and KHollowayI managed to reinstall and get the whole thing working!
One strange thing going on though, I have 23 zones and 3 are not updating. They should be no different than all the rest so I’ll scratch a little more on that unless someone has an idea?

PS I missed typing one of the zones in so I did so and restarted the server. The one I forgot is still unresponsive but I did get one back per Steve Jenkins. Later on in his thread he notes that any stuck states can be cleared with a physical toggle of the door/window; this worked for one window - still down 2.

That functionality actually exists in the app. Just make sure you have set “Yes” on the “Integrate with Smart Monitor?” question in the DCS Command V2 smartapp. The app and Smart Monitor will sync when you arm/disarm. Unfortunately, I don’t have it synced when you physically arm the system from the pad. That’s still in work.

This is normal. It’s just logging all the different zone statuses.

1 Like

has anyone had trouble with the alarmserver script reporting a zone open when its open then closing seconds afterwards even though the zone is still physically open?

in my log it shows zone 17 is faulted so it sends an open but then it sends a closed even though its still faulted.

Sat, 12 Dec 2015 10:41:18 INFO > Alarm Server Starting
Sat, 12 Dec 2015 10:41:18 INFO > Currently Supporting Envisalink 2DS/3 only
Sat, 12 Dec 2015 10:41:18 INFO > Tested on a Honeywell Vista 15p + EVL-3
Sat, 12 Dec 2015 10:41:18 INFO Starting factory <main.EnvisalinkClientFactory instance at 0x03062418>
Sat, 12 Dec 2015 10:41:18 DEBUG Started to connect to Envisalink...
Sat, 12 Dec 2015 10:41:18 INFO Site starting on 8111
Sat, 12 Dec 2015 10:41:18 INFO Starting factory 
Sat, 12 Dec 2015 10:41:18 DEBUG TCP connection estblished to localaddress
Sat, 12 Dec 2015 10:41:18 DEBUG resetting connection delay
Sat, 12 Dec 2015 10:41:18 DEBUG searching plugins.basePlugin
Sat, 12 Dec 2015 10:41:18 DEBUG searching plugins.smartthings
Sat, 12 Dec 2015 10:41:18 DEBUG Found subclass: SmartthingsPlugin
Sat, 12 Dec 2015 10:41:18 INFO Connected to localaddress
Sat, 12 Dec 2015 10:41:18 DEBUG ----------------------------------------
Sat, 12 Dec 2015 10:41:18 DEBUG RX < Login:
Sat, 12 Dec 2015 10:41:18 DEBUG TX > 4
Sat, 12 Dec 2015 10:41:18 DEBUG ----------------------------------------
Sat, 12 Dec 2015 10:41:18 DEBUG ----------------------------------------
Sat, 12 Dec 2015 10:41:18 DEBUG RX < OK
Sat, 12 Dec 2015 10:41:18 INFO Password accepted, session created
Sat, 12 Dec 2015 10:41:18 DEBUG ----------------------------------------
Sat, 12 Dec 2015 10:41:20 DEBUG ----------------------------------------
Sat, 12 Dec 2015 10:41:20 DEBUG RX < %00,01,0008,17,00,FAULT 17 GARAGE DOOR $
Sat, 12 Dec 2015 10:41:20 DEBUG ----------------------------------------
Sat, 12 Dec 2015 10:41:24 DEBUG ----------------------------------------
Sat, 12 Dec 2015 10:41:24 DEBUG RX < %00,01,0008,17,00,FAULT 17 GARAGE DOOR $
Sat, 12 Dec 2015 10:41:24 DEBUG ----------------------------------------
Sat, 12 Dec 2015 10:41:27 DEBUG ----------------------------------------
Sat, 12 Dec 2015 10:41:27 DEBUG RX < %00,01,0008,17,00,FAULT 17 GARAGE DOOR $
Sat, 12 Dec 2015 10:41:27 DEBUG ----------------------------------------
Sat, 12 Dec 2015 10:41:31 DEBUG ----------------------------------------
Sat, 12 Dec 2015 10:41:31 DEBUG RX < %00,01,0008,17,00,FAULT 17 GARAGE DOOR $
Sat, 12 Dec 2015 10:41:31 DEBUG ----------------------------------------
Sat, 12 Dec 2015 10:41:35 DEBUG ----------------------------------------
Sat, 12 Dec 2015 10:41:35 DEBUG RX < %00,01,0008,17,00,FAULT 17 GARAGE DOOR $
Sat, 12 Dec 2015 10:41:35 DEBUG ----------------------------------------
Sat, 12 Dec 2015 10:41:39 DEBUG ----------------------------------------
Sat, 12 Dec 2015 10:41:39 DEBUG RX < %00,01,0008,17,00,FAULT 17 GARAGE DOOR $
Sat, 12 Dec 2015 10:41:39 DEBUG ----------------------------------------
Sat, 12 Dec 2015 10:41:43 DEBUG ----------------------------------------
Sat, 12 Dec 2015 10:41:43 DEBUG RX < %00,01,0008,17,00,FAULT 17 GARAGE DOOR $
Sat, 12 Dec 2015 10:41:43 DEBUG ----------------------------------------
Sat, 12 Dec 2015 10:41:47 DEBUG ----------------------------------------
Sat, 12 Dec 2015 10:41:47 DEBUG RX < %00,01,0008,17,00,FAULT 17 GARAGE DOOR $
Sat, 12 Dec 2015 10:41:47 DEBUG ----------------------------------------
Sat, 12 Dec 2015 10:41:51 DEBUG ----------------------------------------
Sat, 12 Dec 2015 10:41:51 DEBUG RX < %00,01,0008,17,00,FAULT 17 GARAGE DOOR $
Sat, 12 Dec 2015 10:41:51 DEBUG ----------------------------------------
Sat, 12 Dec 2015 10:41:55 DEBUG ----------------------------------------
Sat, 12 Dec 2015 10:41:55 DEBUG RX < %00,01,0008,17,00,FAULT 17 GARAGE DOOR $
Sat, 12 Dec 2015 10:41:55 DEBUG ----------------------------------------
Sat, 12 Dec 2015 10:41:59 DEBUG ----------------------------------------
Sat, 12 Dec 2015 10:41:59 DEBUG RX < %00,01,0008,17,00,FAULT 17 GARAGE DOOR $
Sat, 12 Dec 2015 10:41:59 DEBUG ----------------------------------------
Sat, 12 Dec 2015 10:42:03 DEBUG ----------------------------------------
Sat, 12 Dec 2015 10:42:03 DEBUG RX < %00,01,0008,17,00,FAULT 17 GARAGE DOOR $
Sat, 12 Dec 2015 10:42:03 DEBUG ----------------------------------------
Sat, 12 Dec 2015 10:42:07 DEBUG ----------------------------------------
Sat, 12 Dec 2015 10:42:07 DEBUG RX < %00,01,0008,17,00,FAULT 17 GARAGE DOOR $
Sat, 12 Dec 2015 10:42:07 DEBUG ----------------------------------------
Sat, 12 Dec 2015 10:42:11 DEBUG ----------------------------------------
Sat, 12 Dec 2015 10:42:11 DEBUG RX < %00,01,0008,17,00,FAULT 17 GARAGE DOOR $
Sat, 12 Dec 2015 10:42:11 DEBUG ----------------------------------------
Sat, 12 Dec 2015 10:42:15 DEBUG ----------------------------------------
Sat, 12 Dec 2015 10:42:15 DEBUG RX < %00,01,0008,17,00,FAULT 17 GARAGE DOOR $
Sat, 12 Dec 2015 10:42:15 DEBUG ----------------------------------------
Sat, 12 Dec 2015 10:42:19 DEBUG ----------------------------------------
Sat, 12 Dec 2015 10:42:19 DEBUG RX < %00,01,0008,17,00,FAULT 17 GARAGE DOOR $
Sat, 12 Dec 2015 10:42:19 DEBUG Partition or status was empty, skipping this event. NOTE: This may be an error, if so we need to get a proper status for whatever even this is to fix it
Sat, 12 Dec 2015 10:42:19 DEBUG ----------------------------------------
Sat, 12 Dec 2015 10:42:19 DEBUG TX > ^02,$
Sat, 12 Dec 2015 10:42:20 DEBUG ----------------------------------------
Sat, 12 Dec 2015 10:42:20 DEBUG RX < ^02,00$
Sat, 12 Dec 2015 10:42:20 DEBUG Envisalink response: Command Accepted
Sat, 12 Dec 2015 10:42:20 DEBUG ----------------------------------------
Sat, 12 Dec 2015 10:42:20 DEBUG ----------------------------------------
Sat, 12 Dec 2015 10:42:20 DEBUG RX < %FF,000000006BFA00000000000000000000000000000000000001FB9DFF00000000FDFF6ECD0000000066CD0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000$
Sat, 12 Dec 2015 10:42:20 DEBUG A (zone 2) Last Closed longer ago than I can remember
Sat, 12 Dec 2015 10:42:20 DEBUG URL: https://graph.api.smartthings.com/api/smartapps/installations/***************************/panel/610/2?access_token=*********d
Sat, 12 Dec 2015 10:42:20 INFO Starting new HTTPS connection (1): graph.api.smartthings.com
Sat, 12 Dec 2015 10:42:21 DEBUG "GET /api/smartapps/installations/************************/panel/610/2?access_token=***d HTTP/1.1" 200 0
Sat, 12 Dec 2015 10:42:21 DEBUG A (zone 3) Last Closed 1 hour, 59 minutes, 5 seconds ago
Sat, 12 Dec 2015 10:42:21 DEBUG URL: https://graph.api.smartthings.com/api/smartapps/installations/*********************/panel/610/3?access_token=***d
Sat, 12 Dec 2015 10:42:21 INFO Starting new HTTPS connection (1): graph.api.smartthings.com
Sat, 12 Dec 2015 10:42:21 DEBUG "GET /api/smartapps/installations/*********************/panel/610/3?access_token=***d HTTP/1.1" 200 0
Sat, 12 Dec 2015 10:42:21 DEBUG A (zone 4) Last Closed longer ago than I can remember
Sat, 12 Dec 2015 10:42:21 DEBUG URL: https://graph.api.smartthings.com/api/smartapps/installations/*********************/panel/610/4?access_token=***d
Sat, 12 Dec 2015 10:42:21 INFO Starting new HTTPS connection (1): graph.api.smartthings.com
Sat, 12 Dec 2015 10:42:22 DEBUG "GET /api/smartapps/installations/*********************/panel/610/4?access_token=***d HTTP/1.1" 200 0
Sat, 12 Dec 2015 10:42:22 DEBUG A (zone 5) Last Closed longer ago than I can remember
Sat, 12 Dec 2015 10:42:22 DEBUG URL: https://graph.api.smartthings.com/api/smartapps/installations/*********************/panel/610/5?access_token=***d
Sat, 12 Dec 2015 10:42:22 INFO Starting new HTTPS connection (1): graph.api.smartthings.com
Sat, 12 Dec 2015 10:42:22 DEBUG "GET /api/smartapps/installations/*********************/panel/610/5?access_token=***d HTTP/1.1" 200 0
Sat, 12 Dec 2015 10:42:22 DEBUG A (zone 6) Last Closed longer ago than I can remember
Sat, 12 Dec 2015 10:42:22 DEBUG URL: https://graph.api.smartthings.com/api/smartapps/installations/*********************/panel/610/6?access_token=***d
Sat, 12 Dec 2015 10:42:23 INFO Starting new HTTPS connection (1): graph.api.smartthings.com
Sat, 12 Dec 2015 10:42:23 DEBUG "GET /api/smartapps/installations/*********************/panel/610/6?access_token=***d HTTP/1.1" 200 0
Sat, 12 Dec 2015 10:42:23 DEBUG A (zone 10) Last Closed longer ago than I can remember
Sat, 12 Dec 2015 10:42:23 DEBUG URL: https://graph.api.smartthings.com/api/smartapps/installations/*********************/panel/610/10?access_token=***d
Sat, 12 Dec 2015 10:42:23 INFO Starting new HTTPS connection (1): graph.api.smartthings.com
Sat, 12 Dec 2015 10:42:24 DEBUG "GET /api/smartapps/installations/*********************/panel/610/10?access_token=***d HTTP/1.1" 200 0
Sat, 12 Dec 2015 10:42:24 DEBUG A (zone 11) Last Closed longer ago than I can remember
Sat, 12 Dec 2015 10:42:24 DEBUG URL: https://graph.api.smartthings.com/api/smartapps/installations/*********************/panel/610/11?access_token=***d
Sat, 12 Dec 2015 10:42:24 INFO Starting new HTTPS connection (1): graph.api.smartthings.com
Sat, 12 Dec 2015 10:42:24 DEBUG "GET /api/smartapps/installations/*********************/panel/610/11?access_token=***d HTTP/1.1" 200 0
Sat, 12 Dec 2015 10:42:24 DEBUG A (zone 12) Last Closed longer ago than I can remember
Sat, 12 Dec 2015 10:42:24 DEBUG URL: https://graph.api.smartthings.com/api/smartapps/installations/*********************/panel/610/12?access_token=***d
Sat, 12 Dec 2015 10:42:24 INFO Starting new HTTPS connection (1): graph.api.smartthings.com
Sat, 12 Dec 2015 10:42:25 DEBUG "GET /api/smartapps/installations/*********************/panel/610/12?access_token=***d HTTP/1.1" 200 0
Sat, 12 Dec 2015 10:42:25 DEBUG A (zone 13) Last Closed 1 hour, 46 minutes, 35 seconds ago
Sat, 12 Dec 2015 10:42:25 DEBUG URL: https://graph.api.smartthings.com/api/smartapps/installations/*********************/panel/610/13?access_token=***d
Sat, 12 Dec 2015 10:42:25 INFO Starting new HTTPS connection (1): graph.api.smartthings.com
Sat, 12 Dec 2015 10:42:25 DEBUG "GET /api/smartapps/installations/*********************/panel/610/13?access_token=***d HTTP/1.1" 200 0
Sat, 12 Dec 2015 10:42:25 DEBUG A (zone 14) Last Closed 8 minutes, 15 seconds ago
Sat, 12 Dec 2015 10:42:25 DEBUG URL: https://graph.api.smartthings.com/api/smartapps/installations/*********************/panel/610/14?access_token=***d
Sat, 12 Dec 2015 10:42:25 INFO Starting new HTTPS connection (1): graph.api.smartthings.com
Sat, 12 Dec 2015 10:42:25 DEBUG "GET /api/smartapps/installations/*********************/panel/610/14?access_token=***d HTTP/1.1" 200 0
Sat, 12 Dec 2015 10:42:25 DEBUG A (zone 15) Last Closed longer ago than I can remember
Sat, 12 Dec 2015 10:42:25 DEBUG URL: https://graph.api.smartthings.com/api/smartapps/installations/*********************/panel/610/15?access_token=***d
Sat, 12 Dec 2015 10:42:25 INFO Starting new HTTPS connection (1): graph.api.smartthings.com
Sat, 12 Dec 2015 10:42:26 DEBUG "GET /api/smartapps/installations/*********************/panel/610/15?access_token=***d HTTP/1.1" 200 0
Sat, 12 Dec 2015 10:42:26 DEBUG A (zone 16) Last Closed longer ago than I can remember
Sat, 12 Dec 2015 10:42:26 DEBUG URL: https://graph.api.smartthings.com/api/smartapps/installations/*********************/panel/610/16?access_token=***d
Sat, 12 Dec 2015 10:42:26 INFO Starting new HTTPS connection (1): graph.api.smartthings.com
Sat, 12 Dec 2015 10:42:26 DEBUG "GET /api/smartapps/installations/*********************/panel/610/16?access_token=***d HTTP/1.1" 200 0
Sat, 12 Dec 2015 10:42:26 DEBUG A (zone 17) Last Closed 15 seconds ago
Sat, 12 Dec 2015 10:42:26 DEBUG URL: https://graph.api.smartthings.com/api/smartapps/installations/*********************/panel/610/17?access_token=***d
Sat, 12 Dec 2015 10:42:26 INFO Starting new HTTPS connection (1): graph.api.smartthings.com
Sat, 12 Dec 2015 10:42:27 DEBUG "GET /api/smartapps/installations/*********************/panel/610/17?access_token=***d HTTP/1.1" 200 0
Sat, 12 Dec 2015 10:42:27 DEBUG A (zone 18) Last Closed 17 hours, 58 minutes, 50 seconds ago
Sat, 12 Dec 2015 10:42:27 DEBUG URL: https://graph.api.smartthings.com/api/smartapps/installations/*********************/panel/610/18?access_token=***d

my partition changes show up correctly its just zones

I’ve never seen it. What does your physical panel and envisalink say? If your physical panel says the same thing, then it sounds like a faulty sensor. If the physical panel is ok, but envisalink shows the issue, then it might be a problem with envisalink. I would contact eyezon and see if they can help troibleshoot. If it is just alarmserver, then it might be a big in the alarm server code.

Not sure if this is the same thing but as I mention earlier when getting this running I have 2 zones (garage door and window) that report open but they are closed and report properly in my physical alarm and DSC Panel. See the Steve Jenkins link, maybe this will help.

can you msg me the link? i cant figure out which link is the one you’re referencing

phiz118 my panel shows the zone is open and the eyezon site reflects that, i think its an issue with the alarm server code.
it shows faulted then it does the zone dump and it reflects that, but next time around (next dump) it shows closed 10 secs ago everytime :frowning:

do you think it could be my labeled zones in the alarm panel? i added names to each zone and they are reported in the alarmserver output

Ok, found some more niggles in the docs that caused me some grief but after following this partial thread from Steve Jenkins (DSC/Vista Alarm Smartapp and devices based on AlarmServer)

1 Like

it shows zone 13 closed in the list but in the partition status it shows faulted…:frowning:

{  
   "zone":{  

“2”:{
“status”:{
“tamper”:false,
“fault”:false,
“alarm”:false,
“open”:false
},
“lastevents”:[

 ],
 "name":"A",
 "lastfault":"Last Closed longer ago than I can remember"

},
“3”:{
“status”:{
“tamper”:false,
“fault”:false,
“alarm”:false,
“open”:false
},
“lastevents”:[

 ],
 "name":"A",
 "lastfault":"Last Closed 17 hours, 47 minutes, 55 seconds ago"

},
“4”:{
“status”:{
“tamper”:false,
“fault”:false,
“alarm”:false,
“open”:false
},
“lastevents”:[

 ],
 "name":"A",
 "lastfault":"Last Closed longer ago than I can remember"

},
“5”:{
“status”:{
“tamper”:false,
“fault”:false,
“alarm”:false,
“open”:false
},
“lastevents”:[

 ],
 "name":"A",
 "lastfault":"Last Closed longer ago than I can remember"

},
“6”:{
“status”:{
“tamper”:false,
“fault”:false,
“alarm”:false,
“open”:false
},
“lastevents”:[

 ],
 "name":"A",
 "lastfault":"Last Closed longer ago than I can remember"

},
“10”:{
“status”:{
“tamper”:false,
“fault”:false,
“alarm”:false,
“open”:false
},
“lastevents”:[

 ],
 "name":"A",
 "lastfault":"Last Closed longer ago than I can remember"

},
“11”:{
“status”:{
“tamper”:false,
“fault”:false,
“alarm”:false,
“open”:false
},
“lastevents”:[

 ],
 "name":"A",
 "lastfault":"Last Closed longer ago than I can remember"

},
“12”:{
“status”:{
“tamper”:false,
“fault”:false,
“alarm”:false,
“open”:false
},
“lastevents”:[

 ],
 "name":"A",
 "lastfault":"Last Closed longer ago than I can remember"

},
“13”:{
“status”:{
“tamper”:false,
“fault”:true,
“alarm”:false,
“open”:true
},
“lastevents”:[

 ],
 "name":"A",
 "lastfault":"Last Closed 10 seconds ago"

},
“14”:{
“status”:{
“tamper”:false,
“fault”:false,
“alarm”:false,
“open”:false
},
“lastevents”:[

 ],
 "name":"A",
 "lastfault":"Last Closed 1 hour, 50 minutes, 50 seconds ago"

},
“15”:{
“status”:{
“tamper”:false,
“fault”:false,
“alarm”:false,
“open”:false
},
“lastevents”:[

 ],
 "name":"A",
 "lastfault":"Last Closed longer ago than I can remember"

},
“16”:{
“status”:{
“tamper”:false,
“fault”:false,
“alarm”:false,
“open”:false
},
“lastevents”:[

 ],
 "name":"A",
 "lastfault":"Last Closed longer ago than I can remember"

},
“17”:{
“status”:{
“tamper”:false,
“fault”:false,
“alarm”:false,
“open”:false
},
“lastevents”:[

 ],
 "name":"A",
 "lastfault":"Last Closed 1 minute, 25 seconds ago"

},
“18”:{
“status”:{
“tamper”:false,
“fault”:false,
“alarm”:false,
“open”:false
},
“lastevents”:[

 ],
 "name":"A",
 "lastfault":"Last Closed 2 hours, 53 minutes, 45 seconds ago"

},
“19”:{
“status”:{
“tamper”:false,
“fault”:false,
“alarm”:false,
“open”:false
},
“lastevents”:[

 ],
 "name":"A",
 "lastfault":"Last Closed longer ago than I can remember"

},
“20”:{
“status”:{
“tamper”:false,
“fault”:false,
“alarm”:false,
“open”:false
},
“lastevents”:[

 ],
 "name":"A",
 "lastfault":"Last Closed longer ago than I can remember"

},
“21”:{
“status”:{
“tamper”:false,
“fault”:false,
“alarm”:false,
“open”:false
},
“lastevents”:[

 ],
 "name":"A",
 "lastfault":"Last Closed 2 days, 16 hours, 39 minutes ago"

},
“22”:{
“status”:{
“tamper”:false,
“fault”:false,
“alarm”:false,
“open”:false
},
“lastevents”:[

 ],
 "name":"A",
 "lastfault":"Last Closed longer ago than I can remember"

},
“23”:{
“status”:{
“tamper”:false,
“fault”:false,
“alarm”:false,
“open”:false
},
“lastevents”:[

 ],
 "name":"A",
 "lastfault":"Last Closed longer ago than I can remember"

},
“24”:{
“status”:{
“tamper”:false,
“fault”:false,
“alarm”:false,
“open”:false
},
“lastevents”:[

 ],
 "name":"A",
 "lastfault":"Last Closed longer ago than I can remember"

},
“25”:{
“status”:{
“tamper”:false,
“fault”:false,
“alarm”:false,
“open”:false
},
“lastevents”:[

 ],
 "name":"A",
 "lastfault":"Last Closed longer ago than I can remember"

},
“26”:{
“status”:{
“tamper”:false,
“fault”:false,
“alarm”:false,
“open”:false
},
“lastevents”:[

 ],
 "name":"A",
 "lastfault":"Last Closed longer ago than I can remember"

},
“27”:{
“status”:{
“tamper”:false,
“fault”:false,
“alarm”:false,
“open”:false
},
“lastevents”:[

 ],
 "name":"A",
 "lastfault":"Last Closed longer ago than I can remember"

},
“28”:{
“status”:{
“tamper”:false,
“fault”:false,
“alarm”:false,
“open”:false
},
“lastevents”:[

 ],
 "name":"A",
 "lastfault":"Last Closed longer ago than I can remember"

},
“30”:{
“status”:{
“tamper”:false,
“fault”:false,
“alarm”:false,
“open”:false
},
“lastevents”:[

 ],
 "name":"A",
 "lastfault":"Last Closed longer ago than I can remember"

},
“31”:{
“status”:{
“tamper”:false,
“fault”:false,
“alarm”:false,
“open”:false
},
“lastevents”:[

 ],
 "name":"A",
 "lastfault":"Last Closed longer ago than I can remember"

},
“lastevents”:[

]
},
“partition”:{
“lastevents”:[

],
“1”:{
“status”:{
“alarm_fire_zone”:false,
“fire”:false,
“entry_delay”:false,
“armed_stay”:false,
“armed_bypass”:false,
“ac_present”:true,
“alpha”:"FAULT 13 GARAGE OVERHEAD DOOR ",
“ready”:false,
“chime”:false,
“trouble”:false,
“armed”:false,
“exit_delay”:false,
“alarm_in_memory”:false,
“beep”:“off”,
“alarm”:false,
“armed_away”:false,
“armed_zero_entry_delay”:false
},
“lastevents”:[

 ],
 "name":"Home",
 "lastfault":"Last Closed longer ago than I can remember"

}
},
“disarm”:false,
“version”:0.2,
“cancel”:false,
“arm”:true
}