Alarm component for DMP alarm system

Hi
This is interesting. That DMP panel does it support? I have a 50xl, I believe and have integrated it to HA by adding a DMP 680 card to the panel. I used a Particle Photon to interface a zone to provide the remote arming / disarming function. It also reports Fire, Burglary, and Ready status via MQTT into HA. Currently working on interfacing NoonLight remote 24/7 monitoring. Which was the missing piece for years.

5310

It has been tested on an XR500N and XR150. I can’t imagine a reason why it wouldn’t work assuming it has a network port.

Hi, great work on this! I noticed in the read me of your download that it seems like you are communicating with the alarm system through it’s communication port. If this is true, I might suggest that you explore using the integrator ports instead. I have had great success with this setup on Crestron and control 4. you simply point The automation controller at the alarm panels IP address, remote key and port number 2001. You then going to panel programming and integrator options you enter the automation controllers IP address and port number and you will have a full log of everything that happens in the panel. If I understand it correctly it comes through with the reporting codes in a serial print format. The idea was actually originally designed for the XR500 series where they had an onboard RS-232 port that you could hook a printer up to and have a live paper feed of every event that happened in the panel. Then the XR 550 series came out they converted that RS-232 to a serial print over IP setup. After several firmware iterations they added the ability to control the panel through that connection as well. In fact I believe it has even more functionality with the new version 212 that was released last month. Fun fact the DMP firmware version numbers are the year and how many releases have come out for that year so this is the second release in 2021.

Wow, I feel like I may have found my holy grail! We have an older DMP system I’ve been trying to figure out for ages how to integrate. I’m willing to upgrade the panel if it makes things easier, but I’m not willing to pay a monthly service fee just to access my own hardware!

One question. In looking through the read me on this, I see door lock/unlock isn’t reported. To confirm, this means it doesn’t yet support notifications on open/close status or motion sensor status? This would be my main use case, so just double checking.

I’m so appreciative others are working on this. Happy to help anywhere I can.

I think this is what @baddienatalie has setup with the code she has generously provided above. That is the port in use and it does look like serial conversion to my untrained eye.

I’ve been setting up @baddienatalie’s custom integration code and HA and the panel are talking. Arming/disarming from the alarm keypad registers in HA very quickly, however the arm/disarm buttons in HA are not functioning. I’ve gone over the configuration pretty carefully as it is likely I missed something but I can’t find it.

I enabled debug logging and see these messages… are they related to arming/disarming from HA?

2021-09-24 19:24:33 DEBUG (MainThread) [custom_components.dmp] b'\x02@ 1003-VU\r\x00\x02@ 1003-VU\r\x00'
2021-09-24 19:24:44 DEBUG (MainThread) [custom_components.dmp] b'\x02@ 1003-VU\r\x00\x02@ 1003-VU\r\x00'
2021-09-24 19:24:51 DEBUG (MainThread) [custom_components.dmp] b'\x02@ 1003-VU\r\x00\x02@ 1003-VU\r\x00'

Is there some strategic logging I can drop into the code somewhere to try to get better visibility into what is going wrong?

FYI, this is a brand new (to me) DMP panel that I’m setting up on a bench, so not much is yet connected and configured. Here’s how I set it up in configuration.yaml

dmp:
  listen_port: 2001
  panels:
    - account_number: 1234
      ip: 192.168.0.3
      remote_key: "1234567890      "

alarm_control_panel:
  - platform: dmp
    area_number: "001"
    area_name: "Perimeter"
    area_accountnumber: 1234
  - platform: dmp
    area_number: "002"
    area_name: "Interior"
    area_accountnumber: 1234
  - platform: dmp
    area_number: "003"
    area_name: "Bedrooms"
    area_accountnumber: 1234

Hi tallguy,

Glad to see my integration is of use to more than just me lol. The debug messages I have are just the raw bytes coming in from the TCP port. What model panel is it?

Here’s what I have in my config, tested working on a DMP XR150:

dmp:
  listen_port: 2001
  panels:
    - account_number: 1003
      ip: 10.12.34.56
      remote_key: "[redacted]"

alarm_control_panel:
  - platform: dmp
    area_number: "001"
    area_name: "Basement"
    area_accountnumber: 1003

lock:
  - platform: dmp
    door_name: "Basement Garage Door"
    door_number: "02"
    account_number: 1003

Also, lol, I know why arm isn’t working, I hardcoded my account number into there :rofl:

I patched it with my latest commit, run a git pull or download a new zip and let me know if it works.

FYI, in the responses, the 1003 was the account number I hardcoded. ! means a command, and - means a fail. If I remember right -VU means incorrect account number. I also cleaned up a lot of my logging output, added some context as well.

Let me know if any of that helped. Cheers!

1 Like

The door lock/unlock is for the DMP 734 module which is for card reader systems (i.e. the panel has control over a physical lock). It does not currently report zone state; although that’s something I may add at a later date. If that is something you strongly desire I can fast track it and see if I can get it built in.

Thanks @baddienatalie !! I picked up a XR500N for $15 on eBay. It came with a 8 zone expander and CDMA communicator. The board looks like it will drop in and work with our 3 existing keypads and wireless zone expander so this is a fantastic deal, and seems like the most simple way to interface with a UL rated system from HA! Thanks so much for your code!

I’ll do a pull and start messing around with more. I was going to post some log output from testing zones to help others but I’ll pull your latest code first.

XR500N will work great. DMP is super backwards compatible on the busses, on the latest XR550N panel you can use the old early 00s/late 90s Security Command keypads. It should just drop in and work, although you might need to get a bigger can depending on how big the PCB is.

Here is some debug output from testing for anyone curious about this integration. This is after a fresh restart with @baddienatalie updates to allow arming/disarming. I armed, triggered an alarm and then disarmed the system. This is working pretty well, maybe not perfect but I’ll do more testing to see if I can pinpoint what is and what may not be. Thanks again @baddienatalie !!

