hikaxpro_hacs icon indicating copy to clipboard operation
hikaxpro_hacs copied to clipboard

AXhub features add request

Open youmax01 opened this issue 1 year ago • 33 comments

Hi!, is posible add in AXhub this features:

  • Hikvision AXHub Wireless Output Expander DS-PM-WO8
  • wireless siren list and atributes
  • batterry
  • comunication status

list of all things (json format)

{
 {
    "ExDevStatus": {
            "OutputModList": [
                {
                    "OutputMod": {
                        "id": 1,
                        "seq": "Q00987842",
                        "status": "online",
                        "tamperEvident": false,
                        "charge": "normal",
                        "signal": 176
                    }
                },
                {
                    "OutputMod": {
                        "id": 2,
                        "seq": "",
                        "status": "notRelated",
                        "tamperEvident": false,
                        "signal": 0
                    }
                },
                {
                    "OutputMod": {
                        "id": 3,
                        "seq": "",
                        "status": "notRelated",
                        "tamperEvident": false,
                        "signal": 0
                    }
                },
                {
                    "OutputMod": {
                        "id": 4,
                        "seq": "",
                        "status": "notRelated",
                        "tamperEvident": false,
                        "signal": 0
                    }
                }
            ],
            "OutputList": [
                {
                    "Output": {
                        "id": 0,
                        "name": "relay 1",
                        "status": "off",
                        "tamperEvident": false,
                        "charge": "normal",
                        "linkage": "manualCtrl",
                        "signal": 176
                    }
                },
                {
                    "Output": {
                        "id": 1,
                        "name": "relay 2",
                        "status": "off",
                        "tamperEvident": false,
                        "charge": "normal",
                        "linkage": "manualCtrl",
                        "signal": 176
                    }
                },
                {
                    "Output": {
                        "id": 2,
                        "name": "relay 3",
                        "status": "off",
                        "tamperEvident": false,
                        "charge": "normal",
                        "linkage": "manualCtrl",
                        "signal": 176
                    }
                },
                {
                    "Output": {
                        "id": 3,
                        "name": "relay 4",
                        "status": "off",
                        "tamperEvident": false,
                        "charge": "normal",
                        "linkage": "manualCtrl",
                        "signal": 176
                    }
                },
                {
                    "Output": {
                        "id": 4,
                        "name": "relay 5",
                        "status": "off",
                        "tamperEvident": false,
                        "charge": "normal",
                        "linkage": "manualCtrl",
                        "signal": 176
                    }
                },
                {
                    "Output": {
                        "id": 5,
                        "name": "relay 6",
                        "status": "off",
                        "tamperEvident": false,
                        "charge": "normal",
                        "linkage": "manualCtrl",
                        "signal": 176
                    }
                },
                {
                    "Output": {
                        "id": 6,
                        "name": "relay 7",
                        "status": "off",
                        "tamperEvident": false,
                        "charge": "normal",
                        "linkage": "manualCtrl",
                        "signal": 176
                    }
                },
                {
                    "Output": {
                        "id": 7,
                        "name": "relay 8",
                        "status": "off",
                        "tamperEvident": false,
                        "charge": "normal",
                        "linkage": "manualCtrl",
                        "signal": 176
                    }
                },
                {
                    "Output": {
                        "id": 8,
                        "name": "relay 9",
                        "status": "notRelated",
                        "tamperEvident": false,
                        "linkage": "manualCtrl",
                        "signal": 0
                    }
                },
                {
                    "Output": {
                        "id": 9,
                        "name": "relay 10",
                        "status": "notRelated",
                        "tamperEvident": false,
                        "linkage": "manualCtrl",
                        "signal": 0
                    }
                },
                {
                    "Output": {
                        "id": 10,
                        "name": "relay 11",
                        "status": "notRelated",
                        "tamperEvident": false,
                        "linkage": "manualCtrl",
                        "signal": 0
                    }
                },
                {
                    "Output": {
                        "id": 11,
                        "name": "relay 12",
                        "status": "notRelated",
                        "tamperEvident": false,
                        "linkage": "manualCtrl",
                        "signal": 0
                    }
                },
                {
                    "Output": {
                        "id": 12,
                        "name": "relay 13",
                        "status": "notRelated",
                        "tamperEvident": false,
                        "linkage": "manualCtrl",
                        "signal": 0
                    }
                },
                {
                    "Output": {
                        "id": 13,
                        "name": "relay 14",
                        "status": "notRelated",
                        "tamperEvident": false,
                        "linkage": "manualCtrl",
                        "signal": 0
                    }
                },
                {
                    "Output": {
                        "id": 14,
                        "name": "relay 15",
                        "status": "notRelated",
                        "tamperEvident": false,
                        "linkage": "manualCtrl",
                        "signal": 0
                    }
                },
                {
                    "Output": {
                        "id": 15,
                        "name": "relay 16",
                        "status": "notRelated",
                        "tamperEvident": false,
                        "linkage": "manualCtrl",
                        "signal": 0
                    }
                },
                {
                    "Output": {
                        "id": 16,
                        "name": "relay 17",
                        "status": "notRelated",
                        "tamperEvident": false,
                        "linkage": "manualCtrl",
                        "signal": 0
                    }
                },
                {
                    "Output": {
                        "id": 17,
                        "name": "relay 18",
                        "status": "notRelated",
                        "tamperEvident": false,
                        "linkage": "manualCtrl",
                        "signal": 0
                    }
                },
                {
                    "Output": {
                        "id": 18,
                        "name": "relay 19",
                        "status": "notRelated",
                        "tamperEvident": false,
                        "linkage": "manualCtrl",
                        "signal": 0
                    }
                },
                {
                    "Output": {
                        "id": 19,
                        "name": "relay 20",
                        "status": "notRelated",
                        "tamperEvident": false,
                        "linkage": "manualCtrl",
                        "signal": 0
                    }
                },
                {
                    "Output": {
                        "id": 20,
                        "name": "relay 21",
                        "status": "notRelated",
                        "tamperEvident": false,
                        "linkage": "manualCtrl",
                        "signal": 0
                    }
                },
                {
                    "Output": {
                        "id": 21,
                        "name": "relay 22",
                        "status": "notRelated",
                        "tamperEvident": false,
                        "linkage": "manualCtrl",
                        "signal": 0
                    }
                },
                {
                    "Output": {
                        "id": 22,
                        "name": "relay 23",
                        "status": "notRelated",
                        "tamperEvident": false,
                        "linkage": "manualCtrl",
                        "signal": 0
                    }
                },
                {
                    "Output": {
                        "id": 23,
                        "name": "relay 24",
                        "status": "notRelated",
                        "tamperEvident": false,
                        "linkage": "manualCtrl",
                        "signal": 0
                    }
                },
                {
                    "Output": {
                        "id": 24,
                        "name": "relay 25",
                        "status": "notRelated",
                        "tamperEvident": false,
                        "linkage": "manualCtrl",
                        "signal": 0
                    }
                },
                {
                    "Output": {
                        "id": 25,
                        "name": "relay 26",
                        "status": "notRelated",
                        "tamperEvident": false,
                        "linkage": "manualCtrl",
                        "signal": 0
                    }
                },
                {
                    "Output": {
                        "id": 26,
                        "name": "relay 27",
                        "status": "notRelated",
                        "tamperEvident": false,
                        "linkage": "manualCtrl",
                        "signal": 0
                    }
                },
                {
                    "Output": {
                        "id": 27,
                        "name": "relay 28",
                        "status": "notRelated",
                        "tamperEvident": false,
                        "linkage": "manualCtrl",
                        "signal": 0
                    }
                },
                {
                    "Output": {
                        "id": 28,
                        "name": "relay 29",
                        "status": "notRelated",
                        "tamperEvident": false,
                        "linkage": "manualCtrl",
                        "signal": 0
                    }
                },
                {
                    "Output": {
                        "id": 29,
                        "name": "relay 30",
                        "status": "notRelated",
                        "tamperEvident": false,
                        "linkage": "manualCtrl",
                        "signal": 0
                    }
                },
                {
                    "Output": {
                        "id": 30,
                        "name": "relay 31",
                        "status": "notRelated",
                        "tamperEvident": false,
                        "linkage": "manualCtrl",
                        "signal": 0
                    }
                },
                {
                    "Output": {
                        "id": 31,
                        "name": "relay 32",
                        "status": "notRelated",
                        "tamperEvident": false,
                        "linkage": "manualCtrl",
                        "signal": 0
                    }
                }
            ],
            "SirenList": [
                {
                    "Siren": {
                        "id": 1,
                        "name": "Sirena interna",
                        "seq": "Q01151860",
                        "status": "off",
                        "tamperEvident": false,
                        "charge": "normal",
                        "signal": 152
                    }
                },
                {
                    "Siren": {
                        "id": 2,
                        "name": "sirena externa",
                        "seq": "",
                        "status": "notRelated",
                        "tamperEvident": false,
                        "signal": 0
                    }
                },
                {
                    "Siren": {
                        "id": 3,
                        "name": "Sirena vía radio 3",
                        "seq": "",
                        "status": "notRelated",
                        "tamperEvident": false,
                        "signal": 0
                    }
                },
                {
                    "Siren": {
                        "id": 4,
                        "name": "Sirena vía radio 4",
                        "seq": "",
                        "status": "notRelated",
                        "tamperEvident": false,
                        "signal": 0
                    }
                }
            ],
            "RepeaterList": [
                {
                    "Repeater": {
                        "id": 1,
                        "name": "repeater 1",
                        "seq": "",
                        "status": "notRelated",
                        "tamperEvident": false,
                        "signal": 0
                    }
                },
                {
                    "Repeater": {
                        "id": 2,
                        "name": "repeater 2",
                        "seq": "",
                        "status": "notRelated",
                        "tamperEvident": false,
                        "signal": 0
                    }
                }
            ],
            "CardReaderList": [
                {
                    "CardReader": {
                        "id": 1,
                        "seq": "",
                        "name": "Lector de tarjetas 1",
                        "status": "notRelated",
                        "tamperEvident": false,
                        "signal": 0
                    }
                },
                {
                    "CardReader": {
                        "id": 2,
                        "seq": "",
                        "name": "Lector de tarjetas 2",
                        "status": "notRelated",
                        "tamperEvident": false,
                        "signal": 0
                    }
                },
                {
                    "CardReader": {
                        "id": 3,
                        "seq": "",
                        "name": "Lector de tarjetas 3",
                        "status": "notRelated",
                        "tamperEvident": false,
                        "signal": 0
                    }
                },
                {
                    "CardReader": {
                        "id": 4,
                        "seq": "",
                        "name": "Lector de tarjetas 4",
                        "status": "notRelated",
                        "tamperEvident": false,
                        "signal": 0
                    }
                }
            ],
            "KeypadList": [
                {
                    "Keypad": {
                        "id": 1,
                        "seq": "Q00987589",
                        "name": "Teclado ingreso",
                        "status": "online",
                        "tamperEvident": false,
                        "charge": "normal",
                        "signal": 147
                    }
                },
                {
                    "Keypad": {
                        "id": 2,
                        "seq": "",
                        "name": "Teclado 2",
                        "status": "notRelated",
                        "tamperEvident": false,
                        "signal": 0
                    }
                },
                {
                    "Keypad": {
                        "id": 3,
                        "seq": "",
                        "name": "Teclado 3",
                        "status": "notRelated",
                        "tamperEvident": false,
                        "signal": 0
                    }
                },
                {
                    "Keypad": {
                        "id": 4,
                        "seq": "",
                        "name": "Teclado 4",
                        "status": "notRelated",
                        "tamperEvident": false,
                        "signal": 0
                    }
                }
            ]
        },
        "BatteryList": [
            {
                "Battery": {
                    "id": 1,
                    "status": "normal",
                    "percent": 100,
                    "voltage": 4
                }
            }
        ],
        "CommuniStatus": {
            "wired": "break",
            "wifi": "normal",
            "wifiSignal": 4,
            "mobile": "normal",
            "mobileSignal": 2,
            "flow": 0.0,
            "monFlowLimit": 100,
            "cloud": "normal"
        }
    }
}

