guerrerotook / securitas-direct-new-api

This repository contains the new securitas direct API that can be integrated in Home Assistant
Apache License 2.0
76 stars 30 forks source link

Securitas fails sometime after HASS restart because of expired token or credentials #155

Closed pedropaislopes closed 10 months ago

pedropaislopes commented 10 months ago

Hi! Unfortunately I'm facing an issue that seems to be related to expired login session.

On my understanding, on HASS startup Securitas components makes a "login", obtaining a token (sorry if I misuse the "token" word here!). This token is reused on subsequent commands to Securitas servers (I guess). But, after a while (I don't have any idea how long this while is), this token is expired, causing every subsequent communication to Securitas to fail.

I'm using a slightly modified alarm_control_panel.py and __init__.py files. I've changed all occurrences of asyncio.sleep(1) to asyncio.sleep(3), because if servers have a status update (after arm/disarm event) every second it returns with a "false positive", causing an arm or disarm operation without changing HASS entity state.

And, to produce such a more complete log, I'm using @guerrerotook https://github.com/guerrerotook/securitas-direct-new-api/blob/146-error-arming-but-dissarming/custom_components/securitas/alarm_control_panel.py file (with my modifications as described).

Below is HASS log.

2023-10-16 23:16:16.154 WARNING (SyncWorker_0) [homeassistant.loader] We found a custom integration hacs which has not been tested by Home Assistant. This component might cause stability problems, be sure to disable it if you experience issues with Home Assistant
2023-10-16 23:16:16.154 WARNING (SyncWorker_0) [homeassistant.loader] We found a custom integration powercalc which has not been tested by Home Assistant. This component might cause stability problems, be sure to disable it if you experience issues with Home Assistant
2023-10-16 23:16:16.154 WARNING (SyncWorker_0) [homeassistant.loader] We found a custom integration ping_arp which has not been tested by Home Assistant. This component might cause stability problems, be sure to disable it if you experience issues with Home Assistant
2023-10-16 23:16:16.154 WARNING (SyncWorker_0) [homeassistant.loader] We found a custom integration smartthinq_sensors which has not been tested by Home Assistant. This component might cause stability problems, be sure to disable it if you experience issues with Home Assistant
2023-10-16 23:16:16.155 WARNING (SyncWorker_0) [homeassistant.loader] We found a custom integration dwains_dashboard which has not been tested by Home Assistant. This component might cause stability problems, be sure to disable it if you experience issues with Home Assistant
2023-10-16 23:16:16.155 WARNING (SyncWorker_0) [homeassistant.loader] We found a custom integration alarmo which has not been tested by Home Assistant. This component might cause stability problems, be sure to disable it if you experience issues with Home Assistant
2023-10-16 23:16:16.155 WARNING (SyncWorker_0) [homeassistant.loader] We found a custom integration securitas which has not been tested by Home Assistant. This component might cause stability problems, be sure to disable it if you experience issues with Home Assistant
2023-10-16 23:16:28.401 DEBUG (MainThread) [custom_components.securitas.securitas_direct_new_api.apimanager] Making request with device_id 4baed023e8aa45ae, uuid 4baed023e8aa45ae and idDeviceIndigitall 
2023-10-16 23:16:30.666 DEBUG (MainThread) [custom_components.securitas.securitas_direct_new_api.apimanager] --------------Response--------------
2023-10-16 23:16:30.666 DEBUG (MainThread) [custom_components.securitas.securitas_direct_new_api.apimanager] {"data":{"xSLoginToken":{"__typename":"XSLoginToken","res":"OK","msg":"Utilizador validado correctamente","hash":"eyJraWQiOiJjUmZValhuMnI1dTh4XC9BP0QqRy1LYVBkU2dWa1lwM3MiLCJ0eXAiOiJKV1QiLCJhbGciOiJFZERTQSJ9.eyJjb3VudHJ5IjoiQlIiLCJzZXNzaW9uVG9rZW4iOiJlMTk0NTNhYi00NjdjLTRmOTgtYjU2YS1hODIyOTc1NzdmYWIiLCJjYWxsQnkiOiJPV0FfMTAiLCJleHAiOjE2OTc1MDk4OTAsInVzZXIiOiJoYXNzbXVyZ3VpcyIsInZlcnNpb24iOiIxMC42MS4wIiwiaWF0IjoxNjk3NTA4OTkwLCJlbGVtZW50IjoiMDlleVQwRDdNdFBJWjJSSFRzYVpGZUZCVlRSQ2RwM1wvVTBpMU15Y2JKOExPR1F1cmNtV1E5TjdkWHZLa25LaGd3aGNXN3Z3enViaVlHZmlpMUt4MUhGUVBNQkxVRmlpQWZhQ0U4bWorQVlDQUlwOFV0U0o0TkJlY1dkXC9scUY2NyJ9.-uaWVue6czeqX6idUE9zCIl_XF1bHD5cfaBzHiKeRkd5SHl4UmuOi5EyMcOpsZEoLzrY62E-Jdvk43gJVLLkAA","refreshToken":"eyJraWQiOiJjUmZValhuMnI1dTh4XC9BP0QqRy1LYVBkU2dWa1lwM3MiLCJ0eXAiOiJKV1QiLCJhbGciOiJFZERTQSJ9.eyJjb3VudHJ5IjoiQlIiLCJzZXNzaW9uVG9rZW4iOiJmZmFjNzY5Ni1lMDk2LTRlZTktYjE3Ni03Mzk2NTViY2Q5NDgiLCJjYWxsQnkiOiJPV0FfMTAiLCJleHAiOjE3MTMwNjA5OTAsInVzZXIiOiJoYXNzbXVyZ3VpcyIsInZlcnNpb24iOiIxMC42MS4wIiwiaWF0IjoxNjk3NTA4OTkwLCJlbGVtZW50IjoiZDZzck5mYUUrT0Z6TGdcL2FJb0FUZ3dpaVN5cU9RSnhlZnZcLzFrQ3ZwdXRabEtzaDZFcjRmQU5jNW5jU0ZLZXY4ZDNEeWNSYjM2dVBCTDVGbFZnOUdPUEZUYmNuS1YxblFSSllkMHQ2WThzejZTcUZqYmxCYXRIQjY5WTgrYUkxdCJ9.3T2yYbk4aJVS-39tejMR7p28HlNzaHXkc4aGMq8ZdD9uHUTOhAZfQsqtgLc-bq-k7En9qiOHEkrP_3kP02paCA","legals":true,"changePassword":false,"needDeviceAuthorization":false,"mainUser":false}}}

2023-10-16 23:16:30.666 DEBUG (MainThread) [custom_components.securitas] Log in Securitas: True
2023-10-16 23:16:30.666 DEBUG (MainThread) [custom_components.securitas.securitas_direct_new_api.apimanager] Making request with device_id 4baed023e8aa45ae, uuid 4baed023e8aa45ae and idDeviceIndigitall 
2023-10-16 23:16:31.262 DEBUG (MainThread) [custom_components.securitas.securitas_direct_new_api.apimanager] --------------Response--------------
2023-10-16 23:16:31.262 DEBUG (MainThread) [custom_components.securitas.securitas_direct_new_api.apimanager] {"data":{"xSInstallations":{"installations":[{"numinst":"1786560","alias":"DR RUBENS DE A MARQUES,316,CHACARA MONTE ALEGRE","panel":"SDVFAST","type":"home","name":null,"surname":"PEDRO PAIS LOPES","address":"RUA DR RUBENS DE A MARQUES 316  ","city":"CHACARA MONTE ALEGRE","postcode":"04646-071","province":"SAO PAULO","email":"PEDROPAISLOPES@GMAIL.COM","phone":"11976473010"}]}}}

2023-10-16 23:16:31.583 DEBUG (MainThread) [custom_components.securitas.securitas_direct_new_api.apimanager] Making request with device_id 4baed023e8aa45ae, uuid 4baed023e8aa45ae and idDeviceIndigitall 
2023-10-16 23:16:31.585 DEBUG (MainThread) [custom_components.securitas.securitas_direct_new_api.apimanager] Making request with device_id 4baed023e8aa45ae, uuid 4baed023e8aa45ae and idDeviceIndigitall 
2023-10-16 23:16:32.287 DEBUG (MainThread) [custom_components.securitas.securitas_direct_new_api.apimanager] --------------Response--------------
2023-10-16 23:16:32.287 DEBUG (MainThread) [custom_components.securitas.securitas_direct_new_api.apimanager] {"data":{"xSCheckAlarm":{"res":"OK","msg":"O seu pedido foi enviado","referenceId":"OWA_______________hassmurgui20231017041632096________________"}}}

2023-10-16 23:16:32.313 DEBUG (MainThread) [custom_components.securitas.securitas_direct_new_api.apimanager] --------------Response--------------
2023-10-16 23:16:32.313 DEBUG (MainThread) [custom_components.securitas.securitas_direct_new_api.apimanager] {"data":{"xSSrv":{"res":"OK","msg":"Lista de serviços","language":"BR","installation":{"id":"1","alarm":null,"due":null,"tracker":null,"numinst":"1786560","parentNuminst":null,"alias":"DR RUBENS DE A MARQUES,316,CHACARA MONTE ALEGRE","panel":"SDVFAST","line":null,"aliasInst":null,"name":null,"surname":null,"address":null,"city":null,"postcode":null,"province":null,"email":null,"phone":null,"sim":"00555511913785581","instIbs":"841062","timebox":null,"dtmf":null,"oper":null,"services":[{"id":"1","idService":"52","active":true,"visible":true,"bde":false,"isPremium":false,"codOper":false,"totalDevice":0,"request":"ESTINV","multipleReq":false,"numDevicesMr":0,"secretWord":false,"minWrapperVersion":null,"description":null,"loc":null,"unprotectActive":false,"unprotectDeviceStatus":null,"devices":[],"camerasArlo":[],"attributes":{"name":"limitations","attributes":[{"name":"limitedPartial","value":"false","active":false}]},"listdiy":[],"listprompt":[]},{"id":"2","idService":"42","active":true,"visible":true,"bde":false,"isPremium":false,"codOper":false,"totalDevice":0,"request":"ARMDAY","multipleReq":false,"numDevicesMr":0,"secretWord":false,"minWrapperVersion":null,"description":null,"loc":null,"unprotectActive":false,"unprotectDeviceStatus":null,"devices":[],"camerasArlo":[],"attributes":null,"listdiy":[],"listprompt":[]},{"id":"3","idService":"43","active":true,"visible":true,"bde":false,"isPremium":false,"codOper":false,"totalDevice":0,"request":"ARMNIGHT","multipleReq":false,"numDevicesMr":0,"secretWord":false,"minWrapperVersion":null,"description":null,"loc":null,"unprotectActive":false,"unprotectDeviceStatus":null,"devices":[],"camerasArlo":[],"attributes":null,"listdiy":[],"listprompt":[]},{"id":"4","idService":"33","active":false,"visible":true,"bde":false,"isPremium":false,"codOper":false,"totalDevice":0,"request":"PERI","multipleReq":false,"numDevicesMr":0,"secretWord":false,"minWrapperVersion":null,"description":null,"loc":null,"unprotectActive":false,"unprotectDeviceStatus":null,"devices":[],"camerasArlo":[],"attributes":null,"listdiy":[],"listprompt":[]},{"id":"5","idService":"31","active":true,"visible":true,"bde":false,"isPremium":false,"codOper":false,"totalDevice":0,"request":"ARM","multipleReq":false,"numDevicesMr":0,"secretWord":false,"minWrapperVersion":null,"description":null,"loc":null,"unprotectActive":false,"unprotectDeviceStatus":null,"devices":[],"camerasArlo":[],"attributes":null,"listdiy":[],"listprompt":[]},{"id":"6","idService":"69","active":true,"visible":true,"bde":false,"isPremium":false,"codOper":false,"totalDevice":0,"request":"ASI","multipleReq":false,"numDevicesMr":0,"secretWord":false,"minWrapperVersion":null,"description":null,"loc":null,"unprotectActive":false,"unprotectDeviceStatus":null,"devices":[],"camerasArlo":[],"attributes":null,"listdiy":[],"listprompt":[]},{"id":"7","idService":"11","active":true,"visible":true,"bde":false,"isPremium":false,"codOper":false,"totalDevice":0,"request":"EST","multipleReq":false,"numDevicesMr":0,"secretWord":false,"minWrapperVersion":null,"description":null,"loc":null,"unprotectActive":false,"unprotectDeviceStatus":null,"devices":[],"camerasArlo":[],"attributes":null,"listdiy":[],"listprompt":[]},{"id":"8","idService":"32","active":true,"visible":true,"bde":false,"isPremium":false,"codOper":false,"totalDevice":0,"request":"DARM","multipleReq":false,"numDevicesMr":0,"secretWord":false,"minWrapperVersion":null,"description":null,"loc":null,"unprotectActive":false,"unprotectDeviceStatus":null,"devices":[],"camerasArlo":[],"attributes":null,"listdiy":[],"listprompt":[]},{"id":"9","idService":"1","active":true,"visible":true,"bde":false,"isPremium":false,"codOper":false,"totalDevice":3,"request":"IMG","multipleReq":true,"numDevicesMr":2,"secretWord":false,"minWrapperVersion":null,"description":null,"loc":null,"unprotectActive":false,"unprotectDeviceStatus":null,"devices":[{"id":"1","code":"7","numDevices":1,"cost":0,"type":"YR","name":"foto sala jantar"},{"id":"2","code":"8","numDevices":1,"cost":0,"type":"YR","name":"foto cozinha"},{"id":"3","code":"9","numDevices":1,"cost":0,"type":"YR","name":"foto corredor inferior"}],"camerasArlo":[],"attributes":null,"listdiy":[],"listprompt":[]},{"id":"10","idService":"50","active":true,"visible":true,"bde":false,"isPremium":false,"codOper":false,"totalDevice":0,"request":"NOT","multipleReq":false,"numDevicesMr":0,"secretWord":false,"minWrapperVersion":null,"description":null,"loc":null,"unprotectActive":false,"unprotectDeviceStatus":null,"devices":[],"camerasArlo":[],"attributes":null,"listdiy":[],"listprompt":[]},{"id":"11","idService":"47","active":true,"visible":true,"bde":false,"isPremium":false,"codOper":false,"totalDevice":0,"request":"ACT","multipleReq":false,"numDevicesMr":0,"secretWord":false,"minWrapperVersion":null,"description":null,"loc":null,"unprotectActive":false,"unprotectDeviceStatus":null,"devices":[],"camerasArlo":[],"attributes":null,"listdiy":[],"listprompt":[]},{"id":"12","idService":"49","active":true,"visible":true,"bde":false,"isPremium":false,"codOper":false,"totalDevice":0,"request":"CONF","multipleReq":false,"numDevicesMr":0,"secretWord":false,"minWrapperVersion":null,"description":null,"loc":null,"unprotectActive":false,"unprotectDeviceStatus":null,"devices":[],"camerasArlo":[],"attributes":null,"listdiy":[],"listprompt":[]},{"id":"13","idService":"41","active":false,"visible":true,"bde":false,"isPremium":false,"codOper":false,"totalDevice":0,"request":"ARMANNEX","multipleReq":false,"numDevicesMr":0,"secretWord":false,"minWrapperVersion":null,"description":null,"loc":null,"unprotectActive":false,"unprotectDeviceStatus":null,"devices":[],"camerasArlo":[],"attributes":null,"listdiy":[],"listprompt":[]},{"id":"14","idService":"40","active":true,"visible":true,"bde":false,"isPremium":false,"codOper":false,"totalDevice":0,"request":"KEY","multipleReq":false,"numDevicesMr":0,"secretWord":false,"minWrapperVersion":null,"description":null,"loc":null,"unprotectActive":false,"unprotectDeviceStatus":null,"devices":[],"camerasArlo":[],"attributes":null,"listdiy":[],"listprompt":[]},{"id":"15","idService":"45","active":true,"visible":true,"bde":false,"isPremium":false,"codOper":false,"totalDevice":0,"request":"PLAN","multipleReq":false,"numDevicesMr":0,"secretWord":true,"minWrapperVersion":null,"description":null,"loc":null,"unprotectActive":false,"unprotectDeviceStatus":null,"devices":[],"camerasArlo":[],"attributes":null,"listdiy":[],"listprompt":[]},{"id":"16","idService":"401","active":true,"visible":true,"bde":false,"isPremium":false,"codOper":false,"totalDevice":0,"request":"MYSD","multipleReq":false,"numDevicesMr":0,"secretWord":false,"minWrapperVersion":null,"description":null,"loc":null,"unprotectActive":false,"unprotectDeviceStatus":null,"devices":[],"camerasArlo":[],"attributes":null,"listdiy":[],"listprompt":[]},{"id":"17","idService":"403","active":true,"visible":true,"bde":false,"isPremium":false,"codOper":false,"totalDevice":0,"request":"PANELCONF","multipleReq":false,"numDevicesMr":0,"secretWord":false,"minWrapperVersion":null,"description":null,"loc":null,"unprotectActive":false,"unprotectDeviceStatus":null,"devices":[],"camerasArlo":[],"attributes":{"name":"values","attributes":[{"name":"value_enter","value":"30","active":false},{"name":"value_enter","value":"45","active":false},{"name":"value_enter","value":"60","active":false},{"name":"value_exit","value":"60","active":false},{"name":"value_exit","value":"75","active":false},{"name":"value_exit","value":"90","active":false},{"name":"value_exit","value":"120","active":false}]},"listdiy":[],"listprompt":[]},{"id":"18","idService":"60","active":false,"visible":true,"bde":false,"isPremium":false,"codOper":false,"totalDevice":0,"request":"SCH","multipleReq":false,"numDevicesMr":0,"secretWord":false,"minWrapperVersion":null,"description":null,"loc":null,"unprotectActive":false,"unprotectDeviceStatus":null,"devices":[],"camerasArlo":[],"attributes":{"name":"actions","attributes":[{"name":"DARM","value":"DESCONECTAR","active":false},{"name":"ARMDAY","value":"ARMADO DIA","active":false},{"name":"ARMNIGHT","value":"ARMADO NOCHE","active":false},{"name":"ARM","value":"CONECTAR","active":false}]},"listdiy":[],"listprompt":[]},{"id":"19","idService":"404","active":true,"visible":true,"bde":false,"isPremium":false,"codOper":false,"totalDevice":0,"request":"INSTWORDS","multipleReq":false,"numDevicesMr":0,"secretWord":true,"minWrapperVersion":null,"description":null,"loc":null,"unprotectActive":false,"unprotectDeviceStatus":null,"devices":[],"camerasArlo":[],"attributes":null,"listdiy":[],"listprompt":[]},{"id":"20","idService":"53","active":true,"visible":true,"bde":false,"isPremium":false,"codOper":false,"totalDevice":0,"request":"CONFSERV","multipleReq":false,"numDevicesMr":0,"secretWord":true,"minWrapperVersion":null,"description":null,"loc":null,"unprotectActive":false,"unprotectDeviceStatus":null,"devices":[],"camerasArlo":[],"attributes":null,"listdiy":[],"listprompt":[]},{"id":"21","idService":"54","active":true,"visible":true,"bde":false,"isPremium":false,"codOper":false,"totalDevice":0,"request":"CONFZONES","multipleReq":false,"numDevicesMr":0,"secretWord":true,"minWrapperVersion":null,"description":null,"loc":null,"unprotectActive":false,"unprotectDeviceStatus":null,"devices":[],"camerasArlo":[],"attributes":null,"listdiy":[],"listprompt":[]},{"id":"22","idService":"44","active":false,"visible":true,"bde":false,"isPremium":false,"codOper":false,"totalDevice":0,"request":"DARMANNEX","multipleReq":false,"numDevicesMr":0,"secretWord":false,"minWrapperVersion":null,"description":null,"loc":null,"unprotectActive":false,"unprotectDeviceStatus":null,"devices":[],"camerasArlo":[],"attributes":null,"listdiy":[],"listprompt":[]},{"id":"23","idService":"72","active":true,"visible":true,"bde":false,"isPremium":false,"codOper":false,"totalDevice":0,"request":"WHATNEW","multipleReq":false,"numDevicesMr":0,"secretWord":false,"minWrapperVersion":null,"description":null,"loc":null,"unprotectActive":false,"unprotectDeviceStatus":null,"devices":[],"camerasArlo":[],"attributes":null,"listdiy":[],"listprompt":[]},{"id":"24","idService":"506","active":true,"visible":true,"bde":false,"isPremium":false,"codOper":false,"totalDevice":0,"request":"TIMELINE","multipleReq":false,"numDevicesMr":0,"secretWord":false,"minWrapperVersion":null,"description":null,"loc":null,"unprotectActive":false,"unprotectDeviceStatus":null,"devices":[],"camerasArlo":[],"attributes":null,"listdiy":[],"listprompt":[]},{"id":"25","idService":"507","active":true,"visible":true,"bde":false,"isPremium":false,"codOper":false,"totalDevice":0,"request":"NOTCONF","multipleReq":false,"numDevicesMr":0,"secretWord":false,"minWrapperVersion":null,"description":null,"loc":null,"unprotectActive":false,"unprotectDeviceStatus":null,"devices":[],"camerasArlo":[],"attributes":null,"listdiy":[],"listprompt":[]},{"id":"26","idService":"508","active":true,"visible":true,"bde":false,"isPremium":false,"codOper":false,"totalDevice":0,"request":"DEVICESCONF","multipleReq":false,"numDevicesMr":0,"secretWord":false,"minWrapperVersion":null,"description":null,"loc":null,"unprotectActive":false,"unprotectDeviceStatus":null,"devices":[],"camerasArlo":[],"attributes":null,"listdiy":[],"listprompt":[]},{"id":"27","idService":"510","active":true,"visible":true,"bde":false,"isPremium":false,"codOper":false,"totalDevice":0,"request":"REMINDERS","multipleReq":false,"numDevicesMr":0,"secretWord":false,"minWrapperVersion":null,"description":null,"loc":null,"unprotectActive":false,"unprotectDeviceStatus":null,"devices":[],"camerasArlo":[],"attributes":null,"listdiy":[],"listprompt":[]},{"id":"28","idService":"84","active":true,"visible":true,"bde":false,"isPremium":false,"codOper":false,"totalDevice":0,"request":"ARMINTFPART","multipleReq":false,"numDevicesMr":0,"secretWord":false,"minWrapperVersion":null,"description":null,"loc":null,"unprotectActive":false,"unprotectDeviceStatus":null,"devices":[],"camerasArlo":[],"attributes":null,"listdiy":[],"listprompt":[]},{"id":"29","idService":"85","active":true,"visible":true,"bde":false,"isPremium":false,"codOper":false,"totalDevice":0,"request":"ARMPARTFINT","multipleReq":false,"numDevicesMr":0,"secretWord":false,"minWrapperVersion":null,"description":null,"loc":null,"unprotectActive":false,"unprotectDeviceStatus":null,"devices":[],"camerasArlo":[],"attributes":null,"listdiy":[],"listprompt":[]},{"id":"30","idService":"86","active":true,"visible":true,"bde":false,"isPremium":false,"codOper":false,"totalDevice":0,"request":" ","multipleReq":false,"numDevicesMr":0,"secretWord":false,"minWrapperVersion":"10.33.0","description":null,"loc":null,"unprotectActive":false,"unprotectDeviceStatus":null,"devices":[],"camerasArlo":[],"attributes":null,"listdiy":[],"listprompt":[]}],"configRepoUser":null}}}}

2023-10-16 23:16:32.814 ERROR (Thread-3 (_thread_main)) [paho.mqtt.client] failed to receive on socket: [Errno 104] Connection reset by peer
2023-10-16 23:16:32.819 WARNING (Thread-3 (_thread_main)) [homeassistant.components.mqtt.client] Disconnected from MQTT server core-mosquitto:1883 (7)
2023-10-16 23:16:32.974 WARNING (MainThread) [homeassistant.config_entries] Config entry 'HP DeskJet Plus 6400 series [E1FC83]' for ipp integration not ready yet: Invalid response from API: Error occurred while communicating with IPP server.; Retrying in background
2023-10-16 23:16:35.288 DEBUG (MainThread) [custom_components.securitas.securitas_direct_new_api.apimanager] Making request with device_id 4baed023e8aa45ae, uuid 4baed023e8aa45ae and idDeviceIndigitall 
2023-10-16 23:16:35.557 DEBUG (MainThread) [custom_components.securitas.securitas_direct_new_api.apimanager] --------------Response--------------
2023-10-16 23:16:35.558 DEBUG (MainThread) [custom_components.securitas.securitas_direct_new_api.apimanager] {"data":{"xSCheckAlarmStatus":{"res":"WAIT","msg":"Pedido em processamento","status":null,"numinst":null,"protomResponse":null,"protomResponseDate":null}}}

2023-10-16 23:16:38.559 DEBUG (MainThread) [custom_components.securitas.securitas_direct_new_api.apimanager] Making request with device_id 4baed023e8aa45ae, uuid 4baed023e8aa45ae and idDeviceIndigitall 
2023-10-16 23:16:38.811 DEBUG (MainThread) [custom_components.securitas.securitas_direct_new_api.apimanager] --------------Response--------------
2023-10-16 23:16:38.811 DEBUG (MainThread) [custom_components.securitas.securitas_direct_new_api.apimanager] {"data":{"xSCheckAlarmStatus":{"res":"OK","msg":"O seu alarme está desligado","status":"0","numinst":"1786560","protomResponse":"D","protomResponseDate":"2023-10-17 04:16:32.193"}}}

2023-10-16 23:16:38.816 DEBUG (MainThread) [custom_components.securitas.securitas_direct_new_api.apimanager] Making request with device_id 4baed023e8aa45ae, uuid 4baed023e8aa45ae and idDeviceIndigitall 
2023-10-16 23:16:39.181 DEBUG (MainThread) [custom_components.securitas.securitas_direct_new_api.apimanager] --------------Response--------------
2023-10-16 23:16:39.182 DEBUG (MainThread) [custom_components.securitas.securitas_direct_new_api.apimanager] {"data":{"xSCheckAlarm":{"res":"OK","msg":"O seu pedido foi enviado","referenceId":"OWA_______________hassmurgui20231017041638964________________"}}}

2023-10-16 23:16:41.583 WARNING (MainThread) [homeassistant.components.alarm_control_panel] Setup of alarm_control_panel platform securitas is taking over 10 seconds.
2023-10-16 23:16:42.188 DEBUG (MainThread) [custom_components.securitas.securitas_direct_new_api.apimanager] Making request with device_id 4baed023e8aa45ae, uuid 4baed023e8aa45ae and idDeviceIndigitall 
2023-10-16 23:16:42.443 DEBUG (MainThread) [custom_components.securitas.securitas_direct_new_api.apimanager] --------------Response--------------
2023-10-16 23:16:42.444 DEBUG (MainThread) [custom_components.securitas.securitas_direct_new_api.apimanager] {"data":{"xSCheckAlarmStatus":{"res":"WAIT","msg":"Pedido em processamento","status":null,"numinst":null,"protomResponse":null,"protomResponseDate":null}}}

2023-10-16 23:16:42.586 WARNING (MainThread) [homeassistant.components.mqtt.client] No ACK from MQTT server in 10 seconds (mid: 1)
2023-10-16 23:16:45.446 DEBUG (MainThread) [custom_components.securitas.securitas_direct_new_api.apimanager] Making request with device_id 4baed023e8aa45ae, uuid 4baed023e8aa45ae and idDeviceIndigitall 
2023-10-16 23:16:45.712 DEBUG (MainThread) [custom_components.securitas.securitas_direct_new_api.apimanager] --------------Response--------------
2023-10-16 23:16:45.712 DEBUG (MainThread) [custom_components.securitas.securitas_direct_new_api.apimanager] {"data":{"xSCheckAlarmStatus":{"res":"OK","msg":"O seu alarme está desligado","status":"0","numinst":"1786560","protomResponse":"D","protomResponseDate":"2023-10-17 04:16:39.780"}}}

2023-10-16 23:16:49.910 WARNING (SyncWorker_6) [homeassistant.helpers.service] Unable to find services.yaml for the securitas integration
2023-10-16 23:36:45.722 DEBUG (MainThread) [custom_components.securitas.securitas_direct_new_api.apimanager] Making request with device_id 4baed023e8aa45ae, uuid 4baed023e8aa45ae and idDeviceIndigitall 
2023-10-16 23:36:46.011 DEBUG (MainThread) [custom_components.securitas.securitas_direct_new_api.apimanager] --------------Response--------------
2023-10-16 23:36:46.011 DEBUG (MainThread) [custom_components.securitas.securitas_direct_new_api.apimanager] {"errors":[{"message":"Expired","name":"ApiError","time_thrown":"2023-10-17T02:36:45.909Z","data":{"res":"ERROR","err":"60022"},"path":["xSCheckAlarm"]}],"data":{"xSCheckAlarm":null}}

2023-10-16 23:36:46.011 ERROR (MainThread) [custom_components.securitas.securitas_direct_new_api.apimanager] Expired
2023-10-16 23:36:49.012 DEBUG (MainThread) [custom_components.securitas.securitas_direct_new_api.apimanager] Making request with device_id 4baed023e8aa45ae, uuid 4baed023e8aa45ae and idDeviceIndigitall 
2023-10-16 23:36:49.253 DEBUG (MainThread) [custom_components.securitas.securitas_direct_new_api.apimanager] --------------Response--------------
2023-10-16 23:36:49.254 DEBUG (MainThread) [custom_components.securitas.securitas_direct_new_api.apimanager] {"errors":[{"message":"Expired","name":"ApiError","time_thrown":"2023-10-17T02:36:49.161Z","data":{"res":"ERROR","err":"60022"},"path":["xSCheckAlarmStatus"]}],"data":{"xSCheckAlarmStatus":null}}

2023-10-16 23:36:49.254 ERROR (MainThread) [custom_components.securitas.securitas_direct_new_api.apimanager] Expired

Can you take a look?

Cheers!

pedropaislopes commented 10 months ago

Two updates:

Cheers!

lukelalo commented 10 months ago

Same issue for me, since 2013.10.3 HASS update

image

KoolLSL commented 10 months ago

I had a similar issue after updating HA to 2023.10.3, getting an "Unauthorized" message. But it seems to have self-solved after doing "Reconfigure" on the Securitas integration (asking on which phone number to send the SMS code to enter). It is now working correcting since 24 h. By the way, I see now only one Securitas Direct integration on the Integration page, before was always 2.

lukelalo commented 10 months ago

Yep, I have it fixed by removing the securitas part on my configuration.yaml file and letting only the web configuration

pedropaislopes commented 10 months ago

Something happened on Securitas side, as the integration is normal now. No changes was made on my installation. Weird…

guerrerotook commented 10 months ago

Thanks for the update