2021-09-25 13:46:59 INFO (MainThread) [custom_components.dmp] Connection from ('192.168.0.3', 4200)
2021-09-25 13:46:59 DEBUG (MainThread) [custom_components.dmp] Received data from panel 1234: E3EF 1234 Zs\022\t 084\c 02"NP\ 
2021-09-25 13:46:59 DEBUG (MainThread) [custom_components.dmp] Connection disconnected
2021-09-25 13:47:05 DEBUG (MainThread) [custom_components.dmp] DMP: Received data after command: b'\x02@ 1234+V\r\x00\x02@ 1234+V12012340123401234012340123401234012340123401234012340123401234012340123401234012340123401234012340123401234012340123401234012340123401234012340123401234012340123401234\r\x00'
2021-09-25 13:47:07 INFO (MainThread) [custom_components.dmp] Connection from ('192.168.0.3', 4201)
2021-09-25 13:47:07 DEBUG (MainThread) [custom_components.dmp] Received data from panel 1234: A4E7 1234 Zq\070\t "CL\u 32764"REMOTE USER \a 002"1 \c 02"NP\ 
2021-09-25 13:47:07 DEBUG (MainThread) [custom_components.dmp] Area 002 has been updated
2021-09-25 13:47:07 DEBUG (MainThread) [custom_components.dmp] Connection disconnected
2021-09-25 13:47:21 DEBUG (MainThread) [custom_components.dmp] DMP: Received data after command: b'\x02@ 1234+V\r\x00'
2021-09-25 13:47:23 INFO (MainThread) [custom_components.dmp] Connection from ('192.168.0.3', 4202)
2021-09-25 13:47:23 DEBUG (MainThread) [custom_components.dmp] Received data from panel 1234: E3EF 1234 Zs\022\t 084\c 02"NP\ 
2021-09-25 13:47:23 DEBUG (MainThread) [custom_components.dmp] Connection disconnected
2021-09-25 13:47:42 DEBUG (MainThread) [custom_components.dmp] DMP: Received data after command: b'\x02@ 1234+V\r\x00'
2021-09-25 13:48:36 INFO (MainThread) [custom_components.dmp] Connection from ('192.168.0.3', 4206)
2021-09-25 13:48:37 DEBUG (MainThread) [custom_components.dmp] Received data from panel 1234: 4604 1234 Za\068\t "BU\z 001"DINING RM WINDOW\a 001"1 \c 02"NP\ 
2021-09-25 13:48:37 DEBUG (MainThread) [custom_components.dmp] Area 001 has been updated
2021-09-25 13:48:37 DEBUG (MainThread) [custom_components.dmp] Connection disconnected
2021-09-25 13:48:39 INFO (MainThread) [custom_components.dmp] Connection from ('192.168.0.3', 4207)
2021-09-25 13:48:39 DEBUG (MainThread) [custom_components.dmp] Received data from panel 1234: C37C 1234 Zr\068\t "BU\z 001"DINING RM WINDOW\a 001"1 \c 02"NP\ 
2021-09-25 13:48:39 DEBUG (MainThread) [custom_components.dmp] Connection disconnected
2021-09-25 13:48:53 DEBUG (MainThread) [custom_components.dmp] DMP: Received data after command: b'\x02@ 1234+V\r\x00\x02@ 1234+V12012340123401234012340123401234012340123401234012340123401234012340123401234012340123401234012340123401234012340123401234012340123401234012340123401234012340123401234\r\x00'
2021-09-25 13:48:55 INFO (MainThread) [custom_components.dmp] Connection from ('192.168.0.3', 4208)
2021-09-25 13:48:55 DEBUG (MainThread) [custom_components.dmp] Received data from panel 1234: 2E2E 1234 Zq\070\t "OP\u 32764"REMOTE USER \a 001"1 \c 02"NP\ 
2021-09-25 13:48:55 DEBUG (MainThread) [custom_components.dmp] Area 001 has been updated
2021-09-25 13:48:55 DEBUG (MainThread) [custom_components.dmp] Connection disconnected
2021-09-25 13:48:57 INFO (MainThread) [custom_components.dmp] Connection from ('192.168.0.3', 4209)
2021-09-25 13:48:57 DEBUG (MainThread) [custom_components.dmp] Received data from panel 1234: 1DCB 1234 Zs\047\t 049\u 32764"REMOTE USER \c 02"NP\ 
2021-09-25 13:48:57 DEBUG (MainThread) [custom_components.dmp] Connection disconnected
2021-09-25 13:49:02 INFO (MainThread) [custom_components.dmp] Connection from ('192.168.0.3', 4210)
2021-09-25 13:49:02 DEBUG (MainThread) [custom_components.dmp] Received data from panel 1234: E3EF 1234 Zs\022\t 084\c 02"NP\ 
2021-09-25 13:49:02 DEBUG (MainThread) [custom_components.dmp] Connection disconnected
2021-09-25 13:49:09 DEBUG (MainThread) [custom_components.dmp] DMP: Received data after command: b'\x02@ 1234+V\r\x00\x02@ 1234+V12012340123401234012340123401234012340123401234012340123401234012340123401234012340123401234012340123401234012340123401234012340123401234012340123401234012340123401234\r\x00\x02@ 1234+O\r\x00'
2021-09-25 13:49:11 INFO (MainThread) [custom_components.dmp] Connection from ('192.168.0.3', 4211)
2021-09-25 13:49:11 DEBUG (MainThread) [custom_components.dmp] Received data from panel 1234: EE28 1234 Zq\070\t "OP\u 32764"REMOTE USER \a 002"1 \c 02"NP\ 
2021-09-25 13:49:11 DEBUG (MainThread) [custom_components.dmp] Area 002 has been updated
2021-09-25 13:49:11 DEBUG (MainThread) [custom_components.dmp] Connection disconnected
2021-09-25 13:49:13 INFO (MainThread) [custom_components.dmp] Connection from ('192.168.0.3', 4212)
2021-09-25 13:49:13 DEBUG (MainThread) [custom_components.dmp] Received data from panel 1234: E3EF 1234 Zs\022\t 084\c 02"NP\ 
2021-09-25 13:49:13 DEBUG (MainThread) [custom_components.dmp] Connection disconnected
2021-09-25 13:50:15 DEBUG (MainThread) [custom_components.dmp] DMP: Received data after command: b'\x02@ 1234+V\r\x00\x02@ 1234+V12012340123401234012340123401234012340123401234012340123401234012340123401234012340123401234012340123401234012340123401234012340123401234012340123401234012340123401234\r\x00'
2021-09-25 13:50:16 INFO (MainThread) [custom_components.dmp] Connection from ('192.168.0.3', 4215)
2021-09-25 13:50:16 DEBUG (MainThread) [custom_components.dmp] Received data from panel 1234: 64E1 1234 Zq\070\t "CL\u 32764"REMOTE USER \a 001"1 \c 02"NP\ 
2021-09-25 13:50:16 DEBUG (MainThread) [custom_components.dmp] Area 001 has been updated
2021-09-25 13:50:17 DEBUG (MainThread) [custom_components.dmp] Connection disconnected
2021-09-25 13:50:27 DEBUG (MainThread) [custom_components.dmp] DMP: Received data after command: b'\x02@ 1234+V\r\x00'
2021-09-25 13:50:29 INFO (MainThread) [custom_components.dmp] Connection from ('192.168.0.3', 4216)
2021-09-25 13:50:29 DEBUG (MainThread) [custom_components.dmp] Received data from panel 1234: E3EF 1234 Zs\022\t 084\c 02"NP\ 
2021-09-25 13:50:29 DEBUG (MainThread) [custom_components.dmp] Connection disconnected
2021-09-25 13:50:49 INFO (MainThread) [custom_components.dmp] Connection from ('192.168.0.3', 4217)
2021-09-25 13:50:49 DEBUG (MainThread) [custom_components.dmp] Received data from panel 1234: 98A9 1234 s0700240 
2021-09-25 13:50:49 INFO (MainThread) [custom_components.dmp] 1234: Received checkin message
2021-09-25 13:50:49 DEBUG (MainThread) [custom_components.dmp] Connection disconnected
2021-09-25 13:50:59 DEBUG (MainThread) [custom_components.dmp] DMP: Received data after command: b'\x02@ 1234+V\r\x00'
2021-09-25 13:51:17 DEBUG (MainThread) [custom_components.dmp] DMP: Received data after command: b'\x02@ 1234+V\r\x00'
2021-09-25 13:51:20 DEBUG (MainThread) [custom_components.dmp] DMP: Received data after command: b'\x02@ 1234+V\r\x00'
2021-09-25 13:51:40 DEBUG (MainThread) [custom_components.dmp] DMP: Received data after command: b'\x02@ 1234+V\r\x00'
2021-09-25 13:52:24 DEBUG (MainThread) [custom_components.dmp] DMP: Received data after command: b'\x02@ 1234+V\r\x00\x02@ 1234+V12012340123401234012340123401234012340123401234012340123401234012340123401234012340123401234012340123401234012340123401234012340123401234012340123401234012340123401234\r\x00\x02@ 1234+O\r\x00'
2021-09-25 13:52:26 INFO (MainThread) [custom_components.dmp] Connection from ('192.168.0.3', 4222)
2021-09-25 13:52:26 DEBUG (MainThread) [custom_components.dmp] Received data from panel 1234: 2E2E 1234 Zq\070\t "OP\u 32764"REMOTE USER \a 001"1 \c 02"NP\ 
2021-09-25 13:52:26 DEBUG (MainThread) [custom_components.dmp] Area 001 has been updated
2021-09-25 13:52:26 DEBUG (MainThread) [custom_components.dmp] Connection disconnected
2021-09-25 13:52:28 INFO (MainThread) [custom_components.dmp] Connection from ('192.168.0.3', 4223)
2021-09-25 13:52:28 DEBUG (MainThread) [custom_components.dmp] Received data from panel 1234: E3EF 1234 Zs\022\t 084\c 02"NP\ 
2021-09-25 13:52:28 DEBUG (MainThread) [custom_components.dmp] Connection disconnected

