Closed potzkin closed 2 years ago
I see the same behavior about 95% of the times in which I try to arm the system. The system does not arm, it goes offline from MQTT, and the Add-On log freezes.
I now run this project as a home-assistant Add-On on a Pi4 with a CH340 USB to TTL module. Before, when I was running an older version of this project as a stand-alone Raspbian, issues were very rare.
Added the log from my setup, it is connected via wifi serial adapter, seems to update the alarm status and sensor fine. After sending from HA disarm/arm commant the pima integration hang, so cannot arm or disarm or get status. After restarting the pima service it return to communicate.
D0610 11:42:10.325 pima.py:296] >>> 62 0d 05 01 02 00 00 00 00 00 00 00 80 00 00 32 00 06 0a 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ff 03 00 00 00 00 00 00 00 00 00 05 00 05 05 05 05 05 05 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 55 7f D0610 11:42:10.326 pima.py:315] <<< 06 0d 0e 03 02 00 00 58 af D0610 11:42:12.805 pima.py:296] >>> 0e 0d 0f 03 02 00 00 00 00 00 00 00 00 00 00 7a 99 D0610 11:42:12.806 pima.py:315] <<< 04 0d 05 00 00 6d e3 I0610 11:42:12.808 pima_server.py:146] Status: {'logged in': True, 'open zones': set(), 'alarmed zones': set(), 'bypassed zones': set(), 'failed zones': set(), 'partitions': {1: 'disarm', 2: 'disarm', 3: 'disarm', 4: 'disarm', 5: 'disarm', 6: 'disarm', 7: 'disarm', 8: 'disarm', 9: 'disarm', 10: 'disarm', 11: 'disarm', 12: 'disarm', 13: 'disarm', 14: 'disarm', 15: 'disarm', 16: 'disarm'}, 'command ack': True, 'outputs': set()}. D0610 11:42:16.729 pima.py:296] >>> 62 0d 05 01 02 00 00 00 00 00 00 00 80 00 00 38 00 06 0a 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ff 03 00 00 00 00 00 00 00 00 00 05 00 05 05 05 05 05 05 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 03 14 b2 D0610 11:42:16.730 pima.py:315] <<< 04 0d 05 00 00 6d e3 D0610 11:42:16.734 pima.py:315] <<< 06 0d 0e 03 02 00 00 58 af D0610 11:42:20.085 pima.py:296] >>> 62 0d 05 01 02 00 00 00 00 00 00 00 80 00 00 00 00 06 0a 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ff 03 00 00 00 00 00 00 00 00 00 05 00 05 05 05 05 05 05 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 81 e7 D0610 11:42:20.086 pima.py:315] <<< 06 0d 0e 03 02 00 00 58 af D0610 11:42:21.088 pima_server.py:111] Failed to get outputs status: Error('Not enough data in channel: db 43 4d 3d 36 36 45 42 46 33 44 46 43 30 33 32 34 45 35 41 30 30 30 30 30 30 20 20 20 20 20 a4 b7 b2 a6 a0 20 ba ab b8 b2 ae 48 50 38 33 32 20 49 4c 20 68 65 20 37 2e 30 32 30 39 30 30 30 30 d1 49 dc should have 222 bytes.') D0610 11:42:35.333 pima.py:296] >>> 0e 0d 0f 03 02 00 00 00 00 00 00 00 00 00 00 7a 99 D0610 11:42:35.334 pima.py:315] <<< 04 0d 05 00 00 6d e3 D0610 11:42:39.263 pima.py:296] >>> 62 0d 05 01 02 00 00 00 00 00 00 00 80 00 00 12 00 06 0a 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ff 03 00 00 00 00 00 00 00 00 00 05 00 05 05 05 05 05 05 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 03 7f 39 D0610 11:42:39.265 pima.py:315] <<< 04 0d 05 00 00 6d e3 D0610 11:42:39.270 pima.py:315] <<< 06 0d 0e 03 02 00 00 58 af D0610 11:42:42.614 pima.py:296] >>> 62 0d 05 01 02 00 00 00 00 00 00 00 80 00 00 16 00 06 0a 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ff 03 00 00 00 00 00 00 00 00 00 05 00 05 05 05 05 05 05 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 2b c1 D0610 11:42:42.615 pima.py:315] <<< 06 0d 0e 03 02 00 00 58 af D0610 11:42:45.321 pima.py:296] >>> 0e 0d 0f 03 02 00 00 00 00 00 00 00 00 00 00 7a 99 D0610 11:42:45.322 pima.py:315] <<< 04 0d 05 00 00 6d e3 I0610 11:42:45.324 pima_server.py:146] Status: {'logged in': True, 'open zones': set(), 'alarmed zones': set(), 'bypassed zones': set(), 'failed zones': set(), 'partitions': {1: 'disarm', 2: 'disarm', 3: 'disarm', 4: 'disarm', 5: 'disarm', 6: 'disarm', 7: 'disarm', 8: 'disarm', 9: 'disarm', 10: 'disarm', 11: 'disarm', 12: 'disarm', 13: 'disarm', 14: 'disarm', 15: 'disarm', 16: 'disarm'}, 'command ack': True, 'outputs': set()}. D0610 11:42:48.982 pima.py:296] >>> 62 0d 05 01 02 00 00 00 00 00 00 00 80 00 00 1c 00 06 0a 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ff 03 00 00 00 00 00 00 00 00 00 05 00 05 05 05 05 05 05 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 03 6a 0c D0610 11:42:48.983 pima.py:315] <<< 04 0d 05 00 00 6d e3 D0610 11:42:48.986 pima.py:315] <<< 06 0d 0e 03 02 00 00 58 af D0610 11:42:52.310 pima.py:296] >>> 62 0d 05 01 02 00 00 0c 00 00 00 00 80 00 00 1f 00 06 0a 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ff 03 00 00 00 00 00 00 00 00 00 05 00 05 05 05 05 05 05 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 5d 69 D0610 11:42:52.311 pima.py:315] <<< 06 0d 0e 03 02 00 00 58 af D0610 11:42:54.796 pima.py:296] >>> 0e 0d 0f 03 02 00 00 00 00 00 00 00 00 00 00 7a 99 D0610 11:42:54.797 pima.py:315] <<< 04 0d 05 00 00 6d e3 I0610 11:42:54.799 pima_server.py:146] Status: {'logged in': True, 'open zones': set(), 'alarmed zones': set(), 'bypassed zones': set(), 'failed zones': set(), 'partitions': {1: 'disarm', 2: 'disarm', 3: 'disarm', 4: 'disarm', 5: 'disarm', 6: 'disarm', 7: 'disarm', 8: 'disarm', 9: 'disarm', 10: 'disarm', 11: 'disarm', 12: 'disarm', 13: 'disarm', 14: 'disarm', 15: 'disarm', 16: 'disarm'}, 'command ack': True, 'outputs': set()}. D0610 11:42:58.994 pima.py:296] >>> 62 0d 05 01 02 00 00 00 00 00 00 00 80 00 00 29 00 06 0a 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ff 03 00 00 00 00 00 00 00 00 00 05 00 05 05 05 05 05 05 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 03 14 0f D0610 11:42:58.995 pima.py:315] <<< 04 0d 05 00 00 6d e3 D0610 11:42:58.999 pima.py:315] <<< 06 0d 0e 03 02 00 00 58 af D0610 11:43:02.294 pima.py:296] >>> 62 0d 05 01 02 00 00 00 00 00 00 00 80 00 00 2c 00 06 0a 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ff 03 00 00 00 00 00 00 00 00 00 05 00 05 05 05 05 05 05 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 95 a8 D0610 11:43:02.296 pima.py:315] <<< 06 0d 0e 03 02 00 00 58 af D0610 11:43:05.293 pima.py:296] >>> 0e 0d 0f 03 02 00 00 30 00 00 00 00 00 00 00 6e 9a D0610 11:43:05.294 pima.py:315] <<< 04 0d 05 00 00 6d e3 I0610 11:43:05.296 pima_server.py:146] Status: {'logged in': True, 'open zones': set(), 'alarmed zones': set(), 'bypassed zones': set(), 'failed zones': set(), 'partitions': {1: 'disarm', 2: 'disarm', 3: 'disarm', 4: 'disarm', 5: 'disarm', 6: 'disarm', 7: 'disarm', 8: 'disarm', 9: 'disarm', 10: 'disarm', 11: 'disarm', 12: 'disarm', 13: 'disarm', 14: 'disarm', 15: 'disarm', 16: 'disarm'}, 'command ack': True, 'outputs': {4, 5}}. D0610 11:43:08.954 pima.py:296] >>> 62 0d 05 01 02 00 00 00 00 00 00 00 80 00 00 32 00 06 0a 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ff 03 00 00 00 00 00 00 00 00 00 05 00 05 05 05 05 05 05 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 03 05 3e D0610 11:43:08.955 pima.py:315] <<< 04 0d 05 00 00 6d e3 D0610 11:43:08.959 pima.py:315] <<< 06 0d 0e 03 02 00 00 58 af D0610 11:43:11.282 pima.py:296] >>> 62 0d 05 01 02 00 00 00 00 00 00 00 80 00 00 35 00 06 0a 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ff 03 00 00 00 00 00 00 00 00 00 05 00 05 05 05 05 05 05 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 6e 24 D0610 11:43:11.283 pima.py:315] <<< 06 0d 0e 03 02 00 00 58 af D0610 11:43:13.994 pima.py:296] >>> 0e 0d 0f 03 02 00 00 30 00 00 00 00 00 00 00 6e 9a D0610 11:43:13.995 pima.py:315] <<< 04 0d 05 00 00 6d e3 I0610 11:43:13.996 pima_server.py:146] Status: {'logged in': True, 'open zones': set(), 'alarmed zones': set(), 'bypassed zones': set(), 'failed zones': set(), 'partitions': {1: 'full_arm', 2: 'disarm', 3: 'disarm', 4: 'disarm', 5: 'disarm', 6: 'disarm', 7: 'disarm', 8: 'disarm', 9: 'disarm', 10: 'disarm', 11: 'disarm', 12: 'disarm', 13: 'disarm', 14: 'disarm', 15: 'disarm', 16: 'disarm'}, 'command ack': True, 'outputs': {4, 5}}. D0610 11:43:17.662 pima.py:296] >>> 62 0d 05 01 02 00 00 00 00 00 00 00 80 00 00 3b 00 06 0a 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ff 03 00 00 00 00 00 00 00 00 00 05 00 05 05 05 05 05 05 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 03 ba 90 D0610 11:43:17.663 pima.py:315] <<< 04 0d 05 00 00 6d e3 D0610 11:43:17.666 pima.py:315] <<< 06 0d 0e 03 02 00 00 58 af D0610 11:43:20.986 pima.py:296] >>> 62 0d 05 01 02 00 00 00 00 00 00 00 80 00 00 02 00 06 0a 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ff 03 00 00 00 00 00 00 00 00 00 05 00 05 05 05 05 05 05 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 fa 9a D0610 11:43:20.987 pima.py:315] <<< 06 0d 0e 03 02 00 00 58 af D0610 11:43:23.722 pima.py:296] >>> 0e 0d 0f 03 02 00 00 30 00 00 00 00 00 00 00 6e 9a D0610 11:43:23.723 pima.py:315] <<< 04 0d 05 00 00 6d e3 I0610 11:43:23.724 pima_server.py:146] Status: {'logged in': True, 'open zones': set(), 'alarmed zones': set(), 'bypassed zones': set(), 'failed zones': set(), 'partitions': {1: 'full_arm', 2: 'disarm', 3: 'disarm', 4: 'disarm', 5: 'disarm', 6: 'disarm', 7: 'disarm', 8: 'disarm', 9: 'disarm', 10: 'disarm', 11: 'disarm', 12: 'disarm', 13: 'disarm', 14: 'disarm', 15: 'disarm', 16: 'disarm'}, 'command ack': True, 'outputs': {4, 5}}. D0610 11:43:27.386 pima.py:296] >>> 62 0d 05 01 02 00 00 00 00 00 00 00 80 00 00 08 00 06 0a 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ff 03 00 00 00 00 00 00 00 00 00 05 00 05 05 05 05 05 05 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 03 bb 57 D0610 11:43:27.387 pima.py:315] <<< 04 0d 05 00 00 6d e3 D0610 11:43:27.389 pima.py:315] <<< 06 0d 0e 03 02 00 00 58 af D0610 11:43:29.714 pima.py:296] >>> 62 0d 05 01 02 00 00 00 00 00 00 00 80 00 00 0b 00 06 0a 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ff 03 00 00 00 00 00 00 00 00 00 05 00 05 05 05 05 05 05 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 45 34 D0610 11:43:29.718 pima.py:315] <<< 06 0d 0e 03 02 00 00 58 af D0610 11:43:32.426 pima.py:296] >>> 0e 0d 0f 03 02 00 00 30 00 00 00 00 00 00 00 6e 9a D0610 11:43:32.427 pima.py:315] <<< 04 0d 05 00 00 6d e3 I0610 11:43:32.429 pima_server.py:146] Status: {'logged in': True, 'open zones': set(), 'alarmed zones': set(), 'bypassed zones': set(), 'failed zones': set(), 'partitions': {1: 'full_arm', 2: 'disarm', 3: 'disarm', 4: 'disarm', 5: 'disarm', 6: 'disarm', 7: 'disarm', 8: 'disarm', 9: 'disarm', 10: 'disarm', 11: 'disarm', 12: 'disarm', 13: 'disarm', 14: 'disarm', 15: 'disarm', 16: 'disarm'}, 'command ack': True, 'outputs': {4, 5}}. D0610 11:43:36.094 pima.py:296] >>> 62 0d 05 01 02 00 00 00 00 00 00 00 80 00 00 11 00 06 0a 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ff 03 00 00 00 00 00 00 00 00 00 05 00 05 05 05 05 05 05 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 03 d1 1b D0610 11:43:36.098 pima.py:315] <<< 04 0d 05 00 00 6d e3 D0610 11:43:36.101 pima.py:315] <<< 06 0d 0e 03 02 00 00 58 af D0610 11:43:39.414 pima.py:296] >>> 62 0d 05 01 02 00 00 00 00 00 00 00 80 00 00 14 00 06 0a 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ff 03 00 00 00 00 00 00 00 00 00 05 00 05 05 05 05 05 05 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 50 bc D0610 11:43:39.416 pima.py:315] <<< 06 0d 0e 03 02 00 00 58 af D0610 11:43:41.900 pima.py:296] >>> 0e 0d 0f 03 02 00 00 30 00 00 00 00 00 00 00 6e 9a D0610 11:43:41.901 pima.py:315] <<< 04 0d 05 00 00 6d e3 I0610 11:43:41.904 pima_server.py:146] Status: {'logged in': True, 'open zones': set(), 'alarmed zones': set(), 'bypassed zones': set(), 'failed zones': set(), 'partitions': {1: 'full_arm', 2: 'disarm', 3: 'disarm', 4: 'disarm', 5: 'disarm', 6: 'disarm', 7: 'disarm', 8: 'disarm', 9: 'disarm', 10: 'disarm', 11: 'disarm', 12: 'disarm', 13: 'disarm', 14: 'disarm', 15: 'disarm', 16: 'disarm'}, 'command ack': True, 'outputs': {4, 5}}. D0610 11:43:45.819 pima.py:296] >>> 62 0d 05 01 02 00 00 00 00 00 00 00 80 00 00 1a 00 06 0a 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ff 03 00 00 00 00 00 00 00 00 00 05 00 05 05 05 05 05 05 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 03 84 08 D0610 11:43:45.820 pima.py:315] <<< 04 0d 05 00 00 6d e3 D0610 11:43:45.823 pima.py:315] <<< 06 0d 0e 03 02 00 00 58 af D0610 11:43:49.174 pima.py:296] >>> 62 0d 05 01 02 00 00 00 00 00 00 00 80 00 00 1e 00 06 0a 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ff 03 00 00 00 00 00 00 00 00 00 05 00 05 05 05 05 05 05 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 d0 f0 D0610 11:43:49.176 pima.py:315] <<< 06 0d 0e 03 02 00 00 58 af D0610 11:43:51.899 pima.py:296] >>> 0e 0d 0f 03 02 00 00 30 00 00 00 00 00 00 00 6e 9a D0610 11:43:51.901 pima.py:315] <<< 04 0d 05 00 00 6d e3 I0610 11:43:51.903 pima_server.py:146] Status: {'logged in': True, 'open zones': set(), 'alarmed zones': set(), 'bypassed zones': set(), 'failed zones': set(), 'partitions': {1: 'full_arm', 2: 'disarm', 3: 'disarm', 4: 'disarm', 5: 'disarm', 6: 'disarm', 7: 'disarm', 8: 'disarm', 9: 'disarm', 10: 'disarm', 11: 'disarm', 12: 'disarm', 13: 'disarm', 14: 'disarm', 15: 'disarm', 16: 'disarm'}, 'command ack': True, 'outputs': {4, 5}}. D0610 11:43:55.551 pima.py:296] >>> 62 0d 05 01 02 00 00 00 00 00 00 00 80 00 00 24 00 06 0a 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ff 03 00 00 00 00 00 00 00 00 00 05 00 05 05 05 05 05 05 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 03 af 18 D0610 11:43:55.552 pima.py:315] <<< 04 0d 05 00 00 6d e3 D0610 11:43:55.556 pima.py:315] <<< 06 0d 0e 03 02 00 00 58 af D0610 11:43:58.875 pima.py:296] >>> 62 0d 05 01 02 00 00 00 00 00 00 00 80 00 00 27 00 06 0a 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ff 03 00 00 00 00 00 00 00 00 00 05 00 05 05 05 05 05 05 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 51 7b D0610 11:43:58.876 pima.py:315] <<< 06 0d 0e 03 02 00 00 58 af D0610 11:44:01.356 pima.py:296] >>> 0e 0d 0f 03 02 00 00 30 00 00 00 00 00 00 00 6e 9a D0610 11:44:01.357 pima.py:315] <<< 04 0d 05 00 00 6d e3 I0610 11:44:01.359 pima_server.py:146] Status: {'logged in': True, 'open zones': set(), 'alarmed zones': set(), 'bypassed zones': set(), 'failed zones': set(), 'partitions': {1: 'full_arm', 2: 'disarm', 3: 'disarm', 4: 'disarm', 5: 'disarm', 6: 'disarm', 7: 'disarm', 8: 'disarm', 9: 'disarm', 10: 'disarm', 11: 'disarm', 12: 'disarm', 13: 'disarm', 14: 'disarm', 15: 'disarm', 16: 'disarm'}, 'command ack': True, 'outputs': {4, 5}}. D0610 11:44:05.275 pima.py:296] >>> 62 0d 05 01 02 00 00 00 00 00 00 00 80 00 00 2d 00 06 0a 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ff 03 00 00 00 00 00 00 00 00 00 05 00 05 05 05 05 05 05 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 03 10 b6 D0610 11:44:05.276 pima.py:315] <<< 04 0d 05 00 00 6d e3 D0610 11:44:05.278 pima.py:315] <<< 06 0d 0e 03 02 00 00 58 af D0610 11:44:08.631 pima.py:296] >>> 62 0d 05 01 02 00 00 00 00 00 00 00 80 00 00 31 00 06 0a 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ff 03 00 00 00 00 00 00 00 00 00 05 00 05 05 05 05 05 05 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 fb 5d D0610 11:44:08.632 pima.py:315] <<< 06 0d 0e 03 02 00 00 58 af D0610 11:44:11.347 pima.py:296] >>> 0e 0d 0f 03 02 00 00 35 80 ff ff ff ff 07 00 96 d9 D0610 11:44:11.348 pima.py:315] <<< 04 0d 05 00 00 6d e3 I0610 11:44:11.350 pima_server.py:146] Status: {'logged in': True, 'open zones': set(), 'alarmed zones': set(), 'bypassed zones': set(), 'failed zones': set(), 'partitions': {1: 'full_arm', 2: 'disarm', 3: 'disarm', 4: 'disarm', 5: 'disarm', 6: 'disarm', 7: 'disarm', 8: 'disarm', 9: 'disarm', 10: 'disarm', 11: 'disarm', 12: 'disarm', 13: 'disarm', 14: 'disarm', 15: 'disarm', 16: 'disarm'}, 'command ack': True, 'outputs': {0, 2, 4, 5, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50}}. D0610 11:44:15.011 pima.py:296] >>> 62 0d 05 01 02 00 00 04 00 00 00 00 80 00 00 37 00 06 0a 0c 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ff 03 00 00 00 00 00 00 00 00 00 05 00 05 05 05 05 05 05 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 03 f0 9f D0610 11:44:15.012 pima.py:315] <<< 04 0d 05 00 00 6d e3 D0610 11:44:15.015 pima.py:315] <<< 06 0d 0e 03 02 00 00 58 af D0610 11:44:18.331 pima.py:296] >>> 62 0d 05 01 02 00 00 00 00 00 00 00 80 00 00 3a 00 06 0a 04 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ff 03 00 00 00 00 00 00 00 00 00 05 00 05 05 05 05 05 05 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 3f cc D0610 11:44:18.332 pima.py:315] <<< 06 0d 0e 03 02 00 00 58 af D0610 11:44:20.411 pima_server.py:111] Failed to get outputs status: Error('Not enough data in channel: db 43 4d 3d 36 36 45 42 46 33 44 46 43 30 33 32 34 45 35 41 30 30 30 30 30 30 20 20 20 20 20 a4 b7 b2 a6 a0 20 ba ab b8 b2 ae 48 50 38 33 32 20 49 4c 20 68 65 20 37 2e 30 32 30 39 30 30 30 30 d1 49 dc should have 222 bytes.') I0610 11:44:20.412 pima_server.py:146] Status: {'logged in': True, 'open zones': {3}, 'alarmed zones': {3, 4}, 'bypassed zones': set(), 'failed zones': set(), 'partitions': {1: 'full_arm', 2: 'disarm', 3: 'disarm', 4: 'disarm', 5: 'disarm', 6: 'disarm', 7: 'disarm', 8: 'disarm', 9: 'disarm', 10: 'disarm', 11: 'disarm', 12: 'disarm', 13: 'disarm', 14: 'disarm', 15: 'disarm', 16: 'disarm'}, 'command ack': True, 'outputs': None}.