Arlo Cameras not arming using Alarm Control Panel

I have configured the Arlo component, and I see my cameras & battery levels etc, but when I try and arm through the alarm control panel, nothing happens. If I set the home & away to disarm then both disarm the cameras but when I put my custom profile in there they do not get armed.

arlo:
  username: !secret arlo_username
  password: !secret arlo_password

alarm_control_panel:
  - platform: arlo
home_mode_name: 'disarmed'
away_mode_name: 'andys'

Any help would be appreciated.

So I moved away from using the hassio distribution and installed Hassbian instead - this seemed to break even more in that the disarm would no longer work either.

After a bit of debugging it appears that the standard pyarlo module (0.2.0) only returned “schedule” as a valid mode, so I uninstalled that and put in pyarlo (0.2.2) and at least now I get the disarmed mode back. It would seem that a few others (outside Home Assistant) get the same issue with the newer versions of pyarlo

2018-10-22 15:19:24,979 - DEBUG - pyarlo - Creating Arlo session
2018-10-22 15:19:24,980 - DEBUG - pyarlo - Params: {‘password’: ‘Password’, ‘email’: ‘Username’}
2018-10-22 15:19:24,980 - DEBUG - pyarlo - Headers: {‘Content-Type’: ‘application/json’, ‘Authorization’: None}
2018-10-22 15:19:24,981 - DEBUG - pyarlo - Querying https://arlo.netgear.com/hmsweb/login/v2 on attempt: 0/3
2018-10-22 15:19:24,991 - DEBUG - urllib3.connectionpool - Starting new HTTPS connection (1): arlo.netgear.com:443
2018-10-22 15:19:26,211 - DEBUG - urllib3.connectionpool - https://arlo.netgear.com:443 “POST /hmsweb/login/v2 HTTP/1.1” 200 None
2018-10-22 15:19:26,233 - DEBUG - pyarlo - Params: {‘dateFrom’: ‘20180922’, ‘dateTo’: ‘20181022’}
2018-10-22 15:19:26,234 - DEBUG - pyarlo - Headers: {‘Content-Type’: ‘application/json’, ‘Authorization’: ‘2_5Z80MRTAGW-Y99sgLZEMHmHSoz2XWXClxtv0seiOBCllJO1KleekB7aRN4YQ9IhTeS88x81wAJRFWDtj_Y_Bfmfhb2i5MkMEL95CvBcDC085t9oOfyIqy_INOxtguiKUao8jQkTQvWmTzqyI4-YIIIWv0fZJqjDFdZ7bgsRlKNpe’}
2018-10-22 15:19:26,234 - DEBUG - pyarlo - Querying https://arlo.netgear.com/hmsweb/users/library on attempt: 0/3
2018-10-22 15:19:26,300 - DEBUG - urllib3.connectionpool - https://arlo.netgear.com:443 “POST /hmsweb/users/library HTTP/1.1” 200 None
2018-10-22 15:19:26,306 - DEBUG - pyarlo - Params: {}
2018-10-22 15:19:26,307 - DEBUG - pyarlo - Headers: {‘Content-Type’: ‘application/json’, ‘Authorization’: ‘2_5Z80MRTAGW-Y99sgLZEMHmHSoz2XWXClxtv0seiOBCllJO1KleekB7aRN4YQ9IhTeS88x81wAJRFWDtj_Y_Bfmfhb2i5MkMEL95CvBcDC085t9oOfyIqy_INOxtguiKUao8jQkTQvWmTzqyI4-YIIIWv0fZJqjDFdZ7bgsRlKNpe’}
2018-10-22 15:19:26,307 - DEBUG - pyarlo - Querying https://arlo.netgear.com/hmsweb/users/devices on attempt: 0/3
2018-10-22 15:19:26,382 - DEBUG - urllib3.connectionpool - https://arlo.netgear.com:443 “GET /hmsweb/users/devices HTTP/1.1” 200 None
2018-10-22 15:19:26,391 - DEBUG - pyarlo - Params: {}
2018-10-22 15:19:26,392 - DEBUG - pyarlo.base_station - Action body: {‘publishResponse’: False, ‘properties’: {‘devices’: [‘4RD3827NA00A3’]}, ‘to’: ‘4RD3827NA00A3’, ‘action’: ‘set’, ‘transId’: ‘web!WXF7ZQW-1690-335-81888359’, ‘resource’: ‘subscriptions/T3M9K-335-32155142_web’, ‘from’: ‘T3M9K-335-32155142_web’}
2018-10-22 15:19:26,393 - DEBUG - pyarlo - Headers: {‘Content-Type’: ‘application/json’, ‘Authorization’: ‘2_5Z80MRTAGW-Y99sgLZEMHmHSoz2XWXClxtv0seiOBCllJO1KleekB7aRN4YQ9IhTeS88x81wAJRFWDtj_Y_Bfmfhb2i5MkMEL95CvBcDC085t9oOfyIqy_INOxtguiKUao8jQkTQvWmTzqyI4-YIIIWv0fZJqjDFdZ7bgsRlKNpe’}
2018-10-22 15:19:26,394 - DEBUG - pyarlo - Params: {‘publishResponse’: False, ‘transId’: ‘web!WXF7ZQW-1690-335-81888359’, ‘properties’: {‘devices’: [‘4RD3827NA00A3’]}, ‘to’: ‘4RD3827NA00A3’, ‘action’: ‘set’, ‘resource’: ‘subscriptions/T3M9K-335-32155142_web’, ‘from’: ‘T3M9K-335-32155142_web’}
2018-10-22 15:19:26,394 - DEBUG - pyarlo - Querying https://arlo.netgear.com/hmsweb/client/subscribe?token=2_5Z80MRTAGW-Y99sgLZEMHmHSoz2XWXClxtv0seiOBCllJO1KleekB7aRN4YQ9IhTeS88x81wAJRFWDtj_Y_Bfmfhb2i5MkMEL95CvBcDC085t9oOfyIqy_INOxtguiKUao8jQkTQvWmTzqyI4-YIIIWv0fZJqjDFdZ7bgsRlKNpe on attempt: 0/3
2018-10-22 15:19:26,395 - DEBUG - pyarlo - Headers: {‘Content-Type’: ‘application/json’, ‘xCloudId’: ‘WXF7ZQW-1690-335-81888359’, ‘Authorization’: ‘2_5Z80MRTAGW-Y99sgLZEMHmHSoz2XWXClxtv0seiOBCllJO1KleekB7aRN4YQ9IhTeS88x81wAJRFWDtj_Y_Bfmfhb2i5MkMEL95CvBcDC085t9oOfyIqy_INOxtguiKUao8jQkTQvWmTzqyI4-YIIIWv0fZJqjDFdZ7bgsRlKNpe’}
2018-10-22 15:19:26,409 - DEBUG - pyarlo - Querying https://arlo.netgear.com/hmsweb/users/devices/notify/4RD3827NA00A3 on attempt: 0/3
2018-10-22 15:19:26,428 - DEBUG - urllib3.connectionpool - Starting new HTTPS connection (2): arlo.netgear.com:443
2018-10-22 15:19:26,478 - DEBUG - urllib3.connectionpool - https://arlo.netgear.com:443 “GET /hmsweb/client/subscribe?token=2_5Z80MRTAGW-Y99sgLZEMHmHSoz2XWXClxtv0seiOBCllJO1KleekB7aRN4YQ9IhTeS88x81wAJRFWDtj_Y_Bfmfhb2i5MkMEL95CvBcDC085t9oOfyIqy_INOxtguiKUao8jQkTQvWmTzqyI4-YIIIWv0fZJqjDFdZ7bgsRlKNpe HTTP/1.1” 200 None
2018-10-22 15:19:26,483 - DEBUG - pyarlo - Required raw object.
2018-10-22 15:19:26,484 - DEBUG - sseclient - Initialized SSE client from event source <Response [200]>
2018-10-22 15:19:26,487 - DEBUG - sseclient - Dispatching message event, 22 bytes…
2018-10-22 15:19:26,489 - DEBUG - pyarlo.base_station - Successfully subscribed this base station
2018-10-22 15:19:26,604 - DEBUG - urllib3.connectionpool - https://arlo.netgear.com:443 “POST /hmsweb/users/devices/notify/4RD3827NA00A3 HTTP/1.1” 200 None
2018-10-22 15:19:26,607 - DEBUG - pyarlo.base_station - Action body: {‘publishResponse’: False, ‘properties’: {}, ‘to’: ‘4RD3827NA00A3’, ‘action’: ‘get’, ‘transId’: ‘web!WXF7ZQW-1690-335-81888359’, ‘resource’: ‘modes’, ‘from’: ‘T3M9K-335-32155142_web’}
2018-10-22 15:19:26,608 - DEBUG - pyarlo - Params: {‘publishResponse’: False, ‘transId’: ‘web!WXF7ZQW-1690-335-81888359’, ‘properties’: {}, ‘to’: ‘4RD3827NA00A3’, ‘action’: ‘get’, ‘resource’: ‘modes’, ‘from’: ‘T3M9K-335-32155142_web’}
2018-10-22 15:19:26,608 - DEBUG - pyarlo - Headers: {‘Content-Type’: ‘application/json’, ‘xCloudId’: ‘WXF7ZQW-1690-335-81888359’, ‘Authorization’: ‘2_5Z80MRTAGW-Y99sgLZEMHmHSoz2XWXClxtv0seiOBCllJO1KleekB7aRN4YQ9IhTeS88x81wAJRFWDtj_Y_Bfmfhb2i5MkMEL95CvBcDC085t9oOfyIqy_INOxtguiKUao8jQkTQvWmTzqyI4-YIIIWv0fZJqjDFdZ7bgsRlKNpe’}
2018-10-22 15:19:26,608 - DEBUG - pyarlo - Querying https://arlo.netgear.com/hmsweb/users/devices/notify/4RD3827NA00A3 on attempt: 0/3
2018-10-22 15:19:26,645 - DEBUG - urllib3.connectionpool - https://arlo.netgear.com:443 “POST /hmsweb/users/devices/notify/4RD3827NA00A3 HTTP/1.1” 200 None
2018-10-22 15:19:26,908 - DEBUG - sseclient - Dispatching message event, 333 bytes…
2018-10-22 15:19:26,948 - DEBUG - sseclient - Dispatching message event, 225 bytes…
2018-10-22 15:19:26,948 - DEBUG - pyarlo.base_station - Instance 0 resource: modes
2018-10-22 15:19:26,949 - DEBUG - pyarlo - Params: {}
2018-10-22 15:19:26,949 - DEBUG - pyarlo - Headers: {‘Content-Type’: ‘application/json’, ‘Authorization’: ‘2_5Z80MRTAGW-Y99sgLZEMHmHSoz2XWXClxtv0seiOBCllJO1KleekB7aRN4YQ9IhTeS88x81wAJRFWDtj_Y_Bfmfhb2i5MkMEL95CvBcDC085t9oOfyIqy_INOxtguiKUao8jQkTQvWmTzqyI4-YIIIWv0fZJqjDFdZ7bgsRlKNpe’}
2018-10-22 15:19:26,949 - DEBUG - pyarlo - Querying https://arlo.netgear.com/hmsweb/client/unsubscribe on attempt: 0/3
2018-10-22 15:19:27,951 - DEBUG - urllib3.connectionpool - https://arlo.netgear.com:443 “GET /hmsweb/client/unsubscribe HTTP/1.1” 200 None
2018-10-22 15:19:27,957 - DEBUG - pyarlo - Required raw object.

[‘disarmed’, ‘schedule’]

Produced with :-

from logging import basicConfig, DEBUG
from pyarlo import PyArlo

basicConfig(level=DEBUG, format=’%(asctime)s - %(levelname)s - %(name)s - %(message)s’)
arlo = PyArlo(‘Username’, ‘Password’)
base = arlo.base_stations[0]
print(base.available_modes)

Anybody else a) getting these issues b) have and clues how to resolve ?