That output looks like it is working like it should be. 1234+V indicates successful remote connection, and the message 1234 Zq\070\t "CL\u 32764"REMOTE USER \a 002"1 \c 02"NP\ means that it was armed by the remote user (you via HA) and it’s calling that into monitoring. The 1234 Za\068\t "BU\z 001"DINING RM WINDOW\a 001"1 \c 02"NP\ means it got a burglary alarm from zone 1, area 1, dining room window. So it looks like the commands are going back and forth like it should.

I will probably add a few finishing touches to it tonight to clean up the debug log a bit further and maybe add some more features but it looks like that hotpatch solved it. Thanks for being so quick with the testing!

1 Like

No prob, and thanks again. I will do more testing to see if I can let you know any weird cases that may be going on. It is generally working but sometimes it doesn’t seem like it is responding, or maybe one area is having issues. Like right now I am able to arm and disarm areas 1 and 3 – but 2 isn’t reacting. I’ll try to get you specific information from further testing so please don’t worry about it! I’m thrilled it is working this well already!

But is this normal? It kind of looks like some variable is being appended to and running away?

Eh sorta, the 01234012340123401234 bit is (as far as I know) normal, it’s just part of the response. It shouldn’t mash up the commands though, that’s due to me not flushing the buffer after each command (you have to send 4 commands to get it to arm; disconnect to drop any existing sessions; connect; the actual arm command; then disconnect again). i’m going to do a massive overhaul of the library and make it into a python library that gets imported so hopefully it can get merged into HA mainline.

1 Like

I’ve just resumed debugging/troubleshooting and can’t quite figure out why arms/disarms are not working in some cases.

Will arming/disarming fail if there are no zones setup for an area? This is a long shot because I swear the arming/disarming sometimes works for all three areas I have setup. I’m going to program some zones into all the areas to try to rule that out. I doubt this is the cause as just now I’m getting sporadic results on my “Perimeter” area… it armed and disarmed and then I couldn’t repeat. Eventually it armed again but now I can’t disarm. Wait… now I got the second area to arm and disarm, and now the first area disarmed. Hmmmm.

Does my configuration seem okay? (see previous post)

The default UI component has Arm Home and Arm Away – are both of those functional? And if a zone is already armed as Home or Away, do further arming actions only work if they are requested into the same mode?

@baddienatalie I added in a few simple debug messages to log when I’m pressing the arm or disarm and I think this shows several button presses and only one arming that completed for area 002, correct? Eventually I got area 003 to arm too but then could not disarm either of them.