youmax01 avatar Apr 13 '23 16:04 youmax01

The problem currently was found. ISAPI spec - AX Pro sends info about device in status. But AX Hub only in configuration read out. So my proposal is to load configuration on start. Persist it and use only the status later.

petrleocompel avatar Apr 17 '23 10:04 petrleocompel

The problem currently was found. ISAPI spec - AX Pro sends info about device in status. But AX Hub only in configuration read out. So my proposal is to load configuration on start. Persist it and use only the status later.

perfect! thanks

youmax01 avatar Apr 19 '23 17:04 youmax01

Hi, have you made any progress on this? Is there anything you need to test?

nautilus7 avatar Apr 29 '23 17:04 nautilus7

I started some progress of new "configration load" in DEV branch, but i am not yet done. Sadly not many productive days...

I will notify on release correct issues.

petrleocompel avatar May 02 '23 11:05 petrleocompel

For those who wants to live on "edge" there is beta release v2.0.0-beta2

You can report back. It is not 100% tested. But that is "life on the edge".

petrleocompel avatar May 09 '23 22:05 petrleocompel

thanks you for the great job!!!, i will try

youmax01 avatar May 10 '23 10:05 youmax01

I, beta 3 dont work for AXhub

2023-05-10 15:00:44.659 ERROR (MainThread) [homeassistant.config_entries] Error setting up entry Hikvision_axpro_192.168.1.4 for hikvision_axpro
Traceback (most recent call last):
  File "/usr/src/homeassistant/homeassistant/config_entries.py", line 387, in async_setup
    result = await component.async_setup_entry(hass, self)
  File "/config/custom_components/hikvision_axpro/__init__.py", line 89, in async_setup_entry
    mac = await hass.async_add_executor_job(axpro.get_interface_mac_address, 1)
  File "/usr/local/lib/python3.10/concurrent/futures/thread.py", line 58, in run
    result = self.fn(*self.args, **self.kwargs)
  File "/config/custom_components/hikvision_axpro/hikax/hikax.py", line 208, in get_interface_mac_address
    response = self.make_request(endpoint, consts.Method.GET)
  File "/config/custom_components/hikvision_axpro/hikax/hikax.py", line 262, in make_request
    self.connect()
  File "/config/custom_components/hikvision_axpro/hikax/hikax.py", line 95, in connect
    encoded_password = self.encode_password(params)
  File "/config/custom_components/hikvision_axpro/hikax/hikax.py", line 77, in encode_password
    if session_cap.isIrreversible:
AttributeError: 'SessionLoginCap' object has no attribute 'isIrreversible'

youmax01 avatar May 10 '23 18:05 youmax01

@youmax01 Are you using AXHub api or not ? in configuration the checkbox. I think you do. Please try to untick this box. And restart HA. This AXHub API lib will be deleted because I finally have access to the PyPi package for AXPro api.

petrleocompel avatar May 11 '23 08:05 petrleocompel

@youmax01 I released another beta with fixed this issue beta4

petrleocompel avatar May 11 '23 09:05 petrleocompel

@youmax01 I released another beta with fixed this issue beta4

Thanks , again, in beta 5 with or without AXhub API check:

Error setting up entry Hikvision_axpro_192.168.1.4 for hikvision_axpro 07:08:31 – (ERROR) hikvision_axpro (integración personalizada) - el mensaje se produjo por primera vez a las 07:06:16 y aparece 2 veces Debug data <SessionLoginCap version="2.0" xmlns="http://www.hikvision.com/ver20/XMLSchema"> <sessionID>872c3962a8eabca85842</sessionID> 26b6e53830934824588aba88f0798b36 100 <isSupportRTSPWithSession>true</isSupportRTSPWithSession> </SessionLoginCap> 07:06:15 – (ADVERTENCIA) hikvision_axpro (integración personalizada)

youmax01 avatar May 11 '23 10:05 youmax01

@youmax01 No more info ? The log does not say anything.

petrleocompel avatar May 11 '23 11:05 petrleocompel

@youmax01 No more info ? The log does not say anything.

yes, sorry, my bad: )

2023-05-11 09:08:11.831 ERROR (MainThread) [homeassistant.config_entries] Error setting up entry Hikvision_axpro_192.168.1.4 for hikvision_axpro
Traceback (most recent call last):
  File "/usr/src/homeassistant/homeassistant/config_entries.py", line 387, in async_setup
    result = await component.async_setup_entry(hass, self)
  File "/config/custom_components/hikvision_axpro/__init__.py", line 105, in async_setup_entry
    await hass.async_add_executor_job(coordinator.init_device)
  File "/usr/local/lib/python3.10/concurrent/futures/thread.py", line 58, in run
    result = self.fn(*self.args, **self.kwargs)
  File "/config/custom_components/hikvision_axpro/__init__.py", line 177, in init_device
    self.load_devices()
  File "/config/custom_components/hikvision_axpro/__init__.py", line 181, in load_devices
    devices = self._load_devices()
  File "/config/custom_components/hikvision_axpro/__init__.py", line 194, in _load_devices
    return ZonesConf.from_dict(response.json())
  File "/config/custom_components/hikvision_axpro/model.py", line 834, in from_dict
    list = from_list(ListElement.from_dict, obj.get("List"))
  File "/config/custom_components/hikvision_axpro/model.py", line 29, in from_list
    return [f(y) for y in x]
  File "/config/custom_components/hikvision_axpro/model.py", line 29, in <listcomp>
    return [f(y) for y in x]
  File "/config/custom_components/hikvision_axpro/model.py", line 818, in from_dict
    zone = ZoneConfig.from_dict(obj.get("Zone"))
  File "/config/custom_components/hikvision_axpro/model.py", line 662, in from_dict
    linkage_sub_system = from_list(from_int, obj.get("linkageSubSystem"))
  File "/config/custom_components/hikvision_axpro/model.py", line 28, in from_list
    assert isinstance(x, list)

youmax01 avatar May 11 '23 12:05 youmax01

I get same error with beta5. It cannot setup the integration with ax hub.

nautilus7 avatar May 11 '23 12:05 nautilus7

@nautilus7 @youmax01 beta6 with more fixes. Went throught possible outputs we will see.

petrleocompel avatar May 12 '23 10:05 petrleocompel

@nautilus7 @youmax01 beta6 with more fixes. Went throught possible outputs we will see. beta 6 work ok, but dont show new AXhub info

image

in sensors see new items

image

youmax01 avatar May 12 '23 11:05 youmax01

Thanks for the update.