2021-09-25 19:06:25 DEBUG (MainThread) [custom_components.dmp.alarm_control_panel] SEND ARM AWAY COMMAND
2021-09-25 19:06:27 DEBUG (MainThread) [custom_components.dmp] DMP: Received data after command: b'\x02@ 1234+V\r\x00\x02@ 1234+V12012340123401234012340123401234012340123401234012340123401234012340123401234012340123401234012340123401234012340123401234012340123401234012340123401234012340123401234\r\x00'
2021-09-25 19:06:36 DEBUG (MainThread) [custom_components.dmp.alarm_control_panel] SEND ARM AWAY COMMAND
2021-09-25 19:06:38 DEBUG (MainThread) [custom_components.dmp] DMP: Received data after command: b'\x02@ 1234+V\r\x00'
2021-09-25 19:09:17 DEBUG (MainThread) [custom_components.dmp.alarm_control_panel] SEND ARM AWAY COMMAND
2021-09-25 19:09:19 DEBUG (MainThread) [custom_components.dmp] DMP: Received data after command: b'\x02@ 1234+V\r\x00'
2021-09-25 19:09:35 DEBUG (MainThread) [custom_components.dmp.alarm_control_panel] SEND ARM AWAY COMMAND
2021-09-25 19:09:37 DEBUG (MainThread) [custom_components.dmp] DMP: Received data after command: b'\x02@ 1234+V\r\x00\x02@ 1234+V12012340123401234012340123401234012340123401234012340123401234012340123401234012340123401234012340123401234012340123401234012340123401234012340123401234012340123401234\r\x00'
2021-09-25 19:09:38 INFO (MainThread) [custom_components.dmp] Connection from ('192.168.0.3', 5039)
2021-09-25 19:09:38 DEBUG (MainThread) [custom_components.dmp] incoming data to process
2021-09-25 19:09:38 DEBUG (MainThread) [custom_components.dmp] Received data from panel 1234: A4E7 1234 Zq\070\t "CL\u 32764"REMOTE USER \a 002"1 \c 02"NP\ 
2021-09-25 19:09:38 DEBUG (MainThread) [custom_components.dmp] CL closing arming
2021-09-25 19:09:38 DEBUG (MainThread) [custom_components.dmp] Area 002 has been updated
2021-09-25 19:09:38 DEBUG (MainThread) [custom_components.dmp] Connection disconnected
2021-09-25 19:09:49 INFO (MainThread) [custom_components.dmp] Connection from ('192.168.0.3', 5040)
2021-09-25 19:09:49 DEBUG (MainThread) [custom_components.dmp] incoming data to process
2021-09-25 19:09:49 DEBUG (MainThread) [custom_components.dmp] Received data from panel 1234: 98A9 1234 s0700240 
2021-09-25 19:09:49 INFO (MainThread) [custom_components.dmp] 1234: Received checkin message
2021-09-25 19:09:49 DEBUG (MainThread) [custom_components.dmp] Connection disconnected
2021-09-25 19:10:13 INFO (MainThread) [custom_components.dmp] Connection from ('192.168.0.3', 5041)
2021-09-25 19:10:13 DEBUG (MainThread) [custom_components.dmp] incoming data to process
2021-09-25 19:10:13 DEBUG (MainThread) [custom_components.dmp] Received data from panel 1234: E3EF 1234 Zs\022\t 084\c 02"NP\ 
2021-09-25 19:10:13 DEBUG (MainThread) [custom_components.dmp] Connection disconnected
2021-09-25 19:13:52 INFO (MainThread) [custom_components.dmp] Connection from ('192.168.0.3', 5052)
2021-09-25 19:13:52 DEBUG (MainThread) [custom_components.dmp] incoming data to process
2021-09-25 19:13:52 DEBUG (MainThread) [custom_components.dmp] Received data from panel 1234: 98A9 1234 s0700240 
2021-09-25 19:13:52 INFO (MainThread) [custom_components.dmp] 1234: Received checkin message
2021-09-25 19:13:52 DEBUG (MainThread) [custom_components.dmp] Connection disconnected
2021-09-25 19:15:11 DEBUG (MainThread) [custom_components.dmp.alarm_control_panel] SEND ARM AWAY COMMAND
2021-09-25 19:15:13 DEBUG (MainThread) [custom_components.dmp] DMP: Received data after command: b'\x02@ 1234+V\r\x00\x02@ 1234+V12012340123401234012340123401234012340123401234012340123401234012340123401234012340123401234012340123401234012340123401234012340123401234012340123401234012340123401234\r\x00'
2021-09-25 19:15:15 INFO (MainThread) [custom_components.dmp] Connection from ('192.168.0.3', 5053)
2021-09-25 19:15:15 DEBUG (MainThread) [custom_components.dmp] incoming data to process
2021-09-25 19:15:15 DEBUG (MainThread) [custom_components.dmp] Received data from panel 1234: 9B17 1234 Zq\070\t "CL\u 32764"REMOTE USER \a 003"3 \c 02"NP\ 
2021-09-25 19:15:15 DEBUG (MainThread) [custom_components.dmp] CL closing arming
2021-09-25 19:15:15 DEBUG (MainThread) [custom_components.dmp] Area 003 has been updated
2021-09-25 19:15:15 DEBUG (MainThread) [custom_components.dmp] Connection disconnected
2021-09-25 19:15:18 DEBUG (MainThread) [custom_components.dmp.alarm_control_panel] SEND ARM AWAY COMMAND
2021-09-25 19:15:21 DEBUG (MainThread) [custom_components.dmp] DMP: Received data after command: b'\x02@ 1234+V\r\x00'
2021-09-25 19:15:22 INFO (MainThread) [custom_components.dmp] Connection from ('192.168.0.3', 5054)
2021-09-25 19:15:22 DEBUG (MainThread) [custom_components.dmp] incoming data to process
2021-09-25 19:15:22 DEBUG (MainThread) [custom_components.dmp] Received data from panel 1234: E3EF 1234 Zs\022\t 084\c 02"NP\ 
2021-09-25 19:15:22 DEBUG (MainThread) [custom_components.dmp] Connection disconnected
2021-09-25 19:15:36 DEBUG (MainThread) [custom_components.dmp.alarm_control_panel] SEND ARM AWAY COMMAND
2021-09-25 19:15:38 DEBUG (MainThread) [custom_components.dmp] DMP: Received data after command: b'\x02@ 1234+V\r\x00'
2021-09-25 19:15:45 DEBUG (MainThread) [custom_components.dmp.alarm_control_panel] SEND ARM AWAY COMMAND
2021-09-25 19:15:48 DEBUG (MainThread) [custom_components.dmp] DMP: Received data after command: b'\x02@ 1234+V\r\x00'
2021-09-25 19:15:53 DEBUG (MainThread) [custom_components.dmp.alarm_control_panel] SEND DISARM COMMAND
2021-09-25 19:15:55 DEBUG (MainThread) [custom_components.dmp] DMP: Received data after command: b'\x02@ 1234+V\r\x00'
2021-09-25 19:16:07 DEBUG (MainThread) [custom_components.dmp.alarm_control_panel] SEND DISARM COMMAND
2021-09-25 19:16:09 DEBUG (MainThread) [custom_components.dmp] DMP: Received data after command: b'\x02@ 1234+V\r\x00'
2021-09-25 19:16:18 DEBUG (MainThread) [custom_components.dmp.alarm_control_panel] SEND DISARM COMMAND
2021-09-25 19:16:20 DEBUG (MainThread) [custom_components.dmp] DMP: Received data after command: b'\x02@ 1234+V\r\x00'
2021-09-25 19:16:27 DEBUG (MainThread) [custom_components.dmp.alarm_control_panel] SEND DISARM COMMAND
2021-09-25 19:16:30 DEBUG (MainThread) [custom_components.dmp] DMP: Received data after command: b'\x02@ 1234+V\r\x00'
2021-09-25 19:16:38 DEBUG (MainThread) [custom_components.dmp.alarm_control_panel] SEND DISARM COMMAND
2021-09-25 19:16:40 DEBUG (MainThread) [custom_components.dmp] DMP: Received data after command: b'\x02@ 1234+V\r\x00'
2021-09-25 19:16:44 DEBUG (MainThread) [custom_components.dmp.alarm_control_panel] SEND DISARM COMMAND
2021-09-25 19:16:47 DEBUG (MainThread) [custom_components.dmp] DMP: Received data after command: b'\x02@ 1234+V\r\x00'

Response from the panel appears to be different (doesn’t have that long string) when it fails, and it reconnects with a Zs (system message?) code instead of Zq (closing/arming message).

When arming FAILS, it looks like this:

2021-09-25 21:42:37 DEBUG (MainThread) [custom_components.dmp.alarm_control_panel] SEND ARM AWAY COMMAND
2021-09-25 21:42:40 DEBUG (MainThread) [custom_components.dmp] DMP: Received data after command: b'\x02@ 1234+V\r\x00'
2021-09-25 21:42:42 INFO (MainThread) [custom_components.dmp] Connection from ('192.168.0.3', 4106)
2021-09-25 21:42:42 DEBUG (MainThread) [custom_components.dmp] incoming data to process
2021-09-25 21:42:42 DEBUG (MainThread) [custom_components.dmp] data from panel E3EF 1234 Zs\022\t 084\c 02"NP\ :
2021-09-25 21:42:42 DEBUG (MainThread) [custom_components.dmp] Received data from panel 1234: E3EF 1234 Zs\022\t 084\c 02"NP\ 
2021-09-25 21:42:42 DEBUG (MainThread) [custom_components.dmp] Connection disconnected

When arming WORKS it looks like this:

2021-09-25 21:41:25 DEBUG (MainThread) [custom_components.dmp.alarm_control_panel] SEND ARM AWAY COMMAND
2021-09-25 21:41:27 DEBUG (MainThread) [custom_components.dmp] DMP: Received data after command: b'\x02@ 1234+V\r\x00\x02@ 1234+V12012340123401234012340123401234012340123401234012340123401234012340123401234012340123401234012340123401234012340123401234012340123401234012340123401234012340123401234\r\x00'
2021-09-25 21:41:28 INFO (MainThread) [custom_components.dmp] Connection from ('192.168.0.3', 4101)
2021-09-25 21:41:28 DEBUG (MainThread) [custom_components.dmp] incoming data to process
2021-09-25 21:41:28 DEBUG (MainThread) [custom_components.dmp] data from panel 64E1 1234 Zq\070\t "CL\u 32764"REMOTE USER \a 001"1 \c 02"NP\ :
2021-09-25 21:41:28 DEBUG (MainThread) [custom_components.dmp] Received data from panel 1234: 64E1 1234 Zq\070\t "CL\u 32764"REMOTE USER \a 001"1 \c 02"NP\ 
2021-09-25 21:41:28 DEBUG (MainThread) [custom_components.dmp] CL closing arming
2021-09-25 21:41:28 DEBUG (MainThread) [custom_components.dmp] Area 001 has been updated
2021-09-25 21:41:28 DEBUG (MainThread) [custom_components.dmp] Connection disconnected

Do you know how to run a tcpdump? It would be great to get a packet capture of what happens when you arm and disarm the device. For example:

sudo tcpdump -i eth0 -w arm.pcap