2023-05-12 15:53:49.175 WARNING (SyncWorker_4) [custom_components.hikvision_axpro.model] Invalid relator type host
2023-05-12 15:53:49.183 WARNING (SyncWorker_4) [custom_components.hikvision_axpro.model] relator info: {'relator': 'host', 'cameraSeq': '', 'relatedChan': 0}
2023-05-12 15:53:49.185 WARNING (SyncWorker_4) [custom_components.hikvision_axpro.model] Invalid relator type host
2023-05-12 15:53:49.186 WARNING (SyncWorker_4) [custom_components.hikvision_axpro.model] relator info: {'relator': 'host', 'cameraSeq': '', 'relatedChan': 0}
2023-05-12 15:53:49.187 WARNING (SyncWorker_4) [custom_components.hikvision_axpro.model] Invalid relator type host
2023-05-12 15:53:49.187 WARNING (SyncWorker_4) [custom_components.hikvision_axpro.model] relator info: {'relator': 'host', 'cameraSeq': '', 'relatedChan': 0}
2023-05-12 15:53:49.187 WARNING (SyncWorker_4) [custom_components.hikvision_axpro.model] Invalid relator type host
2023-05-12 15:53:49.187 WARNING (SyncWorker_4) [custom_components.hikvision_axpro.model] relator info: {'relator': 'host', 'cameraSeq': '', 'relatedChan': 0}
2023-05-12 15:53:49.187 WARNING (SyncWorker_4) [custom_components.hikvision_axpro.model] Invalid relator type host
2023-05-12 15:53:49.187 WARNING (SyncWorker_4) [custom_components.hikvision_axpro.model] relator info: {'relator': 'host', 'cameraSeq': '', 'relatedChan': 0}
2023-05-12 15:53:49.188 WARNING (SyncWorker_4) [custom_components.hikvision_axpro.model] Invalid relator type host
2023-05-12 15:53:49.188 WARNING (SyncWorker_4) [custom_components.hikvision_axpro.model] relator info: {'relator': 'host', 'cameraSeq': '', 'relatedChan': 0}
2023-05-12 15:53:49.188 WARNING (SyncWorker_4) [custom_components.hikvision_axpro.model] Invalid relator type host
2023-05-12 15:53:49.188 WARNING (SyncWorker_4) [custom_components.hikvision_axpro.model] relator info: {'relator': 'host', 'cameraSeq': '', 'relatedChan': 0}
2023-05-12 15:53:49.189 WARNING (SyncWorker_4) [custom_components.hikvision_axpro.model] Invalid relator type host
2023-05-12 15:53:49.189 WARNING (SyncWorker_4) [custom_components.hikvision_axpro.model] relator info: {'relator': 'host', 'cameraSeq': '', 'relatedChan': 0}
2023-05-12 15:53:49.189 WARNING (SyncWorker_4) [custom_components.hikvision_axpro.model] Invalid relator type host
2023-05-12 15:53:49.189 WARNING (SyncWorker_4) [custom_components.hikvision_axpro.model] relator info: {'relator': 'host', 'cameraSeq': '', 'relatedChan': 0}
2023-05-12 15:53:49.189 WARNING (SyncWorker_4) [custom_components.hikvision_axpro.model] Invalid relator type host
2023-05-12 15:53:49.189 WARNING (SyncWorker_4) [custom_components.hikvision_axpro.model] relator info: {'relator': 'host', 'cameraSeq': '', 'relatedChan': 0}
2023-05-12 15:53:49.189 WARNING (SyncWorker_4) [custom_components.hikvision_axpro.model] Invalid relator type host
2023-05-12 15:53:49.189 WARNING (SyncWorker_4) [custom_components.hikvision_axpro.model] relator info: {'relator': 'host', 'cameraSeq': '', 'relatedChan': 0}
2023-05-12 15:53:49.190 WARNING (SyncWorker_4) [custom_components.hikvision_axpro.model] Invalid relator type host
2023-05-12 15:53:49.190 WARNING (SyncWorker_4) [custom_components.hikvision_axpro.model] relator info: {'relator': 'host', 'cameraSeq': '', 'relatedChan': 0}
2023-05-12 15:53:49.468 WARNING (SyncWorker_4) [custom_components.hikvision_axpro.model] Invalid zone linkage_sub_system None
2023-05-12 15:53:49.469 WARNING (SyncWorker_4) [custom_components.hikvision_axpro.model] Zone info: {'id': 0, 'name': 'Office Door', 'status': 'online', 'tamperEvident': False, 'shielded': False, 'bypassed': False, 'armed': False, 'isArming': False, 'alarm': False, 'charge': 'normal', 'signal': 116}
2023-05-12 15:53:49.470 WARNING (SyncWorker_4) [custom_components.hikvision_axpro.model] Invalid detector type None
2023-05-12 15:53:49.470 WARNING (SyncWorker_4) [custom_components.hikvision_axpro.model] Detector info: {'id': 0, 'name': 'Office Door', 'status': 'online', 'tamperEvident': False, 'shielded': False, 'bypassed': False, 'armed': False, 'isArming': False, 'alarm': False, 'charge': 'normal', 'signal': 116}
2023-05-12 15:53:49.471 WARNING (SyncWorker_4) [custom_components.hikvision_axpro.model] Invalid zone type None
2023-05-12 15:53:49.472 WARNING (SyncWorker_4) [custom_components.hikvision_axpro.model] Detector info: {'id': 0, 'name': 'Office Door', 'status': 'online', 'tamperEvident': False, 'shielded': False, 'bypassed': False, 'armed': False, 'isArming': False, 'alarm': False, 'charge': 'normal', 'signal': 116}
2023-05-12 15:53:49.472 WARNING (SyncWorker_4) [custom_components.hikvision_axpro.model] Invalid zone attrib None
2023-05-12 15:53:49.473 WARNING (SyncWorker_4) [custom_components.hikvision_axpro.model] Detector info: {'id': 0, 'name': 'Office Door', 'status': 'online', 'tamperEvident': False, 'shielded': False, 'bypassed': False, 'armed': False, 'isArming': False, 'alarm': False, 'charge': 'normal', 'signal': 116}
2023-05-12 15:53:49.475 WARNING (SyncWorker_4) [custom_components.hikvision_axpro.model] Invalid zone linkage_sub_system None
2023-05-12 15:53:49.476 WARNING (SyncWorker_4) [custom_components.hikvision_axpro.model] Zone info: {'id': 1, 'name': 'Physio Door', 'status': 'online', 'tamperEvident': False, 'shielded': False, 'bypassed': False, 'armed': False, 'isArming': False, 'alarm': False, 'charge': 'normal', 'signal': 94}
2023-05-12 15:53:49.476 WARNING (SyncWorker_4) [custom_components.hikvision_axpro.model] Invalid detector type None
2023-05-12 15:53:49.477 WARNING (SyncWorker_4) [custom_components.hikvision_axpro.model] Detector info: {'id': 1, 'name': 'Physio Door', 'status': 'online', 'tamperEvident': False, 'shielded': False, 'bypassed': False, 'armed': False, 'isArming': False, 'alarm': False, 'charge': 'normal', 'signal': 94}
2023-05-12 15:53:49.478 WARNING (SyncWorker_4) [custom_components.hikvision_axpro.model] Invalid zone type None
2023-05-12 15:53:49.479 WARNING (SyncWorker_4) [custom_components.hikvision_axpro.model] Detector info: {'id': 1, 'name': 'Physio Door', 'status': 'online', 'tamperEvident': False, 'shielded': False, 'bypassed': False, 'armed': False, 'isArming': False, 'alarm': False, 'charge': 'normal', 'signal': 94}
2023-05-12 15:53:49.479 WARNING (SyncWorker_4) [custom_components.hikvision_axpro.model] Invalid zone attrib None
2023-05-12 15:53:49.480 WARNING (SyncWorker_4) [custom_components.hikvision_axpro.model] Detector info: {'id': 1, 'name': 'Physio Door', 'status': 'online', 'tamperEvident': False, 'shielded': False, 'bypassed': False, 'armed': False, 'isArming': False, 'alarm': False, 'charge': 'normal', 'signal': 94}
2023-05-12 15:53:49.480 WARNING (SyncWorker_4) [custom_components.hikvision_axpro.model] Invalid zone linkage_sub_system None
2023-05-12 15:53:49.481 WARNING (SyncWorker_4) [custom_components.hikvision_axpro.model] Zone info: {'id': 2, 'name': 'Office Window Right', 'status': 'online', 'tamperEvident': False, 'shielded': False, 'bypassed': False, 'armed': False, 'isArming': False, 'alarm': False, 'charge': 'normal', 'signal': 120}
2023-05-12 15:53:49.481 WARNING (SyncWorker_4) [custom_components.hikvision_axpro.model] Invalid detector type None
2023-05-12 15:53:49.482 WARNING (SyncWorker_4) [custom_components.hikvision_axpro.model] Detector info: {'id': 2, 'name': 'Office Window Right', 'status': 'online', 'tamperEvident': False, 'shielded': False, 'bypassed': False, 'armed': False, 'isArming': False, 'alarm': False, 'charge': 'normal', 'signal': 120}
2023-05-12 15:53:49.483 WARNING (SyncWorker_4) [custom_components.hikvision_axpro.model] Invalid zone type None
2023-05-12 15:53:49.483 WARNING (SyncWorker_4) [custom_components.hikvision_axpro.model] Detector info: {'id': 2, 'name': 'Office Window Right', 'status': 'online', 'tamperEvident': False, 'shielded': False, 'bypassed': False, 'armed': False, 'isArming': False, 'alarm': False, 'charge': 'normal', 'signal': 120}
2023-05-12 15:53:49.484 WARNING (SyncWorker_4) [custom_components.hikvision_axpro.model] Invalid zone attrib None
2023-05-12 15:53:49.485 WARNING (SyncWorker_4) [custom_components.hikvision_axpro.model] Detector info: {'id': 2, 'name': 'Office Window Right', 'status': 'online', 'tamperEvident': False, 'shielded': False, 'bypassed': False, 'armed': False, 'isArming': False, 'alarm': False, 'charge': 'normal', 'signal': 120}
2023-05-12 15:53:49.485 WARNING (SyncWorker_4) [custom_components.hikvision_axpro.model] Invalid zone linkage_sub_system None
2023-05-12 15:53:49.486 WARNING (SyncWorker_4) [custom_components.hikvision_axpro.model] Zone info: {'id': 3, 'name': 'Physio Massage Window', 'status': 'online', 'tamperEvident': False, 'shielded': False, 'bypassed': False, 'armed': False, 'isArming': False, 'alarm': False, 'charge': 'normal', 'signal': 81}
2023-05-12 15:53:49.486 WARNING (SyncWorker_4) [custom_components.hikvision_axpro.model] Invalid detector type None
2023-05-12 15:53:49.486 WARNING (SyncWorker_4) [custom_components.hikvision_axpro.model] Detector info: {'id': 3, 'name': 'Physio Massage Window', 'status': 'online', 'tamperEvident': False, 'shielded': False, 'bypassed': False, 'armed': False, 'isArming': False, 'alarm': False, 'charge': 'normal', 'signal': 81}
2023-05-12 15:53:49.487 WARNING (SyncWorker_4) [custom_components.hikvision_axpro.model] Invalid zone type None
2023-05-12 15:53:49.487 WARNING (SyncWorker_4) [custom_components.hikvision_axpro.model] Detector info: {'id': 3, 'name': 'Physio Massage Window', 'status': 'online', 'tamperEvident': False, 'shielded': False, 'bypassed': False, 'armed': False, 'isArming': False, 'alarm': False, 'charge': 'normal', 'signal': 81}
2023-05-12 15:53:49.488 WARNING (SyncWorker_4) [custom_components.hikvision_axpro.model] Invalid zone attrib None
2023-05-12 15:53:49.489 WARNING (SyncWorker_4) [custom_components.hikvision_axpro.model] Detector info: {'id': 3, 'name': 'Physio Massage Window', 'status': 'online', 'tamperEvident': False, 'shielded': False, 'bypassed': False, 'armed': False, 'isArming': False, 'alarm': False, 'charge': 'normal', 'signal': 81}
2023-05-12 15:53:49.490 WARNING (SyncWorker_4) [custom_components.hikvision_axpro.model] Invalid zone linkage_sub_system None
2023-05-12 15:53:49.490 WARNING (SyncWorker_4) [custom_components.hikvision_axpro.model] Zone info: {'id': 4, 'name': 'Physio Office Window', 'status': 'online', 'tamperEvident': False, 'shielded': False, 'bypassed': False, 'armed': False, 'isArming': False, 'alarm': False, 'charge': 'normal', 'signal': 106}
2023-05-12 15:53:49.491 WARNING (SyncWorker_4) [custom_components.hikvision_axpro.model] Invalid detector type None
2023-05-12 15:53:49.492 WARNING (SyncWorker_4) [custom_components.hikvision_axpro.model] Detector info: {'id': 4, 'name': 'Physio Office Window', 'status': 'online', 'tamperEvident': False, 'shielded': False, 'bypassed': False, 'armed': False, 'isArming': False, 'alarm': False, 'charge': 'normal', 'signal': 106}
2023-05-12 15:53:49.492 WARNING (SyncWorker_4) [custom_components.hikvision_axpro.model] Invalid zone type None
2023-05-12 15:53:49.493 WARNING (SyncWorker_4) [custom_components.hikvision_axpro.model] Detector info: {'id': 4, 'name': 'Physio Office Window', 'status': 'online', 'tamperEvident': False, 'shielded': False, 'bypassed': False, 'armed': False, 'isArming': False, 'alarm': False, 'charge': 'normal', 'signal': 106}
2023-05-12 15:53:49.493 WARNING (SyncWorker_4) [custom_components.hikvision_axpro.model] Invalid zone attrib None
2023-05-12 15:53:49.493 WARNING (SyncWorker_4) [custom_components.hikvision_axpro.model] Detector info: {'id': 4, 'name': 'Physio Office Window', 'status': 'online', 'tamperEvident': False, 'shielded': False, 'bypassed': False, 'armed': False, 'isArming': False, 'alarm': False, 'charge': 'normal', 'signal': 106}
2023-05-12 15:53:49.494 WARNING (SyncWorker_4) [custom_components.hikvision_axpro.model] Invalid zone linkage_sub_system None
2023-05-12 15:53:49.494 WARNING (SyncWorker_4) [custom_components.hikvision_axpro.model] Zone info: {'id': 5, 'name': 'Office Window Left', 'status': 'breakDown', 'tamperEvident': False, 'shielded': False, 'bypassed': False, 'armed': False, 'isArming': False, 'alarm': False, 'charge': 'normal', 'signal': 144}
2023-05-12 15:53:49.494 WARNING (SyncWorker_4) [custom_components.hikvision_axpro.model] Invalid detector type None
2023-05-12 15:53:49.495 WARNING (SyncWorker_4) [custom_components.hikvision_axpro.model] Detector info: {'id': 5, 'name': 'Office Window Left', 'status': 'breakDown', 'tamperEvident': False, 'shielded': False, 'bypassed': False, 'armed': False, 'isArming': False, 'alarm': False, 'charge': 'normal', 'signal': 144}
2023-05-12 15:53:49.495 WARNING (SyncWorker_4) [custom_components.hikvision_axpro.model] Invalid zone type None
2023-05-12 15:53:49.495 WARNING (SyncWorker_4) [custom_components.hikvision_axpro.model] Detector info: {'id': 5, 'name': 'Office Window Left', 'status': 'breakDown', 'tamperEvident': False, 'shielded': False, 'bypassed': False, 'armed': False, 'isArming': False, 'alarm': False, 'charge': 'normal', 'signal': 144}
2023-05-12 15:53:49.495 WARNING (SyncWorker_4) [custom_components.hikvision_axpro.model] Invalid zone attrib None
2023-05-12 15:53:49.496 WARNING (SyncWorker_4) [custom_components.hikvision_axpro.model] Detector info: {'id': 5, 'name': 'Office Window Left', 'status': 'breakDown', 'tamperEvident': False, 'shielded': False, 'bypassed': False, 'armed': False, 'isArming': False, 'alarm': False, 'charge': 'normal', 'signal': 144}
2023-05-12 15:53:49.496 WARNING (SyncWorker_4) [custom_components.hikvision_axpro.model] Invalid zone linkage_sub_system None
2023-05-12 15:53:49.496 WARNING (SyncWorker_4) [custom_components.hikvision_axpro.model] Zone info: {'id': 6, 'name': 'Backyard Door', 'status': 'online', 'tamperEvident': False, 'shielded': False, 'bypassed': False, 'armed': False, 'isArming': False, 'alarm': False, 'charge': 'normal', 'signal': 86}
2023-05-12 15:53:49.496 WARNING (SyncWorker_4) [custom_components.hikvision_axpro.model] Invalid detector type None
2023-05-12 15:53:49.497 WARNING (SyncWorker_4) [custom_components.hikvision_axpro.model] Detector info: {'id': 6, 'name': 'Backyard Door', 'status': 'online', 'tamperEvident': False, 'shielded': False, 'bypassed': False, 'armed': False, 'isArming': False, 'alarm': False, 'charge': 'normal', 'signal': 86}
2023-05-12 15:53:49.497 WARNING (SyncWorker_4) [custom_components.hikvision_axpro.model] Invalid zone type None
2023-05-12 15:53:49.497 WARNING (SyncWorker_4) [custom_components.hikvision_axpro.model] Detector info: {'id': 6, 'name': 'Backyard Door', 'status': 'online', 'tamperEvident': False, 'shielded': False, 'bypassed': False, 'armed': False, 'isArming': False, 'alarm': False, 'charge': 'normal', 'signal': 86}
2023-05-12 15:53:49.498 WARNING (SyncWorker_4) [custom_components.hikvision_axpro.model] Invalid zone attrib None
2023-05-12 15:53:49.498 WARNING (SyncWorker_4) [custom_components.hikvision_axpro.model] Detector info: {'id': 6, 'name': 'Backyard Door', 'status': 'online', 'tamperEvident': False, 'shielded': False, 'bypassed': False, 'armed': False, 'isArming': False, 'alarm': False, 'charge': 'normal', 'signal': 86}
2023-05-12 15:53:49.498 WARNING (SyncWorker_4) [custom_components.hikvision_axpro.model] Invalid zone linkage_sub_system None
2023-05-12 15:53:49.498 WARNING (SyncWorker_4) [custom_components.hikvision_axpro.model] Zone info: {'id': 7, 'name': 'Office', 'status': 'online', 'tamperEvident': False, 'shielded': False, 'bypassed': False, 'armed': False, 'isArming': False, 'alarm': False, 'charge': 'normal', 'signal': 155}
2023-05-12 15:53:49.499 WARNING (SyncWorker_4) [custom_components.hikvision_axpro.model] Invalid detector type None
2023-05-12 15:53:49.499 WARNING (SyncWorker_4) [custom_components.hikvision_axpro.model] Detector info: {'id': 7, 'name': 'Office', 'status': 'online', 'tamperEvident': False, 'shielded': False, 'bypassed': False, 'armed': False, 'isArming': False, 'alarm': False, 'charge': 'normal', 'signal': 155}
2023-05-12 15:53:49.499 WARNING (SyncWorker_4) [custom_components.hikvision_axpro.model] Invalid zone type None
2023-05-12 15:53:49.500 WARNING (SyncWorker_4) [custom_components.hikvision_axpro.model] Detector info: {'id': 7, 'name': 'Office', 'status': 'online', 'tamperEvident': False, 'shielded': False, 'bypassed': False, 'armed': False, 'isArming': False, 'alarm': False, 'charge': 'normal', 'signal': 155}
2023-05-12 15:53:49.500 WARNING (SyncWorker_4) [custom_components.hikvision_axpro.model] Invalid zone attrib None
2023-05-12 15:53:49.500 WARNING (SyncWorker_4) [custom_components.hikvision_axpro.model] Detector info: {'id': 7, 'name': 'Office', 'status': 'online', 'tamperEvident': False, 'shielded': False, 'bypassed': False, 'armed': False, 'isArming': False, 'alarm': False, 'charge': 'normal', 'signal': 155}
2023-05-12 15:53:49.500 WARNING (SyncWorker_4) [custom_components.hikvision_axpro.model] Invalid zone linkage_sub_system None
2023-05-12 15:53:49.500 WARNING (SyncWorker_4) [custom_components.hikvision_axpro.model] Zone info: {'id': 8, 'name': 'Physio Entrance', 'status': 'online', 'tamperEvident': False, 'shielded': False, 'bypassed': False, 'armed': False, 'isArming': False, 'alarm': False, 'charge': 'normal', 'signal': 123}
2023-05-12 15:53:49.500 WARNING (SyncWorker_4) [custom_components.hikvision_axpro.model] Invalid detector type None
2023-05-12 15:53:49.500 WARNING (SyncWorker_4) [custom_components.hikvision_axpro.model] Detector info: {'id': 8, 'name': 'Physio Entrance', 'status': 'online', 'tamperEvident': False, 'shielded': False, 'bypassed': False, 'armed': False, 'isArming': False, 'alarm': False, 'charge': 'normal', 'signal': 123}
2023-05-12 15:53:49.501 WARNING (SyncWorker_4) [custom_components.hikvision_axpro.model] Invalid zone type None
2023-05-12 15:53:49.501 WARNING (SyncWorker_4) [custom_components.hikvision_axpro.model] Detector info: {'id': 8, 'name': 'Physio Entrance', 'status': 'online', 'tamperEvident': False, 'shielded': False, 'bypassed': False, 'armed': False, 'isArming': False, 'alarm': False, 'charge': 'normal', 'signal': 123}
2023-05-12 15:53:49.501 WARNING (SyncWorker_4) [custom_components.hikvision_axpro.model] Invalid zone attrib None
2023-05-12 15:53:49.501 WARNING (SyncWorker_4) [custom_components.hikvision_axpro.model] Detector info: {'id': 8, 'name': 'Physio Entrance', 'status': 'online', 'tamperEvident': False, 'shielded': False, 'bypassed': False, 'armed': False, 'isArming': False, 'alarm': False, 'charge': 'normal', 'signal': 123}
2023-05-12 15:53:49.501 WARNING (SyncWorker_4) [custom_components.hikvision_axpro.model] Invalid zone linkage_sub_system None
2023-05-12 15:53:49.501 WARNING (SyncWorker_4) [custom_components.hikvision_axpro.model] Zone info: {'id': 9, 'name': 'Wireless Zone 10', 'status': 'notRelated', 'tamperEvident': False, 'shielded': False, 'bypassed': False, 'armed': False, 'isArming': False, 'alarm': False, 'signal': 0}
2023-05-12 15:53:49.501 WARNING (SyncWorker_4) [custom_components.hikvision_axpro.model] Invalid detector type None
2023-05-12 15:53:49.502 WARNING (SyncWorker_4) [custom_components.hikvision_axpro.model] Detector info: {'id': 9, 'name': 'Wireless Zone 10', 'status': 'notRelated', 'tamperEvident': False, 'shielded': False, 'bypassed': False, 'armed': False, 'isArming': False, 'alarm': False, 'signal': 0}
2023-05-12 15:53:49.502 WARNING (SyncWorker_4) [custom_components.hikvision_axpro.model] Invalid zone type None
2023-05-12 15:53:49.502 WARNING (SyncWorker_4) [custom_components.hikvision_axpro.model] Detector info: {'id': 9, 'name': 'Wireless Zone 10', 'status': 'notRelated', 'tamperEvident': False, 'shielded': False, 'bypassed': False, 'armed': False, 'isArming': False, 'alarm': False, 'signal': 0}
2023-05-12 15:53:49.502 WARNING (SyncWorker_4) [custom_components.hikvision_axpro.model] Invalid zone attrib None
2023-05-12 15:53:49.502 WARNING (SyncWorker_4) [custom_components.hikvision_axpro.model] Detector info: {'id': 9, 'name': 'Wireless Zone 10', 'status': 'notRelated', 'tamperEvident': False, 'shielded': False, 'bypassed': False, 'armed': False, 'isArming': False, 'alarm': False, 'signal': 0}
2023-05-12 15:53:49.502 WARNING (SyncWorker_4) [custom_components.hikvision_axpro.model] Invalid zone linkage_sub_system None
2023-05-12 15:53:49.502 WARNING (SyncWorker_4) [custom_components.hikvision_axpro.model] Zone info: {'id': 10, 'name': 'Physio Gym', 'status': 'online', 'tamperEvident': False, 'shielded': False, 'bypassed': False, 'armed': False, 'isArming': False, 'alarm': False, 'charge': 'normal', 'signal': 109}
2023-05-12 15:53:49.503 WARNING (SyncWorker_4) [custom_components.hikvision_axpro.model] Invalid detector type None
2023-05-12 15:53:49.503 WARNING (SyncWorker_4) [custom_components.hikvision_axpro.model] Detector info: {'id': 10, 'name': 'Physio Gym', 'status': 'online', 'tamperEvident': False, 'shielded': False, 'bypassed': False, 'armed': False, 'isArming': False, 'alarm': False, 'charge': 'normal', 'signal': 109}
2023-05-12 15:53:49.503 WARNING (SyncWorker_4) [custom_components.hikvision_axpro.model] Invalid zone type None
2023-05-12 15:53:49.503 WARNING (SyncWorker_4) [custom_components.hikvision_axpro.model] Detector info: {'id': 10, 'name': 'Physio Gym', 'status': 'online', 'tamperEvident': False, 'shielded': False, 'bypassed': False, 'armed': False, 'isArming': False, 'alarm': False, 'charge': 'normal', 'signal': 109}
2023-05-12 15:53:49.503 WARNING (SyncWorker_4) [custom_components.hikvision_axpro.model] Invalid zone attrib None
2023-05-12 15:53:49.503 WARNING (SyncWorker_4) [custom_components.hikvision_axpro.model] Detector info: {'id': 10, 'name': 'Physio Gym', 'status': 'online', 'tamperEvident': False, 'shielded': False, 'bypassed': False, 'armed': False, 'isArming': False, 'alarm': False, 'charge': 'normal', 'signal': 109}
2023-05-12 15:53:49.503 WARNING (SyncWorker_4) [custom_components.hikvision_axpro.model] Invalid zone linkage_sub_system None
2023-05-12 15:53:49.503 WARNING (SyncWorker_4) [custom_components.hikvision_axpro.model] Zone info: {'id': 11, 'name': 'Wireless Zone 12', 'status': 'notRelated', 'tamperEvident': False, 'shielded': False, 'bypassed': False, 'armed': False, 'isArming': False, 'alarm': False, 'signal': 0}
2023-05-12 15:53:49.504 WARNING (SyncWorker_4) [custom_components.hikvision_axpro.model] Invalid detector type None
2023-05-12 15:53:49.504 WARNING (SyncWorker_4) [custom_components.hikvision_axpro.model] Detector info: {'id': 11, 'name': 'Wireless Zone 12', 'status': 'notRelated', 'tamperEvident': False, 'shielded': False, 'bypassed': False, 'armed': False, 'isArming': False, 'alarm': False, 'signal': 0}
2023-05-12 15:53:49.504 WARNING (SyncWorker_4) [custom_components.hikvision_axpro.model] Invalid zone type None
2023-05-12 15:53:49.504 WARNING (SyncWorker_4) [custom_components.hikvision_axpro.model] Detector info: {'id': 11, 'name': 'Wireless Zone 12', 'status': 'notRelated', 'tamperEvident': False, 'shielded': False, 'bypassed': False, 'armed': False, 'isArming': False, 'alarm': False, 'signal': 0}
2023-05-12 15:53:49.504 WARNING (SyncWorker_4) [custom_components.hikvision_axpro.model] Invalid zone attrib None
2023-05-12 15:53:49.504 WARNING (SyncWorker_4) [custom_components.hikvision_axpro.model] Detector info: {'id': 11, 'name': 'Wireless Zone 12', 'status': 'notRelated', 'tamperEvident': False, 'shielded': False, 'bypassed': False, 'armed': False, 'isArming': False, 'alarm': False, 'signal': 0}
2023-05-12 15:53:50.278 WARNING (SyncWorker_5) [custom_components.hikvision_axpro.model] Invalid zone linkage_sub_system None
2023-05-12 15:53:50.279 WARNING (SyncWorker_5) [custom_components.hikvision_axpro.model] Zone info: {'id': 0, 'name': 'Office Door', 'status': 'online', 'tamperEvident': False, 'shielded': False, 'bypassed': False, 'armed': False, 'isArming': False, 'alarm': False, 'charge': 'normal', 'signal': 116}
2023-05-12 15:53:50.280 WARNING (SyncWorker_5) [custom_components.hikvision_axpro.model] Invalid detector type None
2023-05-12 15:53:50.280 WARNING (SyncWorker_5) [custom_components.hikvision_axpro.model] Detector info: {'id': 0, 'name': 'Office Door', 'status': 'online', 'tamperEvident': False, 'shielded': False, 'bypassed': False, 'armed': False, 'isArming': False, 'alarm': False, 'charge': 'normal', 'signal': 116}
2023-05-12 15:53:50.281 WARNING (SyncWorker_5) [custom_components.hikvision_axpro.model] Invalid zone type None
2023-05-12 15:53:50.281 WARNING (SyncWorker_5) [custom_components.hikvision_axpro.model] Detector info: {'id': 0, 'name': 'Office Door', 'status': 'online', 'tamperEvident': False, 'shielded': False, 'bypassed': False, 'armed': False, 'isArming': False, 'alarm': False, 'charge': 'normal', 'signal': 116}
2023-05-12 15:53:50.282 WARNING (SyncWorker_5) [custom_components.hikvision_axpro.model] Invalid zone attrib None
2023-05-12 15:53:50.282 WARNING (SyncWorker_5) [custom_components.hikvision_axpro.model] Detector info: {'id': 0, 'name': 'Office Door', 'status': 'online', 'tamperEvident': False, 'shielded': False, 'bypassed': False, 'armed': False, 'isArming': False, 'alarm': False, 'charge': 'normal', 'signal': 116}
2023-05-12 15:53:50.283 WARNING (SyncWorker_5) [custom_components.hikvision_axpro.model] Invalid zone linkage_sub_system None
2023-05-12 15:53:50.283 WARNING (SyncWorker_5) [custom_components.hikvision_axpro.model] Zone info: {'id': 1, 'name': 'Physio Door', 'status': 'online', 'tamperEvident': False, 'shielded': False, 'bypassed': False, 'armed': False, 'isArming': False, 'alarm': False, 'charge': 'normal', 'signal': 94}
2023-05-12 15:53:50.284 WARNING (SyncWorker_5) [custom_components.hikvision_axpro.model] Invalid detector type None
2023-05-12 15:53:50.284 WARNING (SyncWorker_5) [custom_components.hikvision_axpro.model] Detector info: {'id': 1, 'name': 'Physio Door', 'status': 'online', 'tamperEvident': False, 'shielded': False, 'bypassed': False, 'armed': False, 'isArming': False, 'alarm': False, 'charge': 'normal', 'signal': 94}
2023-05-12 15:53:50.285 WARNING (SyncWorker_5) [custom_components.hikvision_axpro.model] Invalid zone type None
2023-05-12 15:53:50.286 WARNING (SyncWorker_5) [custom_components.hikvision_axpro.model] Detector info: {'id': 1, 'name': 'Physio Door', 'status': 'online', 'tamperEvident': False, 'shielded': False, 'bypassed': False, 'armed': False, 'isArming': False, 'alarm': False, 'charge': 'normal', 'signal': 94}
2023-05-12 15:53:50.286 WARNING (SyncWorker_5) [custom_components.hikvision_axpro.model] Invalid zone attrib None
2023-05-12 15:53:50.287 WARNING (SyncWorker_5) [custom_components.hikvision_axpro.model] Detector info: {'id': 1, 'name': 'Physio Door', 'status': 'online', 'tamperEvident': False, 'shielded': False, 'bypassed': False, 'armed': False, 'isArming': False, 'alarm': False, 'charge': 'normal', 'signal': 94}
2023-05-12 15:53:50.287 WARNING (SyncWorker_5) [custom_components.hikvision_axpro.model] Invalid zone linkage_sub_system None
2023-05-12 15:53:50.287 WARNING (SyncWorker_5) [custom_components.hikvision_axpro.model] Zone info: {'id': 2, 'name': 'Office Window Right', 'status': 'online', 'tamperEvident': False, 'shielded': False, 'bypassed': False, 'armed': False, 'isArming': False, 'alarm': False, 'charge': 'normal', 'signal': 120}
2023-05-12 15:53:50.288 WARNING (SyncWorker_5) [custom_components.hikvision_axpro.model] Invalid detector type None
2023-05-12 15:53:50.288 WARNING (SyncWorker_5) [custom_components.hikvision_axpro.model] Detector info: {'id': 2, 'name': 'Office Window Right', 'status': 'online', 'tamperEvident': False, 'shielded': False, 'bypassed': False, 'armed': False, 'isArming': False, 'alarm': False, 'charge': 'normal', 'signal': 120}
2023-05-12 15:53:50.289 WARNING (SyncWorker_5) [custom_components.hikvision_axpro.model] Invalid zone type None
2023-05-12 15:53:50.289 WARNING (SyncWorker_5) [custom_components.hikvision_axpro.model] Detector info: {'id': 2, 'name': 'Office Window Right', 'status': 'online', 'tamperEvident': False, 'shielded': False, 'bypassed': False, 'armed': False, 'isArming': False, 'alarm': False, 'charge': 'normal', 'signal': 120}
2023-05-12 15:53:50.290 WARNING (SyncWorker_5) [custom_components.hikvision_axpro.model] Invalid zone attrib None
2023-05-12 15:53:50.290 WARNING (SyncWorker_5) [custom_components.hikvision_axpro.model] Detector info: {'id': 2, 'name': 'Office Window Right', 'status': 'online', 'tamperEvident': False, 'shielded': False, 'bypassed': False, 'armed': False, 'isArming': False, 'alarm': False, 'charge': 'normal', 'signal': 120}
2023-05-12 15:53:50.290 WARNING (SyncWorker_5) [custom_components.hikvision_axpro.model] Invalid zone linkage_sub_system None
2023-05-12 15:53:50.291 WARNING (SyncWorker_5) [custom_components.hikvision_axpro.model] Zone info: {'id': 3, 'name': 'Physio Massage Window', 'status': 'online', 'tamperEvident': False, 'shielded': False, 'bypassed': False, 'armed': False, 'isArming': False, 'alarm': False, 'charge': 'normal', 'signal': 81}
2023-05-12 15:53:50.291 WARNING (SyncWorker_5) [custom_components.hikvision_axpro.model] Invalid detector type None
2023-05-12 15:53:50.292 WARNING (SyncWorker_5) [custom_components.hikvision_axpro.model] Detector info: {'id': 3, 'name': 'Physio Massage Window', 'status': 'online', 'tamperEvident': False, 'shielded': False, 'bypassed': False, 'armed': False, 'isArming': False, 'alarm': False, 'charge': 'normal', 'signal': 81}
2023-05-12 15:53:50.292 WARNING (SyncWorker_5) [custom_components.hikvision_axpro.model] Invalid zone type None
2023-05-12 15:53:50.292 WARNING (SyncWorker_5) [custom_components.hikvision_axpro.model] Detector info: {'id': 3, 'name': 'Physio Massage Window', 'status': 'online', 'tamperEvident': False, 'shielded': False, 'bypassed': False, 'armed': False, 'isArming': False, 'alarm': False, 'charge': 'normal', 'signal': 81}
2023-05-12 15:53:50.293 WARNING (SyncWorker_5) [custom_components.hikvision_axpro.model] Invalid zone attrib None
2023-05-12 15:53:50.294 WARNING (SyncWorker_5) [custom_components.hikvision_axpro.model] Detector info: {'id': 3, 'name': 'Physio Massage Window', 'status': 'online', 'tamperEvident': False, 'shielded': False, 'bypassed': False, 'armed': False, 'isArming': False, 'alarm': False, 'charge': 'normal', 'signal': 81}
2023-05-12 15:53:50.294 WARNING (SyncWorker_5) [custom_components.hikvision_axpro.model] Invalid zone linkage_sub_system None
2023-05-12 15:53:50.294 WARNING (SyncWorker_5) [custom_components.hikvision_axpro.model] Zone info: {'id': 4, 'name': 'Physio Office Window', 'status': 'online', 'tamperEvident': False, 'shielded': False, 'bypassed': False, 'armed': False, 'isArming': False, 'alarm': False, 'charge': 'normal', 'signal': 106}
2023-05-12 15:53:50.295 WARNING (SyncWorker_5) [custom_components.hikvision_axpro.model] Invalid detector type None
2023-05-12 15:53:50.295 WARNING (SyncWorker_5) [custom_components.hikvision_axpro.model] Detector info: {'id': 4, 'name': 'Physio Office Window', 'status': 'online', 'tamperEvident': False, 'shielded': False, 'bypassed': False, 'armed': False, 'isArming': False, 'alarm': False, 'charge': 'normal', 'signal': 106}
2023-05-12 15:53:50.295 WARNING (SyncWorker_5) [custom_components.hikvision_axpro.model] Invalid zone type None
2023-05-12 15:53:50.295 WARNING (SyncWorker_5) [custom_components.hikvision_axpro.model] Detector info: {'id': 4, 'name': 'Physio Office Window', 'status': 'online', 'tamperEvident': False, 'shielded': False, 'bypassed': False, 'armed': False, 'isArming': False, 'alarm': False, 'charge': 'normal', 'signal': 106}
2023-05-12 15:53:50.296 WARNING (SyncWorker_5) [custom_components.hikvision_axpro.model] Invalid zone attrib None
2023-05-12 15:53:50.296 WARNING (SyncWorker_5) [custom_components.hikvision_axpro.model] Detector info: {'id': 4, 'name': 'Physio Office Window', 'status': 'online', 'tamperEvident': False, 'shielded': False, 'bypassed': False, 'armed': False, 'isArming': False, 'alarm': False, 'charge': 'normal', 'signal': 106}
2023-05-12 15:53:50.296 WARNING (SyncWorker_5) [custom_components.hikvision_axpro.model] Invalid zone linkage_sub_system None
2023-05-12 15:53:50.297 WARNING (SyncWorker_5) [custom_components.hikvision_axpro.model] Zone info: {'id': 5, 'name': 'Office Window Left', 'status': 'breakDown', 'tamperEvident': False, 'shielded': False, 'bypassed': False, 'armed': False, 'isArming': False, 'alarm': False, 'charge': 'normal', 'signal': 144}
2023-05-12 15:53:50.297 WARNING (SyncWorker_5) [custom_components.hikvision_axpro.model] Invalid detector type None
2023-05-12 15:53:50.297 WARNING (SyncWorker_5) [custom_components.hikvision_axpro.model] Detector info: {'id': 5, 'name': 'Office Window Left', 'status': 'breakDown', 'tamperEvident': False, 'shielded': False, 'bypassed': False, 'armed': False, 'isArming': False, 'alarm': False, 'charge': 'normal', 'signal': 144}
2023-05-12 15:53:50.298 WARNING (SyncWorker_5) [custom_components.hikvision_axpro.model] Invalid zone type None
2023-05-12 15:53:50.298 WARNING (SyncWorker_5) [custom_components.hikvision_axpro.model] Detector info: {'id': 5, 'name': 'Office Window Left', 'status': 'breakDown', 'tamperEvident': False, 'shielded': False, 'bypassed': False, 'armed': False, 'isArming': False, 'alarm': False, 'charge': 'normal', 'signal': 144}
2023-05-12 15:53:50.298 WARNING (SyncWorker_5) [custom_components.hikvision_axpro.model] Invalid zone attrib None
2023-05-12 15:53:50.298 WARNING (SyncWorker_5) [custom_components.hikvision_axpro.model] Detector info: {'id': 5, 'name': 'Office Window Left', 'status': 'breakDown', 'tamperEvident': False, 'shielded': False, 'bypassed': False, 'armed': False, 'isArming': False, 'alarm': False, 'charge': 'normal', 'signal': 144}
2023-05-12 15:53:50.299 WARNING (SyncWorker_5) [custom_components.hikvision_axpro.model] Invalid zone linkage_sub_system None
2023-05-12 15:53:50.299 WARNING (SyncWorker_5) [custom_components.hikvision_axpro.model] Zone info: {'id': 6, 'name': 'Backyard Door', 'status': 'online', 'tamperEvident': False, 'shielded': False, 'bypassed': False, 'armed': False, 'isArming': False, 'alarm': False, 'charge': 'normal', 'signal': 86}
2023-05-12 15:53:50.299 WARNING (SyncWorker_5) [custom_components.hikvision_axpro.model] Invalid detector type None
2023-05-12 15:53:50.299 WARNING (SyncWorker_5) [custom_components.hikvision_axpro.model] Detector info: {'id': 6, 'name': 'Backyard Door', 'status': 'online', 'tamperEvident': False, 'shielded': False, 'bypassed': False, 'armed': False, 'isArming': False, 'alarm': False, 'charge': 'normal', 'signal': 86}
2023-05-12 15:53:50.300 WARNING (SyncWorker_5) [custom_components.hikvision_axpro.model] Invalid zone type None
2023-05-12 15:53:50.300 WARNING (SyncWorker_5) [custom_components.hikvision_axpro.model] Detector info: {'id': 6, 'name': 'Backyard Door', 'status': 'online', 'tamperEvident': False, 'shielded': False, 'bypassed': False, 'armed': False, 'isArming': False, 'alarm': False, 'charge': 'normal', 'signal': 86}
2023-05-12 15:53:50.300 WARNING (SyncWorker_5) [custom_components.hikvision_axpro.model] Invalid zone attrib None
2023-05-12 15:53:50.301 WARNING (SyncWorker_5) [custom_components.hikvision_axpro.model] Detector info: {'id': 6, 'name': 'Backyard Door', 'status': 'online', 'tamperEvident': False, 'shielded': False, 'bypassed': False, 'armed': False, 'isArming': False, 'alarm': False, 'charge': 'normal', 'signal': 86}
2023-05-12 15:53:50.301 WARNING (SyncWorker_5) [custom_components.hikvision_axpro.model] Invalid zone linkage_sub_system None
2023-05-12 15:53:50.301 WARNING (SyncWorker_5) [custom_components.hikvision_axpro.model] Zone info: {'id': 7, 'name': 'Office', 'status': 'online', 'tamperEvident': False, 'shielded': False, 'bypassed': False, 'armed': False, 'isArming': False, 'alarm': False, 'charge': 'normal', 'signal': 155}
2023-05-12 15:53:50.301 WARNING (SyncWorker_5) [custom_components.hikvision_axpro.model] Invalid detector type None
2023-05-12 15:53:50.301 WARNING (SyncWorker_5) [custom_components.hikvision_axpro.model] Detector info: {'id': 7, 'name': 'Office', 'status': 'online', 'tamperEvident': False, 'shielded': False, 'bypassed': False, 'armed': False, 'isArming': False, 'alarm': False, 'charge': 'normal', 'signal': 155}
2023-05-12 15:53:50.302 WARNING (SyncWorker_5) [custom_components.hikvision_axpro.model] Invalid zone type None
2023-05-12 15:53:50.302 WARNING (SyncWorker_5) [custom_components.hikvision_axpro.model] Detector info: {'id': 7, 'name': 'Office', 'status': 'online', 'tamperEvident': False, 'shielded': False, 'bypassed': False, 'armed': False, 'isArming': False, 'alarm': False, 'charge': 'normal', 'signal': 155}
2023-05-12 15:53:50.302 WARNING (SyncWorker_5) [custom_components.hikvision_axpro.model] Invalid zone attrib None
2023-05-12 15:53:50.302 WARNING (SyncWorker_5) [custom_components.hikvision_axpro.model] Detector info: {'id': 7, 'name': 'Office', 'status': 'online', 'tamperEvident': False, 'shielded': False, 'bypassed': False, 'armed': False, 'isArming': False, 'alarm': False, 'charge': 'normal', 'signal': 155}
2023-05-12 15:53:50.303 WARNING (SyncWorker_5) [custom_components.hikvision_axpro.model] Invalid zone linkage_sub_system None
2023-05-12 15:53:50.303 WARNING (SyncWorker_5) [custom_components.hikvision_axpro.model] Zone info: {'id': 8, 'name': 'Physio Entrance', 'status': 'online', 'tamperEvident': False, 'shielded': False, 'bypassed': False, 'armed': False, 'isArming': False, 'alarm': False, 'charge': 'normal', 'signal': 123}
2023-05-12 15:53:50.303 WARNING (SyncWorker_5) [custom_components.hikvision_axpro.model] Invalid detector type None
2023-05-12 15:53:50.303 WARNING (SyncWorker_5) [custom_components.hikvision_axpro.model] Detector info: {'id': 8, 'name': 'Physio Entrance', 'status': 'online', 'tamperEvident': False, 'shielded': False, 'bypassed': False, 'armed': False, 'isArming': False, 'alarm': False, 'charge': 'normal', 'signal': 123}
2023-05-12 15:53:50.303 WARNING (SyncWorker_5) [custom_components.hikvision_axpro.model] Invalid zone type None
2023-05-12 15:53:50.304 WARNING (SyncWorker_5) [custom_components.hikvision_axpro.model] Detector info: {'id': 8, 'name': 'Physio Entrance', 'status': 'online', 'tamperEvident': False, 'shielded': False, 'bypassed': False, 'armed': False, 'isArming': False, 'alarm': False, 'charge': 'normal', 'signal': 123}
2023-05-12 15:53:50.304 WARNING (SyncWorker_5) [custom_components.hikvision_axpro.model] Invalid zone attrib None
2023-05-12 15:53:50.304 WARNING (SyncWorker_5) [custom_components.hikvision_axpro.model] Detector info: {'id': 8, 'name': 'Physio Entrance', 'status': 'online', 'tamperEvident': False, 'shielded': False, 'bypassed': False, 'armed': False, 'isArming': False, 'alarm': False, 'charge': 'normal', 'signal': 123}
2023-05-12 15:53:50.304 WARNING (SyncWorker_5) [custom_components.hikvision_axpro.model] Invalid zone linkage_sub_system None
2023-05-12 15:53:50.304 WARNING (SyncWorker_5) [custom_components.hikvision_axpro.model] Zone info: {'id': 9, 'name': 'Wireless Zone 10', 'status': 'notRelated', 'tamperEvident': False, 'shielded': False, 'bypassed': False, 'armed': False, 'isArming': False, 'alarm': False, 'signal': 0}
2023-05-12 15:53:50.304 WARNING (SyncWorker_5) [custom_components.hikvision_axpro.model] Invalid detector type None
2023-05-12 15:53:50.304 WARNING (SyncWorker_5) [custom_components.hikvision_axpro.model] Detector info: {'id': 9, 'name': 'Wireless Zone 10', 'status': 'notRelated', 'tamperEvident': False, 'shielded': False, 'bypassed': False, 'armed': False, 'isArming': False, 'alarm': False, 'signal': 0}
2023-05-12 15:53:50.305 WARNING (SyncWorker_5) [custom_components.hikvision_axpro.model] Invalid zone type None
2023-05-12 15:53:50.305 WARNING (SyncWorker_5) [custom_components.hikvision_axpro.model] Detector info: {'id': 9, 'name': 'Wireless Zone 10', 'status': 'notRelated', 'tamperEvident': False, 'shielded': False, 'bypassed': False, 'armed': False, 'isArming': False, 'alarm': False, 'signal': 0}
2023-05-12 15:53:50.305 WARNING (SyncWorker_5) [custom_components.hikvision_axpro.model] Invalid zone attrib None
2023-05-12 15:53:50.305 WARNING (SyncWorker_5) [custom_components.hikvision_axpro.model] Detector info: {'id': 9, 'name': 'Wireless Zone 10', 'status': 'notRelated', 'tamperEvident': False, 'shielded': False, 'bypassed': False, 'armed': False, 'isArming': False, 'alarm': False, 'signal': 0}
2023-05-12 15:53:50.306 WARNING (SyncWorker_5) [custom_components.hikvision_axpro.model] Invalid zone linkage_sub_system None
2023-05-12 15:53:50.306 WARNING (SyncWorker_5) [custom_components.hikvision_axpro.model] Zone info: {'id': 10, 'name': 'Physio Gym', 'status': 'online', 'tamperEvident': False, 'shielded': False, 'bypassed': False, 'armed': False, 'isArming': False, 'alarm': False, 'charge': 'normal', 'signal': 109}
2023-05-12 15:53:50.307 WARNING (SyncWorker_5) [custom_components.hikvision_axpro.model] Invalid detector type None
2023-05-12 15:53:50.307 WARNING (SyncWorker_5) [custom_components.hikvision_axpro.model] Detector info: {'id': 10, 'name': 'Physio Gym', 'status': 'online', 'tamperEvident': False, 'shielded': False, 'bypassed': False, 'armed': False, 'isArming': False, 'alarm': False, 'charge': 'normal', 'signal': 109}
2023-05-12 15:53:50.308 WARNING (SyncWorker_5) [custom_components.hikvision_axpro.model] Invalid zone type None
2023-05-12 15:53:50.308 WARNING (SyncWorker_5) [custom_components.hikvision_axpro.model] Detector info: {'id': 10, 'name': 'Physio Gym', 'status': 'online', 'tamperEvident': False, 'shielded': False, 'bypassed': False, 'armed': False, 'isArming': False, 'alarm': False, 'charge': 'normal', 'signal': 109}
2023-05-12 15:53:50.309 WARNING (SyncWorker_5) [custom_components.hikvision_axpro.model] Invalid zone attrib None
2023-05-12 15:53:50.310 WARNING (SyncWorker_5) [custom_components.hikvision_axpro.model] Detector info: {'id': 10, 'name': 'Physio Gym', 'status': 'online', 'tamperEvident': False, 'shielded': False, 'bypassed': False, 'armed': False, 'isArming': False, 'alarm': False, 'charge': 'normal', 'signal': 109}
2023-05-12 15:53:50.312 WARNING (SyncWorker_5) [custom_components.hikvision_axpro.model] Invalid zone linkage_sub_system None
2023-05-12 15:53:50.313 WARNING (SyncWorker_5) [custom_components.hikvision_axpro.model] Zone info: {'id': 11, 'name': 'Wireless Zone 12', 'status': 'notRelated', 'tamperEvident': False, 'shielded': False, 'bypassed': False, 'armed': False, 'isArming': False, 'alarm': False, 'signal': 0}
2023-05-12 15:53:50.314 WARNING (SyncWorker_5) [custom_components.hikvision_axpro.model] Invalid detector type None
2023-05-12 15:53:50.315 WARNING (SyncWorker_5) [custom_components.hikvision_axpro.model] Detector info: {'id': 11, 'name': 'Wireless Zone 12', 'status': 'notRelated', 'tamperEvident': False, 'shielded': False, 'bypassed': False, 'armed': False, 'isArming': False, 'alarm': False, 'signal': 0}
2023-05-12 15:53:50.323 WARNING (SyncWorker_5) [custom_components.hikvision_axpro.model] Invalid zone type None
2023-05-12 15:53:50.324 WARNING (SyncWorker_5) [custom_components.hikvision_axpro.model] Detector info: {'id': 11, 'name': 'Wireless Zone 12', 'status': 'notRelated', 'tamperEvident': False, 'shielded': False, 'bypassed': False, 'armed': False, 'isArming': False, 'alarm': False, 'signal': 0}
2023-05-12 15:53:50.324 WARNING (SyncWorker_5) [custom_components.hikvision_axpro.model] Invalid zone attrib None
2023-05-12 15:53:50.324 WARNING (SyncWorker_5) [custom_components.hikvision_axpro.model] Detector info: {'id': 11, 'name': 'Wireless Zone 12', 'status': 'notRelated', 'tamperEvident': False, 'shielded': False, 'bypassed': False, 'armed': False, 'isArming': False, 'alarm': False, 'signal': 0}