assuming your ethernet interface is eth0. It will write to a file called arm.pcap. If you can attach that file here/send it to me I can look at it and get a better idea of what’s going on. Warning, it may have sensitive info in it.

1 Like

Sure – will do. In the meantime, attached are more logs from testing. Am I outputting the arm/disarm string correctly? It looks like…

  • disarm command is “!O02,” for area 2
  • arm command is “!C02,YN” for area 2

What is the YN part in the arming? Looks like there may be a trailing comma on the disarm and is that OK? It obviously is working sometimes so that doesn’t seem like it would be an issue. Otherwise seems like it would fail all the time.

2021-09-26 10:23:42 DEBUG (MainThread) [custom_components.dmp.alarm_control_panel] SEND ARM AWAY COMMAND: !C02,YN
2021-09-26 10:23:45 DEBUG (MainThread) [custom_components.dmp] DMP: Received data after command: b'\x02@ 1234+V\r\x00'
2021-09-26 10:24:00 DEBUG (MainThread) [custom_components.dmp.alarm_control_panel] SEND ARM AWAY COMMAND: !C03,YN
2021-09-26 10:24:03 DEBUG (MainThread) [custom_components.dmp] DMP: Received data after command: b'\x02@ 1234+V\r\x00'
2021-09-26 10:27:11 DEBUG (MainThread) [custom_components.dmp.alarm_control_panel] SEND ARM AWAY COMMAND: !C02,YN
2021-09-26 10:27:13 DEBUG (MainThread) [custom_components.dmp] DMP: Received data after command: b'\x02@ 1234+V\r\x00'
2021-09-26 10:27:58 INFO (MainThread) [custom_components.dmp] Connection from ('192.168.0.3', 5858)
2021-09-26 10:27:58 DEBUG (MainThread) [custom_components.dmp] Received data from panel 1234: 98A9 1234 s0700240 
2021-09-26 10:27:58 INFO (MainThread) [custom_components.dmp] 1234: Received checkin message
2021-09-26 10:27:58 DEBUG (MainThread) [custom_components.dmp] Connection disconnected
2021-09-26 10:28:08 INFO (MainThread) [custom_components.dmp] Connection from ('192.168.0.3', 5859)
2021-09-26 10:28:08 DEBUG (MainThread) [custom_components.dmp] Received data from panel 1234: 3812 1234 Zq\070\t "OP\u 09999"DEFAULT USER \a 001"1 \c 02"NP\ 
2021-09-26 10:28:08 DEBUG (MainThread) [custom_components.dmp] OP opening disarming
2021-09-26 10:28:08 DEBUG (MainThread) [custom_components.dmp] Area 001 has been updated
2021-09-26 10:28:08 DEBUG (MainThread) [custom_components.dmp] Connection disconnected
2021-09-26 10:28:22 INFO (MainThread) [custom_components.dmp] Connection from ('192.168.0.3', 5860)
2021-09-26 10:28:22 DEBUG (MainThread) [custom_components.dmp] Received data from panel 1234: 0315 1234 Zq\076\t "CL\u 00000"NO CODE REQUIRED\a 001"1 \e "AC\c 02"NP\ 
2021-09-26 10:28:22 DEBUG (MainThread) [custom_components.dmp] CL closing arming
2021-09-26 10:28:22 DEBUG (MainThread) [custom_components.dmp] Area 001 has been updated
2021-09-26 10:28:23 DEBUG (MainThread) [custom_components.dmp] Connection disconnected
2021-09-26 10:28:25 INFO (MainThread) [custom_components.dmp] Connection from ('192.168.0.3', 5861)
2021-09-26 10:28:25 DEBUG (MainThread) [custom_components.dmp] Received data from panel 1234: 7415 1234 Zq\076\t "CL\u 00000"NO CODE REQUIRED\a 002"1 \e "AC\c 02"NP\ 
2021-09-26 10:28:25 DEBUG (MainThread) [custom_components.dmp] CL closing arming
2021-09-26 10:28:25 DEBUG (MainThread) [custom_components.dmp] Area 002 has been updated
2021-09-26 10:28:25 DEBUG (MainThread) [custom_components.dmp] Connection disconnected
2021-09-26 10:28:27 INFO (MainThread) [custom_components.dmp] Connection from ('192.168.0.3', 5862)
2021-09-26 10:28:27 DEBUG (MainThread) [custom_components.dmp] Received data from panel 1234: 8115 1234 Zq\076\t "CL\u 00000"NO CODE REQUIRED\a 003"3 \e "AC\c 02"NP\ 
2021-09-26 10:28:27 DEBUG (MainThread) [custom_components.dmp] CL closing arming
2021-09-26 10:28:27 DEBUG (MainThread) [custom_components.dmp] Area 003 has been updated
2021-09-26 10:28:27 DEBUG (MainThread) [custom_components.dmp] Connection disconnected
2021-09-26 10:29:28 DEBUG (MainThread) [custom_components.dmp.alarm_control_panel] SEND DISARM COMMAND: !O02,
2021-09-26 10:29:30 DEBUG (MainThread) [custom_components.dmp] DMP: Received data after command: b'\x02@ 1234+V\r\x00\x02@ 1234+V12012340123401234012340123401234012340123401234012340123401234012340123401234012340123401234012340123401234012340123401234012340123401234012340123401234012340123401234\r\x00'
2021-09-26 10:29:31 INFO (MainThread) [custom_components.dmp] Connection from ('192.168.0.3', 5867)
2021-09-26 10:29:31 DEBUG (MainThread) [custom_components.dmp] Received data from panel 1234: EE28 1234 Zq\070\t "OP\u 32764"REMOTE USER \a 002"1 \c 02"NP\ 
2021-09-26 10:29:31 DEBUG (MainThread) [custom_components.dmp] OP opening disarming
2021-09-26 10:29:31 DEBUG (MainThread) [custom_components.dmp] Area 002 has been updated
2021-09-26 10:29:32 DEBUG (MainThread) [custom_components.dmp] Connection disconnected
2021-09-26 10:29:35 DEBUG (MainThread) [custom_components.dmp.alarm_control_panel] SEND DISARM COMMAND: !O03,
2021-09-26 10:29:39 DEBUG (MainThread) [custom_components.dmp] DMP: Received data after command: b'\x02@ 1234+V\r\x00'
2021-09-26 10:29:40 INFO (MainThread) [custom_components.dmp] Connection from ('192.168.0.3', 5868)
2021-09-26 10:29:40 DEBUG (MainThread) [custom_components.dmp] Received data from panel 1234: E3EF 1234 Zs\022\t 084\c 02"NP\ 
2021-09-26 10:29:40 DEBUG (MainThread) [custom_components.dmp] Connection disconnected
2021-09-26 10:29:48 DEBUG (MainThread) [custom_components.dmp.alarm_control_panel] SEND DISARM COMMAND: !O01,
2021-09-26 10:29:51 DEBUG (MainThread) [custom_components.dmp] DMP: Received data after command: b'\x02@ 1234+V\r\x00'
2021-09-26 10:33:14 DEBUG (MainThread) [custom_components.dmp.alarm_control_panel] SEND DISARM COMMAND: !O03,
2021-09-26 10:33:17 DEBUG (MainThread) [custom_components.dmp] DMP: Received data after command: b'\x02@ 1234+V\r\x00\x02@ 1234+V12012340123401234012340123401234012340123401234012340123401234012340123401234012340123401234012340123401234012340123401234012340123401234012340123401234012340123401234\r\x00'
2021-09-26 10:33:18 INFO (MainThread) [custom_components.dmp] Connection from ('192.168.0.3', 5876)
2021-09-26 10:33:18 DEBUG (MainThread) [custom_components.dmp] Received data from panel 1234: D1D8 1234 Zq\070\t "OP\u 32764"REMOTE USER \a 003"3 \c 02"NP\ 
2021-09-26 10:33:18 DEBUG (MainThread) [custom_components.dmp] OP opening disarming
2021-09-26 10:33:18 DEBUG (MainThread) [custom_components.dmp] Area 003 has been updated
2021-09-26 10:33:18 DEBUG (MainThread) [custom_components.dmp] Connection disconnected
2021-09-26 10:33:28 INFO (MainThread) [custom_components.dmp] Connection from ('192.168.0.3', 5877)
2021-09-26 10:33:28 DEBUG (MainThread) [custom_components.dmp] Received data from panel 1234: E3EF 1234 Zs\022\t 084\c 02"NP\ 
2021-09-26 10:33:28 DEBUG (MainThread) [custom_components.dmp] Connection disconnected
2021-09-26 10:33:30 DEBUG (MainThread) [custom_components.dmp.alarm_control_panel] SEND DISARM COMMAND: !O01,
2021-09-26 10:33:33 DEBUG (MainThread) [custom_components.dmp] DMP: Received data after command: b'\x02@ 1234+V\r\x00\x02@ 1234+V12012340123401234012340123401234012340123401234012340123401234012340123401234012340123401234012340123401234012340123401234012340123401234012340123401234012340123401234\r\x00'
2021-09-26 10:33:34 INFO (MainThread) [custom_components.dmp] Connection from ('192.168.0.3', 5878)
2021-09-26 10:33:34 DEBUG (MainThread) [custom_components.dmp] Received data from panel 1234: 2E2E 1234 Zq\070\t "OP\u 32764"REMOTE USER \a 001"1 \c 02"NP\ 
2021-09-26 10:33:34 DEBUG (MainThread) [custom_components.dmp] OP opening disarming
2021-09-26 10:33:34 DEBUG (MainThread) [custom_components.dmp] Area 001 has been updated
2021-09-26 10:33:34 DEBUG (MainThread) [custom_components.dmp] Connection disconnected
2021-09-26 10:33:41 INFO (MainThread) [custom_components.dmp] Connection from ('192.168.0.3', 5879)
2021-09-26 10:33:41 DEBUG (MainThread) [custom_components.dmp] Received data from panel 1234: E3EF 1234 Zs\022\t 084\c 02"NP\ 
2021-09-26 10:33:41 DEBUG (MainThread) [custom_components.dmp] Connection disconnected
2021-09-26 10:33:55 DEBUG (MainThread) [custom_components.dmp.alarm_control_panel] SEND ARM AWAY COMMAND: !C02,YN
2021-09-26 10:33:58 DEBUG (MainThread) [custom_components.dmp] DMP: Received data after command: b'\x02@ 1234+V\r\x00\x02@ 1234+V12012340123401234012340123401234012340123401234012340123401234012340123401234012340123401234012340123401234012340123401234012340123401234012340123401234012340123401234\r\x00'
2021-09-26 10:33:59 INFO (MainThread) [custom_components.dmp] Connection from ('192.168.0.3', 5880)
2021-09-26 10:33:59 DEBUG (MainThread) [custom_components.dmp] Received data from panel 1234: A4E7 1234 Zq\070\t "CL\u 32764"REMOTE USER \a 002"1 \c 02"NP\ 
2021-09-26 10:33:59 DEBUG (MainThread) [custom_components.dmp] CL closing arming
2021-09-26 10:33:59 DEBUG (MainThread) [custom_components.dmp] Area 002 has been updated
2021-09-26 10:33:59 DEBUG (MainThread) [custom_components.dmp] Connection disconnected
2021-09-26 10:34:05 DEBUG (MainThread) [custom_components.dmp.alarm_control_panel] SEND ARM AWAY COMMAND: !C01,YN
2021-09-26 10:34:08 DEBUG (MainThread) [custom_components.dmp] DMP: Received data after command: b'\x02@ 1234+V\r\x00'
2021-09-26 10:34:09 INFO (MainThread) [custom_components.dmp] Connection from ('192.168.0.3', 5885)
2021-09-26 10:34:09 DEBUG (MainThread) [custom_components.dmp] Received data from panel 1234: E3EF 1234 Zs\022\t 084\c 02"NP\ 
2021-09-26 10:34:09 DEBUG (MainThread) [custom_components.dmp] Connection disconnected
2021-09-26 10:34:25 DEBUG (MainThread) [custom_components.dmp.alarm_control_panel] SEND ARM AWAY COMMAND: !C03,YN
2021-09-26 10:34:28 DEBUG (MainThread) [custom_components.dmp] DMP: Received data after command: b'\x02@ 1234+V\r\x00'
2021-09-26 10:34:58 DEBUG (MainThread) [custom_components.dmp.alarm_control_panel] SEND ARM AWAY COMMAND: !C03,YN
2021-09-26 10:35:02 DEBUG (MainThread) [custom_components.dmp] DMP: Received data after command: b'\x02@ 1234+V\r\x00'
2021-09-26 10:35:30 INFO (MainThread) [custom_components.dmp] Connection from ('192.168.0.3', 5886)
2021-09-26 10:35:30 DEBUG (MainThread) [custom_components.dmp] Received data from panel 1234: 0A5B 1234 Zq\070\t "CL\u 00000"NO CODE REQUIRED\a 001"1 \c 02"NP\ 
2021-09-26 10:35:30 DEBUG (MainThread) [custom_components.dmp] CL closing arming
2021-09-26 10:35:30 DEBUG (MainThread) [custom_components.dmp] Area 001 has been updated
2021-09-26 10:35:30 DEBUG (MainThread) [custom_components.dmp] Connection disconnected
2021-09-26 10:35:49 DEBUG (MainThread) [custom_components.dmp.alarm_control_panel] SEND ARM AWAY COMMAND: !C03,YN
2021-09-26 10:35:51 DEBUG (MainThread) [custom_components.dmp] DMP: Received data after command: b'\x02@ 1234+V\r\x00\x02@ 1234+V12012340123401234012340123401234012340123401234012340123401234012340123401234012340123401234012340123401234012340123401234012340123401234012340123401234012340123401234\r\x00'
2021-09-26 10:35:53 INFO (MainThread) [custom_components.dmp] Connection from ('192.168.0.3', 5888)
2021-09-26 10:35:53 DEBUG (MainThread) [custom_components.dmp] Received data from panel 1234: D2E6 1234 Zq\076\t "CL\u 32764"REMOTE USER \a 003"3 \e "AC\c 02"NP\ 
2021-09-26 10:35:53 DEBUG (MainThread) [custom_components.dmp] CL closing arming
2021-09-26 10:35:53 DEBUG (MainThread) [custom_components.dmp] Area 003 has been updated
2021-09-26 10:35:53 DEBUG (MainThread) [custom_components.dmp] Connection disconnected
2021-09-26 10:36:05 DEBUG (MainThread) [custom_components.dmp.alarm_control_panel] SEND DISARM COMMAND: !O03,
2021-09-26 10:36:07 DEBUG (MainThread) [custom_components.dmp] DMP: Received data after command: b'\x02@ 1234+V\r\x00'
2021-09-26 10:36:08 INFO (MainThread) [custom_components.dmp] Connection from ('192.168.0.3', 5892)
2021-09-26 10:36:09 DEBUG (MainThread) [custom_components.dmp] Received data from panel 1234: E3EF 1234 Zs\022\t 084\c 02"NP\ 
2021-09-26 10:36:09 DEBUG (MainThread) [custom_components.dmp] Connection disconnected
2021-09-26 10:36:18 DEBUG (MainThread) [custom_components.dmp.alarm_control_panel] SEND DISARM COMMAND: !O02,
2021-09-26 10:36:20 DEBUG (MainThread) [custom_components.dmp] DMP: Received data after command: b'\x02@ 1234+V\r\x00'
2021-09-26 10:36:29 DEBUG (MainThread) [custom_components.dmp.alarm_control_panel] SEND DISARM COMMAND: !O01,
2021-09-26 10:36:32 DEBUG (MainThread) [custom_components.dmp] DMP: Received data after command: b'\x02@ 1234+V\r\x00'
2021-09-26 10:37:22 INFO (MainThread) [custom_components.dmp] Connection from ('192.168.0.3', 5893)
2021-09-26 10:37:22 DEBUG (MainThread) [custom_components.dmp] Received data from panel 1234: 98A9 1234 s0700240 
2021-09-26 10:37:22 INFO (MainThread) [custom_components.dmp] 1234: Received checkin message
2021-09-26 10:37:22 DEBUG (MainThread) [custom_components.dmp] Connection disconnected
2021-09-26 10:37:37 DEBUG (MainThread) [custom_components.dmp.alarm_control_panel] SEND DISARM COMMAND: !O02,
2021-09-26 10:37:39 DEBUG (MainThread) [custom_components.dmp] DMP: Received data after command: b'\x02@ 1234+V\r\x00'
2021-09-26 10:38:29 DEBUG (MainThread) [custom_components.dmp.alarm_control_panel] SEND DISARM COMMAND: !O02,
2021-09-26 10:38:32 DEBUG (MainThread) [custom_components.dmp] DMP: Received data after command: b'\x02@ 1234+V\r\x00'
2021-09-26 10:41:07 DEBUG (MainThread) [custom_components.dmp.alarm_control_panel] SEND DISARM COMMAND: !O01,
2021-09-26 10:41:09 DEBUG (MainThread) [custom_components.dmp] DMP: Received data after command: b'\x02@ 1234+V\r\x00'
2021-09-26 10:41:18 DEBUG (MainThread) [custom_components.dmp.alarm_control_panel] SEND DISARM COMMAND: !O02,
2021-09-26 10:41:21 DEBUG (MainThread) [custom_components.dmp] DMP: Received data after command: b'\x02@ 1234+V\r\x00'
2021-09-26 10:41:24 DEBUG (MainThread) [custom_components.dmp.alarm_control_panel] SEND DISARM COMMAND: !O03,
2021-09-26 10:41:27 DEBUG (MainThread) [custom_components.dmp] DMP: Received data after command: b'\x02@ 1234+V\r\x00'
2021-09-26 10:42:47 DEBUG (MainThread) [custom_components.dmp.alarm_control_panel] SEND DISARM COMMAND: !O01,
2021-09-26 10:42:50 DEBUG (MainThread) [custom_components.dmp] DMP: Received data after command: b'\x02@ 1234+V\r\x00\x02@ 1234+V12012340123401234012340123401234012340123401234012340123401234012340123401234012340123401234012340123401234012340123401234012340123401234012340123401234012340123401234\r\x00\x02@ 1234+O\r\x00'
2021-09-26 10:42:52 INFO (MainThread) [custom_components.dmp] Connection from ('192.168.0.3', 5904)
2021-09-26 10:42:52 DEBUG (MainThread) [custom_components.dmp] Received data from panel 1234: 2E2E 1234 Zq\070\t "OP\u 32764"REMOTE USER \a 001"1 \c 02"NP\ 
2021-09-26 10:42:52 DEBUG (MainThread) [custom_components.dmp] OP opening disarming
2021-09-26 10:42:52 DEBUG (MainThread) [custom_components.dmp] Area 001 has been updated
2021-09-26 10:42:52 DEBUG (MainThread) [custom_components.dmp] Connection disconnected
2021-09-26 10:42:54 INFO (MainThread) [custom_components.dmp] Connection from ('192.168.0.3', 5905)
2021-09-26 10:42:54 DEBUG (MainThread) [custom_components.dmp] Received data from panel 1234: E3EF 1234 Zs\022\t 084\c 02"NP\ 
2021-09-26 10:42:54 DEBUG (MainThread) [custom_components.dmp] Connection disconnected
2021-09-26 10:43:17 DEBUG (MainThread) [custom_components.dmp.alarm_control_panel] SEND DISARM COMMAND: !O02,
2021-09-26 10:43:19 DEBUG (MainThread) [custom_components.dmp] DMP: Received data after command: b'\x02@ 1234+V\r\x00'
2021-09-26 10:45:14 DEBUG (MainThread) [custom_components.dmp.alarm_control_panel] SEND DISARM COMMAND: !O03,
2021-09-26 10:45:17 DEBUG (MainThread) [custom_components.dmp] DMP: Received data after command: b'\x02@ 1234+V\r\x00\x02@ 1234+V12012340123401234012340123401234012340123401234012340123401234012340123401234012340123401234012340123401234012340123401234012340123401234012340123401234012340123401234\r\x00\x02@ 1234+O\r\x00'
2021-09-26 10:45:19 INFO (MainThread) [custom_components.dmp] Connection from ('192.168.0.3', 5914)
2021-09-26 10:45:19 DEBUG (MainThread) [custom_components.dmp] Received data from panel 1234: D1D8 1234 Zq\070\t "OP\u 32764"REMOTE USER \a 003"3 \c 02"NP\ 
2021-09-26 10:45:19 DEBUG (MainThread) [custom_components.dmp] OP opening disarming
2021-09-26 10:45:19 DEBUG (MainThread) [custom_components.dmp] Area 003 has been updated
2021-09-26 10:45:19 DEBUG (MainThread) [custom_components.dmp] Connection disconnected
2021-09-26 10:45:21 INFO (MainThread) [custom_components.dmp] Connection from ('192.168.0.3', 5915)
2021-09-26 10:45:21 DEBUG (MainThread) [custom_components.dmp] Received data from panel 1234: E3EF 1234 Zs\022\t 084\c 02"NP\ 
2021-09-26 10:45:21 DEBUG (MainThread) [custom_components.dmp] Connection disconnected
2021-09-26 10:45:31 DEBUG (MainThread) [custom_components.dmp.alarm_control_panel] SEND DISARM COMMAND: !O02,
2021-09-26 10:45:33 DEBUG (MainThread) [custom_components.dmp] DMP: Received data after command: b'\x02@ 1234+V\r\x00\x02@ 1234+V12012340123401234012340123401234012340123401234012340123401234012340123401234012340123401234012340123401234012340123401234012340123401234012340123401234012340123401234\r\x00\x02@ 1234+O\r\x00'
2021-09-26 10:45:35 INFO (MainThread) [custom_components.dmp] Connection from ('192.168.0.3', 5916)
2021-09-26 10:45:35 DEBUG (MainThread) [custom_components.dmp] Received data from panel 1234: EE28 1234 Zq\070\t "OP\u 32764"REMOTE USER \a 002"1 \c 02"NP\ 
2021-09-26 10:45:35 DEBUG (MainThread) [custom_components.dmp] OP opening disarming
2021-09-26 10:45:35 DEBUG (MainThread) [custom_components.dmp] Area 002 has been updated
2021-09-26 10:45:35 DEBUG (MainThread) [custom_components.dmp] Connection disconnected
2021-09-26 10:45:38 INFO (MainThread) [custom_components.dmp] Connection from ('192.168.0.3', 5917)
2021-09-26 10:45:38 DEBUG (MainThread) [custom_components.dmp] Received data from panel 1234: E3EF 1234 Zs\022\t 084\c 02"NP\ 
2021-09-26 10:45:38 DEBUG (MainThread) [custom_components.dmp] Connection disconnected
2021-09-26 10:46:40 INFO (MainThread) [custom_components.dmp] Connection from ('192.168.0.3', 5921)
2021-09-26 10:46:40 DEBUG (MainThread) [custom_components.dmp] Received data from panel 1234: 98A9 1234 s0700240 
2021-09-26 10:46:40 INFO (MainThread) [custom_components.dmp] 1234: Received checkin message
2021-09-26 10:46:40 DEBUG (MainThread) [custom_components.dmp] Connection disconnected
2021-09-26 10:46:54 DEBUG (MainThread) [custom_components.dmp.alarm_control_panel] SEND ARM AWAY COMMAND: !C01,YN
2021-09-26 10:46:56 DEBUG (MainThread) [custom_components.dmp] DMP: Received data after command: b'\x02@ 1234+V\r\x00\x02@ 1234+V12012340123401234012340123401234012340123401234012340123401234012340123401234012340123401234012340123401234012340123401234012340123401234012340123401234012340123401234\r\x00'
2021-09-26 10:46:57 INFO (MainThread) [custom_components.dmp] Connection from ('192.168.0.3', 5922)
2021-09-26 10:46:58 DEBUG (MainThread) [custom_components.dmp] Received data from panel 1234: 64E1 1234 Zq\070\t "CL\u 32764"REMOTE USER \a 001"1 \c 02"NP\ 
2021-09-26 10:46:58 DEBUG (MainThread) [custom_components.dmp] CL closing arming
2021-09-26 10:46:58 DEBUG (MainThread) [custom_components.dmp] Area 001 has been updated
2021-09-26 10:46:58 DEBUG (MainThread) [custom_components.dmp] Connection disconnected
2021-09-26 10:47:00 DEBUG (MainThread) [custom_components.dmp.alarm_control_panel] SEND ARM AWAY COMMAND: !C02,YN
2021-09-26 10:47:02 DEBUG (MainThread) [custom_components.dmp] DMP: Received data after command: b'\x02@ 1234+V\r\x00'
2021-09-26 10:47:04 INFO (MainThread) [custom_components.dmp] Connection from ('192.168.0.3', 5923)
2021-09-26 10:47:04 DEBUG (MainThread) [custom_components.dmp] Received data from panel 1234: E3EF 1234 Zs\022\t 084\c 02"NP\ 
2021-09-26 10:47:04 DEBUG (MainThread) [custom_components.dmp] Connection disconnected
2021-09-26 10:47:15 DEBUG (MainThread) [custom_components.dmp.alarm_control_panel] SEND ARM AWAY COMMAND: !C03,YN
2021-09-26 10:47:17 DEBUG (MainThread) [custom_components.dmp] DMP: Received data after command: b'\x02@ 1234+V\r\x00'
2021-09-26 10:48:31 DEBUG (MainThread) [custom_components.dmp.alarm_control_panel] SEND ARM AWAY COMMAND: !C02,YN
2021-09-26 10:48:34 DEBUG (MainThread) [custom_components.dmp] DMP: Received data after command: b'\x02@ 1234+V\r\x00\x02@ 1234+V12012340123401234012340123401234012340123401234012340123401234012340123401234012340123401234012340123401234012340123401234012340123401234012340123401234012340123401234\r\x00'
2021-09-26 10:48:35 INFO (MainThread) [custom_components.dmp] Connection from ('192.168.0.3', 5928)
2021-09-26 10:48:35 DEBUG (MainThread) [custom_components.dmp] Received data from panel 1234: A4E7 1234 Zq\070\t "CL\u 32764"REMOTE USER \a 002"1 \c 02"NP\ 
2021-09-26 10:48:35 DEBUG (MainThread) [custom_components.dmp] CL closing arming
2021-09-26 10:48:35 DEBUG (MainThread) [custom_components.dmp] Area 002 has been updated
2021-09-26 10:48:35 DEBUG (MainThread) [custom_components.dmp] Connection disconnected
2021-09-26 10:48:58 DEBUG (MainThread) [custom_components.dmp.alarm_control_panel] SEND ARM AWAY COMMAND: !C03,YN
2021-09-26 10:49:01 DEBUG (MainThread) [custom_components.dmp] DMP: Received data after command: b'\x02@ 1234+V\r\x00'
2021-09-26 10:49:02 INFO (MainThread) [custom_components.dmp] Connection from ('192.168.0.3', 5929)
2021-09-26 10:49:03 DEBUG (MainThread) [custom_components.dmp] Received data from panel 1234: E3EF 1234 Zs\022\t 084\c 02"NP\ 
2021-09-26 10:49:03 DEBUG (MainThread) [custom_components.dmp] Connection disconnected
2021-09-26 10:49:54 DEBUG (MainThread) [custom_components.dmp.alarm_control_panel] SEND ARM AWAY COMMAND: !C03,YN
2021-09-26 10:49:56 DEBUG (MainThread) [custom_components.dmp] DMP: Received data after command: b'\x02@ 1234+V\r\x00\x02@ 1234+V12012340123401234012340123401234012340123401234012340123401234012340123401234012340123401234012340123401234012340123401234012340123401234012340123401234012340123401234\r\x00'
2021-09-26 10:49:57 INFO (MainThread) [custom_components.dmp] Connection from ('192.168.0.3', 5930)
2021-09-26 10:49:58 DEBUG (MainThread) [custom_components.dmp] Received data from panel 1234: D2E6 1234 Zq\076\t "CL\u 32764"REMOTE USER \a 003"3 \e "AC\c 02"NP\ 
2021-09-26 10:49:58 DEBUG (MainThread) [custom_components.dmp] CL closing arming
2021-09-26 10:49:58 DEBUG (MainThread) [custom_components.dmp] Area 003 has been updated
2021-09-26 10:49:58 DEBUG (MainThread) [custom_components.dmp] Connection disconnected
2021-09-26 10:57:38 DEBUG (MainThread) [custom_components.dmp.alarm_control_panel] SEND DISARM COMMAND: !O03,
2021-09-26 10:57:41 DEBUG (MainThread) [custom_components.dmp] DMP: Received data after command: b'\x02@ 1234+V\r\x00'
2021-09-26 10:57:49 DEBUG (MainThread) [custom_components.dmp.alarm_control_panel] SEND DISARM COMMAND: !O02,
2021-09-26 10:57:51 DEBUG (MainThread) [custom_components.dmp] DMP: Received data after command: b'\x02@ 1234+V\r\x00'
2021-09-26 10:58:00 DEBUG (MainThread) [custom_components.dmp.alarm_control_panel] SEND DISARM COMMAND: !O01,
2021-09-26 10:58:02 DEBUG (MainThread) [custom_components.dmp] DMP: Received data after command: b'\x02@ 1234+V\r\x00'