I can see the magnetic contact status (magnet presence), but still cannot see the battery level.

nautilus7 avatar May 12 '23 12:05 nautilus7

Okay. Finally seems your setup works. Battery is again different endpoint. And currently not called. But we know what type of device is returned from status.

petrleocompel avatar May 12 '23 13:05 petrleocompel

Failed when arming...

2023-05-12 17:53:49.032 ERROR (MainThread) [homeassistant.components.websocket_api.http.connection] [140344842295888] Unexpected response status code 400 returned with message { "statusCode": 4, "statusString": "Invalid Operation", "subStatusCode": "arming", "errorCode": 1073774621, "errorMsg": "arming" }
Traceback (most recent call last):
  File "/usr/src/homeassistant/homeassistant/components/websocket_api/commands.py", line 199, in handle_call_service
    await hass.services.async_call(
  File "/usr/src/homeassistant/homeassistant/core.py", line 1820, in async_call
    task.result()
  File "/usr/src/homeassistant/homeassistant/core.py", line 1857, in _execute_service
    await cast(Callable[[ServiceCall], Awaitable[None]], handler.job.target)(
  File "/usr/src/homeassistant/homeassistant/helpers/entity_component.py", line 216, in handle_service
    await service.entity_service_call(
  File "/usr/src/homeassistant/homeassistant/helpers/service.py", line 798, in entity_service_call
    future.result()  # pop exception if have
  File "/usr/src/homeassistant/homeassistant/helpers/entity.py", line 977, in async_request_call
    await coro
  File "/usr/src/homeassistant/homeassistant/helpers/service.py", line 838, in _handle_entity_call
    await result
  File "/config/custom_components/hikvision_axpro/alarm_control_panel.py", line 124, in async_alarm_arm_away
    await self.coordinator.async_arm_away()
  File "/config/custom_components/hikvision_axpro/__init__.py", line 264, in async_arm_away
    is_success = await self.hass.async_add_executor_job(self.axpro.arm_away)
  File "/usr/local/lib/python3.10/concurrent/futures/thread.py", line 58, in run
    result = self.fn(*self.args, **self.kwargs)
  File "/config/custom_components/hikvision_axpro/hikax/hikax.py", line 164, in arm_away
    return self._base_json_request(f"http://{self.host}{consts.Endpoints.Alarm_ArmAway.replace('{}', sid)}",
  File "/config/custom_components/hikvision_axpro/hikax/hikax.py", line 153, in _base_json_request
    raise errors.UnexpectedResponseCodeError(response.status_code, response.text)
errors.errors.UnexpectedResponseCodeError: Unexpected response status code 400 returned with message { "statusCode": 4, "statusString": "Invalid Operation", "subStatusCode": "arming", "errorCode": 1073774621, "errorMsg": "arming" }

nautilus7 avatar May 12 '23 14:05 nautilus7

@nautilus7 Are we talking about version beta6 ? Please can you try without AXHub checkbox (restart HA after configuring) ? In beta version i am currently moving away from the AXHub checkbox to standartize this with AXPro API. So no differences between devices will later occur.

petrleocompel avatar May 12 '23 15:05 petrleocompel

Also please make sure for AXHub to not provide "core for arming". Keep it empty.

petrleocompel avatar May 12 '23 15:05 petrleocompel

Yes, beta 6. Unchecked the AXHub api, but still doesn't work (arm/disarm). It doesn't throw an error though, unfortunately.

nautilus7 avatar May 12 '23 15:05 nautilus7

ARM and DISARM work perfect for me in beta6

image

youmax01 avatar May 12 '23 16:05 youmax01

Ok, might be doing something wrong. Will check again later.

Which home assistant version do you use? Is that the new alarm card introduced recently?

nautilus7 avatar May 12 '23 16:05 nautilus7

It can be still integration problem. Please both of you post answers

Is it AXHub device? PIN is empty? AXHub checkbox status? Any errors after inicialization?

@nautilus7 You can always revert back to v1.

petrleocompel avatar May 12 '23 16:05 petrleocompel

It can be still integration problem. Please both of you post answers

Is it AXHub device? PIN is empty? AXHub checkbox status? Any errors after inicialization?

@nautilus7 You can always revert back to v1.

AXhub PIN not empty AXhub check lastest HA version

image

youmax01 avatar May 12 '23 16:05 youmax01

Yes, simple AX Hub, not pro. No errors, apart from those already posted in https://github.com/petrleocompel/hikaxpro_hacs/issues/36#issuecomment-1545705800

image

nautilus7 avatar May 12 '23 16:05 nautilus7

It seems that it was some error from my side. I am able to arm/disarm the system just fine. Sorry for the false... alarm.

I'll test the newer betas soon and report back. Thanks

nautilus7 avatar May 12 '23 18:05 nautilus7

If any feedback will be for v2 beta please post it to #41. Also last version is beta8.

petrleocompel avatar May 15 '23 06:05 petrleocompel

@petrleocompel hi, haven't used home assistant and this integration for a long time, but now started fiddling around it again.

What's the current development status of it? There are some long standing issues with the ax hub (not the pro) like arming errors, magnet sensors and PIR detectors not being detected properly as such and various properties of these devices, like magnet presence and battery level not displaying.

Can we hope in any updates/fixes in the future? Regards.

nautilus7 avatar Aug 28 '24 21:08 nautilus7

As the main page of project states. Parts are implemented.

It is currently pull based integration and since no new discovery was made with some event streaming from the device side we cannot implement "event reaction". (Like pir sensor trigger)

I am still working on it in my free time. And also on the underlaying python lib. Fixing critical bugs and reacting to messages in shortest possible terms.

As I am pointing out I do it in my free time. Sadly other projects are having higher priority lately. So no I was not working on new implementations just maintenance. I have worked on the siren implementation but not pushed any beta version yet.

And also refactoring for deprecations are in my git stash.

petrleocompel avatar Aug 28 '24 23:08 petrleocompel