petrleocompel / hikaxpro_hacs

HACS repository of Hikvision Ax Pro integration for home assistant
MIT License
40 stars 4 forks source link

Problem configuring Ax pro #68

Closed Bolstein closed 1 year ago

Bolstein commented 1 year ago

I have an Axpro DS-PWA64-L-WE updated V1.2.9 build 230711 this system has been working perfectly with version 1.3 but now its broken whith V 2.0.3.

The system shows: The system could not be configured

and no sensor found

Thanks

petrleocompel commented 1 year ago

Can you provide logs ?

Bolstein commented 1 year ago

Of course:

2023-09-05 00:58:24.701 WARNING (SyncWorker_1) [homeassistant.loader] We found a custom integration victron 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-09-05 00:58:24.728 WARNING (SyncWorker_1) [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-09-05 00:58:24.746 WARNING (SyncWorker_1) [homeassistant.loader] We found a custom integration hikvision_axpro 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-09-05 00:58:39.101 WARNING (Recorder) [homeassistant.components.recorder.util] The system could not validate that the sqlite3 database at //config/home-assistant_v2.db was shutdown cleanly
2023-09-05 00:59:15.067 ERROR (MainThread) [homeassistant.config_entries] Error setting up entry Hikvision_axpro_192.168.1.81 for hikvision_axpro
Traceback (most recent call last):
  File "/usr/src/homeassistant/homeassistant/config_entries.py", line 388, 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.11/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 895, 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 879, in from_dict
    zone = ZoneConfig.from_dict(obj.get("Zone"))
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/config/custom_components/hikvision_axpro/model.py", line 685, in from_dict
    zone_status_cfg = ZoneStatusCFG(obj.get("zoneStatusCfg"))
                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/local/lib/python3.11/enum.py", line 711, in __call__
    return cls.__new__(cls, value)
           ^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/local/lib/python3.11/enum.py", line 1128, in __new__
    raise ve_exc
ValueError: 'triggerDisArm' is not a valid ZoneStatusCFG
2023-09-05 01:04:14.525 DEBUG (SyncWorker_4) [custom_components.hikvision_axpro] <DeviceInfo version="2.0" xmlns="http://www.hikvision.com/ver20/XMLSchema">
<deviceName>Alarma Parcela PPP</deviceName>
<deviceID>48513034-3439-3839-3036-c0517e16bd44</deviceID>
<model>DS-PWA64-L-WE</model>
<serialNumber>DS-PWA64-L-WE20201204AAWRQ04498906WU</serialNumber>
<macAddress>c0:51:7e:16:bd:44</macAddress>
<firmwareVersion>V1.2.9</firmwareVersion>
<firmwareReleasedDate>build 230711</firmwareReleasedDate>
<hardwareVersion>0x1000</hardwareVersion>
<encoderVersion>V1.0</encoderVersion>
<encoderReleasedDate>build 000000</encoderReleasedDate>
<deviceType>PWA</deviceType>
<telecontrolID>1</telecontrolID>
<charEncodeFormat>GB2312</charEncodeFormat>
<languageType opt="english,spanish,portuguese,italian,french,russian,german,polish,czech,greek,turkish,dutch,hungarian,croatian,ukrainian,brazilianPortuguese,slovenian,swedish,norwegian,romanian,danish,slovak,serbian,bulgarian,hebrew,lithuanian,anglicism,estonian">spanish</languageType>
<customizedInfo></customizedInfo>
</DeviceInfo>

2023-09-05 01:04:14.529 DEBUG (SyncWorker_4) [custom_components.hikvision_axpro] {'DeviceInfo': {'@version': '2.0', '@xmlns': 'http://www.hikvision.com/ver20/XMLSchema', 'deviceName': 'Alarma Parcela PPP', 'deviceID': '48513034-3439-3839-3036-c0517e16bd44', 'model': 'DS-PWA64-L-WE', 'serialNumber': 'DS-PWA64-L-WE20201204AAWRQ04498906WU', 'macAddress': 'c0:51:7e:16:bd:44', 'firmwareVersion': 'V1.2.9', 'firmwareReleasedDate': 'build 230711', 'hardwareVersion': '0x1000', 'encoderVersion': 'V1.0', 'encoderReleasedDate': 'build 000000', 'deviceType': 'PWA', 'telecontrolID': '1', 'charEncodeFormat': 'GB2312', 'languageType': {'@opt': 'english,spanish,portuguese,italian,french,russian,german,polish,czech,greek,turkish,dutch,hungarian,croatian,ukrainian,brazilianPortuguese,slovenian,swedish,norwegian,romanian,danish,slovak,serbian,bulgarian,hebrew,lithuanian,anglicism,estonian', '#text': 'spanish'}, 'customizedInfo': None}}
2023-09-05 01:04:14.563 DEBUG (SyncWorker_4) [custom_components.hikvision_axpro] { "List": [ { "Zone": { "id": 0, "zoneName": "PIR+MW COCINA P1", "detectorType": "indoorDualTechnologyDetector", "zoneType": "Instant", "subSystemNo": 3, "linkageSubSystem": [ 3 ], "supportLinkageSubSystemList": [ 1, 2, 3, 4 ], "enterDelay": 30, "exitDelay": 30, "stayArmDelayTime": 30, "sirenDelayTime": 0, "stayAwayEnabled": true, "chimeEnabled": false, "silentEnabled": false, "chimeWarningType": "single", "timeoutType": "recover", "timeout": 30, "relateDetector": true, "detectorSeq": "Q04233916", "RelatedChanList": [ { "RelatedChan": { "relator": "app", "cameraSeq": "F03050844", "relatedChan": 5, "linkageCameraName": "" } } ], "doubleKnockEnabled": false, "doubleKnockTime": 5, "CrossZoneCfg": { "isAssociated": false, "supportAssociatedZone": [ 1, 2, 3, 6, 7, 11, 12, 13, 15, 16 ], "alreadyAssociatedZone": [ 5, 10 ], "supportLinkageChannelID": [ ], "alreadyLinkageChannelID": [ ], "associateTime": 1800 }, "newKeyZoneTriggerTypeCfg": "zoneStatus", "zoneStatusCfg": "triggerArm", "armNoBypassEnabled": false, "RelatedPIRCAM": { "supportLinkageZones": [ ], "linkageZone": [ ], "linkagePIRCAMName": "" }, "reportSendDelayTimeEnabled": false, "reportSendDelayTime": 30, "armMode": "and", "zoneAttrib": "wireless", "deviceNo": 1, "model": "0x00002" } }, { "Zone": { "id": 1, "zoneName": "PIR+MW GARAJE FV", "detectorType": "indoorDualTechnologyDetector", "zoneType": "Instant", "subSystemNo": 3, "linkageSubSystem": [ 3 ], "supportLinkageSubSystemList": [ 1, 2, 3, 4 ], "enterDelay": 30, "exitDelay": 30, "stayArmDelayTime": 30, "sirenDelayTime": 0, "stayAwayEnabled": true, "chimeEnabled": false, "silentEnabled": false, "chimeWarningType": "single", "timeoutType": "recover", "timeout": 30, "relateDetector": true, "detectorSeq": "Q04233894", "RelatedChanList": [ { "RelatedChan": { "relator": "app", "cameraSeq": "F03050844", "relatedChan": 5, "linkageCameraName": "" } } ], "doubleKnockEnabled": false, "doubleKnockTime": 5, "CrossZoneCfg": { "isAssociated": false, "supportAssociatedZone": [ 0, 2, 3, 6, 7, 11, 12, 13, 15, 16 ], "alreadyAssociatedZone": [ 5, 10 ], "supportLinkageChannelID": [ ], "alreadyLinkageChannelID": [ ], "associateTime": 1800 }, "newKeyZoneTriggerTypeCfg": "zoneStatus", "zoneStatusCfg": "triggerArm", "armNoBypassEnabled": false, "RelatedPIRCAM": { "supportLinkageZones": [ ], "linkageZone": [ ], "linkagePIRCAMName": "" }, "reportSendDelayTimeEnabled": false, "reportSendDelayTime": 30, "armMode": "and", "zoneAttrib": "wireless", "deviceNo": 2, "model": "0x00002" } }, { "Zone": { "id": 2, "zoneName": "PIR+MW ESCALERA", "detectorType": "indoorDualTechnologyDetector", "zoneType": "Instant", "subSystemNo": 3, "linkageSubSystem": [ 3 ], "supportLinkageSubSystemList": [ 1, 2, 3, 4 ], "enterDelay": 30, "exitDelay": 30, "stayArmDelayTime": 30, "sirenDelayTime": 0, "stayAwayEnabled": true, "chimeEnabled": false, "silentEnabled": false, "chimeWarningType": "single", "timeoutType": "recover", "timeout": 30, "relateDetector": true, "detectorSeq": "Q04234008", "RelatedChanList": [ { "RelatedChan": { "relator": "app", "cameraSeq": "", "relatedChan": 0 } } ], "doubleKnockEnabled": true, "doubleKnockTime": 5, "CrossZoneCfg": { "isAssociated": false, "supportAssociatedZone": [ 0, 1, 3, 6, 7, 11, 12, 13, 15, 16 ], "alreadyAssociatedZone": [ 5, 10 ], "supportLinkageChannelID": [ ], "alreadyLinkageChannelID": [ ], "associateTime": 1800 }, "newKeyZoneTriggerTypeCfg": "zoneStatus", "zoneStatusCfg": "triggerArm", "armNoBypassEnabled": false, "RelatedPIRCAM": { "supportLinkageZones": [ ], "linkageZone": [ ], "linkagePIRCAMName": "" }, "reportSendDelayTimeEnabled": false, "reportSendDelayTime": 30, "armMode": "and", "zoneAttrib": "wireless", "deviceNo": 3, "model": "0x00002" } }, { "Zone": { "id": 3, "zoneName": "PIR+MW PASILLO HAB", "detectorType": "indoorDualTechnologyDetector", "zoneType": "Instant", "subSystemNo": 3, "linkageSubSystem": [ 3 ], "supportLinkageSubSystemList": [ 1, 2, 3, 4 ], "enterDelay": 30, "exitDelay": 30, "stayArmDelayTime": 30, "sirenDelayTime": 0, "stayAwayEnabled": true, "chimeEnabled": false, "silentEnabled": false, "chimeWarningType": "single", "timeoutType": "recover", "timeout": 30, "relateDetector": true, "detectorSeq": "Q04234007", "RelatedChanList": [ { "RelatedChan": { "relator": "app", "cameraSeq": "", "relatedChan": 0 } } ], "doubleKnockEnabled": false, "doubleKnockTime": 5, "CrossZoneCfg": { "isAssociated": false, "supportAssociatedZone": [ 0, 1, 2, 6, 7, 11, 12, 13, 15, 16 ], "alreadyAssociatedZone": [ 5, 10 ], "supportLinkageChannelID": [ ], "alreadyLinkageChannelID": [ ], "associateTime": 1800 }, "newKeyZoneTriggerTypeCfg": "zoneStatus", "zoneStatusCfg": "triggerArm", "armNoBypassEnabled": false, "RelatedPIRCAM": { "supportLinkageZones": [ ], "linkageZone": [ ], "linkagePIRCAMName": "" }, "reportSendDelayTimeEnabled": false, "reportSendDelayTime": 30, "armMode": "and", "zoneAttrib": "wireless", "deviceNo": 4, "model": "0x00002" } }, { "Zone": { "id": 5, "zoneName": "PIR ALMACÉN", "detectorType": "passiveInfraredDetector", "zoneType": "Delay", "subSystemNo": 1, "linkageSubSystem": [ 1 ], "supportLinkageSubSystemList": [ 1, 2, 3, 4 ], "enterDelay": 30, "exitDelay": 30, "stayArmDelayTime": 30, "sirenDelayTime": 0, "stayAwayEnabled": true, "chimeEnabled": false, "silentEnabled": false, "chimeWarningType": "single", "timeoutType": "recover", "timeout": 30, "relateDetector": true, "detectorSeq": "Q04087249", "RelatedChanList": [ { "RelatedChan": { "relator": "app", "cameraSeq": "F03050844", "relatedChan": 4, "linkageCameraName": "" } } ], "doubleKnockEnabled": false, "doubleKnockTime": 5, "CrossZoneCfg": { "isAssociated": true, "associateZoneCfg": [ 10 ], "linkageChannelID": [ ], "supportAssociatedZone": [ 0, 1, 2, 3, 6, 7, 11, 12, 13, 15, 16 ], "alreadyAssociatedZone": [ ], "supportLinkageChannelID": [ ], "alreadyLinkageChannelID": [ ], "associateTime": 1800 }, "newKeyZoneTriggerTypeCfg": "zoneStatus", "zoneStatusCfg": "triggerArm", "armNoBypassEnabled": false, "RelatedPIRCAM": { "supportLinkageZones": [ ], "linkageZone": [ ], "linkagePIRCAMName": "" }, "reportSendDelayTimeEnabled": true, "reportSendDelayTime": 30, "armMode": "and", "zoneAttrib": "wireless", "deviceNo": 6, "model": "0x00001" } }, { "Zone": { "id": 6, "zoneName": "MAGNET ACCESO ALMACÉN", "detectorType": "magneticContact", "zoneType": "Delay", "subSystemNo": 1, "linkageSubSystem": [ 1 ], "supportLinkageSubSystemList": [ 1, 2, 3, 4 ], "enterDelay": 30, "exitDelay": 30, "stayArmDelayTime": 5, "sirenDelayTime": 0, "stayAwayEnabled": false, "chimeEnabled": false, "silentEnabled": true, "chimeWarningType": "single", "timeoutType": "recover", "timeout": 30, "relateDetector": true, "detectorSeq": "Q04144576", "RelatedChanList": [ { "RelatedChan": { "relator": "app", "cameraSeq": "F03050844", "relatedChan": 2, "linkageCameraName": "" } } ], "doubleKnockEnabled": false, "doubleKnockTime": 5, "CrossZoneCfg": { "isAssociated": false, "supportAssociatedZone": [ 0, 1, 2, 3, 7, 11, 12, 13, 15, 16 ], "alreadyAssociatedZone": [ 5, 10 ], "supportLinkageChannelID": [ ], "alreadyLinkageChannelID": [ ], "associateTime": 10 }, "newKeyZoneTriggerTypeCfg": "zoneStatus", "zoneStatusCfg": "triggerDisArm", "armNoBypassEnabled": false, "RelatedPIRCAM": { "supportLinkageZones": [ ], "linkageZone": [ ], "linkagePIRCAMName": "" }, "reportSendDelayTimeEnabled": true, "reportSendDelayTime": 30, "finalDoorExitEnabled": true, "timeRestartEnabled": false, "armMode": "and", "zoneAttrib": "wireless", "deviceNo": 7, "model": "0x00006" } }, { "Zone": { "id": 7, "zoneName": "PIR COMEDOR", "detectorType": "passiveInfraredDetector", "zoneType": "Instant", "subSystemNo": 3, "linkageSubSystem": [ 3 ], "supportLinkageSubSystemList": [ 1, 2, 3, 4 ], "enterDelay": 30, "exitDelay": 30, "stayArmDelayTime": 30, "sirenDelayTime": 0, "stayAwayEnabled": true, "chimeEnabled": false, "silentEnabled": false, "chimeWarningType": "single", "timeoutType": "recover", "timeout": 30, "relateDetector": true, "detectorSeq": "Q04880621", "RelatedChanList": [ { "RelatedChan": { "relator": "app", "cameraSeq": "", "relatedChan": 0 } } ], "doubleKnockEnabled": false, "doubleKnockTime": 5, "CrossZoneCfg": { "isAssociated": false, "supportAssociatedZone": [ 0, 1, 2, 3, 6, 11, 12, 13, 15, 16 ], "alreadyAssociatedZone": [ 5, 10 ], "supportLinkageChannelID": [ ], "alreadyLinkageChannelID": [ ], "associateTime": 1800 }, "newKeyZoneTriggerTypeCfg": "zoneStatus", "zoneStatusCfg": "triggerArm", "armNoBypassEnabled": false, "RelatedPIRCAM": { "supportLinkageZones": [ ], "linkageZone": [ ], "linkagePIRCAMName": "" }, "reportSendDelayTimeEnabled": false, "reportSendDelayTime": 30, "armMode": "and", "zoneAttrib": "wireless", "deviceNo": 8, "model": "0x00001" } }, { "Zone": { "id": 8, "zoneName": "Termómetro Almacén", "detectorType": "wirelessTemperatureHumidityDetector", "zoneType": "Non-Alarm", "subSystemNo": 1, "linkageSubSystem": [ 1 ], "supportLinkageSubSystemList": [ 1, 2, 3, 4 ], "enterDelay": 30, "exitDelay": 30, "stayArmDelayTime": 30, "sirenDelayTime": 0, "stayAwayEnabled": false, "chimeEnabled": false, "silentEnabled": false, "chimeWarningType": "single", "timeoutType": "recover", "timeout": 30, "relateDetector": true, "detectorSeq": "Q07356146", "RelatedChanList": [ { "RelatedChan": { "relator": "app", "cameraSeq": "", "relatedChan": 0 } } ], "doubleKnockEnabled": false, "doubleKnockTime": 5, "CrossZoneCfg": { "isAssociated": false, "supportAssociatedZone": [ 0, 1, 2, 3, 6, 7, 11, 12, 13, 15, 16 ], "alreadyAssociatedZone": [ 5, 10 ], "supportLinkageChannelID": [ ], "alreadyLinkageChannelID": [ ], "associateTime": 1800 }, "newKeyZoneTriggerTypeCfg": "zoneStatus", "zoneStatusCfg": "triggerArm", "armNoBypassEnabled": false, "RelatedPIRCAM": { "supportLinkageZones": [ ], "linkageZone": [ ], "linkagePIRCAMName": "" }, "reportSendDelayTimeEnabled": false, "reportSendDelayTime": 30, "armMode": "and", "zoneAttrib": "wireless", "deviceNo": 9, "model": "0x00026" } }, { "Zone": { "id": 9, "zoneName": "Portón Almacén Batiente", "detectorType": "magneticContact", "zoneType": "Follow", "subSystemNo": 1, "linkageSubSystem": [ 1 ], "supportLinkageSubSystemList": [ 1, 2, 3, 4 ], "enterDelay": 600, "exitDelay": 600, "stayArmDelayTime": 600, "sirenDelayTime": 60, "stayAwayEnabled": false, "chimeEnabled": true, "silentEnabled": false, "chimeWarningType": "single", "timeoutType": "recover", "timeout": 30, "relateDetector": true, "detectorSeq": "Q04144388", "RelatedChanList": [ { "RelatedChan": { "relator": "app", "cameraSeq": "F03050844", "relatedChan": 4, "linkageCameraName": "" } } ], "doubleKnockEnabled": false, "doubleKnockTime": 5, "CrossZoneCfg": { "isAssociated": false, "supportAssociatedZone": [ 0, 1, 2, 3, 6, 7, 11, 12, 13, 15, 16 ], "alreadyAssociatedZone": [ 5, 10 ], "supportLinkageChannelID": [ ], "alreadyLinkageChannelID": [ ], "associateTime": 1800 }, "newKeyZoneTriggerTypeCfg": "zoneStatus", "zoneStatusCfg": "triggerArm", "armNoBypassEnabled": false, "RelatedPIRCAM": { "supportLinkageZones": [ ], "linkageZone": [ ], "linkagePIRCAMName": "" }, "reportSendDelayTimeEnabled": false, "reportSendDelayTime": 30, "finalDoorExitEnabled": true, "timeRestartEnabled": false, "armMode": "and", "zoneAttrib": "wireless", "deviceNo": 10, "model": "0x00006" } }, { "Zone": { "id": 10, "zoneName": "PIR Almacén 2", "detectorType": "passiveInfraredDetector", "zoneType": "Delay", "subSystemNo": 1, "linkageSubSystem": [ 1 ], "supportLinkageSubSystemList": [ 1, 2, 3, 4 ], "enterDelay": 30, "exitDelay": 30, "stayArmDelayTime": 30, "sirenDelayTime": 0, "stayAwayEnabled": true, "chimeEnabled": false, "silentEnabled": false, "chimeWarningType": "single", "timeoutType": "recover", "timeout": 30, "relateDetector": true, "detectorSeq": "Q04087255", "RelatedChanList": [ { "RelatedChan": { "relator": "app", "cameraSeq": "F03050844", "relatedChan": 4, "linkageCameraName": "" } } ], "doubleKnockEnabled": false, "doubleKnockTime": 5, "CrossZoneCfg": { "isAssociated": true, "associateZoneCfg": [ 5 ], "linkageChannelID": [ ], "supportAssociatedZone": [ 0, 1, 2, 3, 6, 7, 11, 12, 13, 15, 16 ], "alreadyAssociatedZone": [ ], "supportLinkageChannelID": [ ], "alreadyLinkageChannelID": [ ], "associateTime": 1800 }, "newKeyZoneTriggerTypeCfg": "zoneStatus", "zoneStatusCfg": "triggerArm", "armNoBypassEnabled": false, "RelatedPIRCAM": { "supportLinkageZones": [ ], "linkageZone": [ ], "linkagePIRCAMName": "" }, "reportSendDelayTimeEnabled": true, "reportSendDelayTime": 30, "armMode": "and", "zoneAttrib": "wireless", "deviceNo": 11, "model": "0x00001" } }, { "Zone": { "id": 11, "zoneName": "Puerta peatonal Valla", "detectorType": "magneticContact", "zoneType": "Instant", "subSystemNo": 4, "linkageSubSystem": [ 4 ], "supportLinkageSubSystemList": [ 1, 2, 3, 4 ], "enterDelay": 30, "exitDelay": 30, "stayArmDelayTime": 30, "sirenDelayTime": 0, "stayAwayEnabled": false, "chimeEnabled": true, "silentEnabled": true, "chimeWarningType": "single", "timeoutType": "tigger", "timeout": 30, "relateDetector": true, "detectorSeq": "Q04757292", "RelatedChanList": [ { "RelatedChan": { "relator": "app", "cameraSeq": "F03050844", "relatedChan": 2, "linkageCameraName": "" } } ], "doubleKnockEnabled": false, "doubleKnockTime": 5, "CrossZoneCfg": { "isAssociated": false, "supportAssociatedZone": [ 0, 1, 2, 3, 6, 7, 12, 13, 15, 16 ], "alreadyAssociatedZone": [ 5, 10 ], "supportLinkageChannelID": [ ], "alreadyLinkageChannelID": [ ], "associateTime": 1800 }, "newKeyZoneTriggerTypeCfg": "zoneStatus", "zoneStatusCfg": "triggerArm", "armNoBypassEnabled": false, "RelatedPIRCAM": { "supportLinkageZones": [ ], "linkageZone": [ ], "linkagePIRCAMName": "" }, "reportSendDelayTimeEnabled": false, "reportSendDelayTime": 30, "finalDoorExitEnabled": false, "timeRestartEnabled": false, "armMode": "and", "zoneAttrib": "wireless", "deviceNo": 18, "model": "0x00006" } }, { "Zone": { "id": 12, "zoneName": "Portón Exterior Carretera", "detectorType": "wirelessExternalMagnetDetector", "zoneType": "Instant", "subSystemNo": 4, "linkageSubSystem": [ 4 ], "supportLinkageSubSystemList": [ 1, 2, 3, 4 ], "enterDelay": 30, "exitDelay": 30, "stayArmDelayTime": 30, "sirenDelayTime": 0, "stayAwayEnabled": false, "chimeEnabled": false, "silentEnabled": true, "chimeWarningType": "single", "timeoutType": "tigger", "timeout": 30, "relateDetector": true, "detectorSeq": "Q14312906", "RelatedChanList": [ { "RelatedChan": { "relator": "app", "cameraSeq": "F03050844", "relatedChan": 2, "linkageCameraName": "" } } ], "doubleKnockEnabled": false, "doubleKnockTime": 5, "CrossZoneCfg": { "isAssociated": false, "supportAssociatedZone": [ 0, 1, 2, 3, 6, 7, 11, 13, 15, 16 ], "alreadyAssociatedZone": [ 5, 10 ], "supportLinkageChannelID": [ ], "alreadyLinkageChannelID": [ ], "associateTime": 1800 }, "newKeyZoneTriggerTypeCfg": "zoneStatus", "zoneStatusCfg": "triggerArm", "armNoBypassEnabled": false, "RelatedPIRCAM": { "supportLinkageZones": [ ], "linkageZone": [ ], "linkagePIRCAMName": "" }, "reportSendDelayTimeEnabled": false, "reportSendDelayTime": 30, "finalDoorExitEnabled": false, "timeRestartEnabled": false, "armMode": "and", "zoneAttrib": "wireless", "deviceNo": 12, "model": "0x00028" } }, { "Zone": { "id": 13, "zoneName": "Portón Exterior Camino ", "detectorType": "wirelessExternalMagnetDetector", "zoneType": "Instant", "subSystemNo": 4, "linkageSubSystem": [ 4 ], "supportLinkageSubSystemList": [ 1, 2, 3, 4 ], "enterDelay": 30, "exitDelay": 30, "stayArmDelayTime": 30, "sirenDelayTime": 0, "stayAwayEnabled": false, "chimeEnabled": false, "silentEnabled": false, "chimeWarningType": "single", "timeoutType": "tigger", "timeout": 30, "relateDetector": true, "detectorSeq": "Q14313023", "RelatedChanList": [ { "RelatedChan": { "relator": "app", "cameraSeq": "F03050844", "relatedChan": 5, "linkageCameraName": "" } } ], "doubleKnockEnabled": false, "doubleKnockTime": 5, "CrossZoneCfg": { "isAssociated": false, "supportAssociatedZone": [ 0, 1, 2, 3, 6, 7, 11, 12, 15, 16 ], "alreadyAssociatedZone": [ 5, 10 ], "supportLinkageChannelID": [ ], "alreadyLinkageChannelID": [ ], "associateTime": 1800 }, "newKeyZoneTriggerTypeCfg": "zoneStatus", "zoneStatusCfg": "triggerArm", "armNoBypassEnabled": false, "RelatedPIRCAM": { "supportLinkageZones": [ ], "linkageZone": [ ], "linkagePIRCAMName": "" }, "reportSendDelayTimeEnabled": false, "reportSendDelayTime": 30, "finalDoorExitEnabled": false, "timeRestartEnabled": false, "armMode": "and", "zoneAttrib": "wireless", "deviceNo": 19, "model": "0x00028" } }, { "Zone": { "id": 14, "zoneName": "Det Ext Terraza Cocina Fv", "detectorType": "activeInfraredDetector", "zoneType": "Follow", "subSystemNo": 4, "linkageSubSystem": [ 4 ], "supportLinkageSubSystemList": [ 1, 2, 3, 4 ], "enterDelay": 30, "exitDelay": 30, "stayArmDelayTime": 30, "sirenDelayTime": 0, "stayAwayEnabled": false, "chimeEnabled": false, "silentEnabled": false, "chimeWarningType": "single", "timeoutType": "recover", "timeout": 30, "RelatedChanList": [ { "RelatedChan": { "relator": "app", "cameraSeq": "F03050844", "relatedChan": 5, "linkageCameraName": "" } } ], "doubleKnockEnabled": false, "doubleKnockTime": 5, "CrossZoneCfg": { "isAssociated": false, "supportAssociatedZone": [ 0, 1, 2, 3, 6, 7, 11, 12, 13, 15, 16 ], "alreadyAssociatedZone": [ 5, 10 ], "supportLinkageChannelID": [ ], "alreadyLinkageChannelID": [ ], "associateTime": 1800 }, "newKeyZoneTriggerTypeCfg": "zoneStatus", "zoneStatusCfg": "triggerArm", "armNoBypassEnabled": false, "RelatedPIRCAM": { "supportLinkageZones": [ ], "linkageZone": [ ], "linkagePIRCAMName": "" }, "reportSendDelayTimeEnabled": false, "reportSendDelayTime": 30, "finalDoorExitEnabled": false, "timeRestartEnabled": false, "armMode": "and", "swingerLimitActivation": 3, "detectorContactMode": "NO", "impulseCountTime": 20, "impulsesBeforeAlarm": 8, "detectorInputMode": "pulse", "detectorTamperMode": "NO", "antiMasking": "NC", "AMMode": "arm", "AMDelayTime": 60, "accessModuleType": "transmitter", "relatedAccessModuleID": 1, "zoneAttrib": "wired", "deviceNo": 20 } }, { "Zone": { "id": 15, "zoneName": "Garaje FV", "detectorType": "magneticContact", "zoneType": "Instant", "subSystemNo": 3, "linkageSubSystem": [ 3 ], "supportLinkageSubSystemList": [ 1, 2, 3, 4 ], "enterDelay": 30, "exitDelay": 30, "stayArmDelayTime": 30, "sirenDelayTime": 0, "stayAwayEnabled": false, "chimeEnabled": false, "silentEnabled": false, "chimeWarningType": "single", "timeoutType": "tigger", "timeout": 30, "relateDetector": true, "detectorSeq": "Q04144207", "RelatedChanList": [ { "RelatedChan": { "relator": "app", "cameraSeq": "F03050844", "relatedChan": 5, "linkageCameraName": "" } } ], "doubleKnockEnabled": false, "doubleKnockTime": 5, "CrossZoneCfg": { "isAssociated": false, "supportAssociatedZone": [ 0, 1, 2, 3, 6, 7, 11, 12, 13, 16 ], "alreadyAssociatedZone": [ 5, 10 ], "supportLinkageChannelID": [ ], "alreadyLinkageChannelID": [ ], "associateTime": 1800 }, "newKeyZoneTriggerTypeCfg": "zoneStatus", "zoneStatusCfg": "triggerArm", "armNoBypassEnabled": false, "RelatedPIRCAM": { "supportLinkageZones": [ ], "linkageZone": [ ], "linkagePIRCAMName": "" }, "reportSendDelayTimeEnabled": false, "reportSendDelayTime": 30, "finalDoorExitEnabled": false, "timeRestartEnabled": false, "armMode": "and", "zoneAttrib": "wireless", "deviceNo": 21, "model": "0x00006" } }, { "Zone": { "id": 16, "zoneName": "Detector Apertura Merendero ", "detectorType": "magneticContact", "zoneType": "Instant", "subSystemNo": 2, "linkageSubSystem": [ 2 ], "supportLinkageSubSystemList": [ 1, 2, 3, 4 ], "enterDelay": 30, "exitDelay": 30, "stayArmDelayTime": 30, "sirenDelayTime": 0, "stayAwayEnabled": false, "chimeEnabled": false, "silentEnabled": false, "chimeWarningType": "single", "timeoutType": "tigger", "timeout": 30, "relateDetector": true, "detectorSeq": "Q04757535", "RelatedChanList": [ { "RelatedChan": { "relator": "app", "cameraSeq": "F03050844", "relatedChan": 3, "linkageCameraName": "" } } ], "doubleKnockEnabled": false, "doubleKnockTime": 5, "CrossZoneCfg": { "isAssociated": false, "supportAssociatedZone": [ 0, 1, 2, 3, 6, 7, 11, 12, 13, 15 ], "alreadyAssociatedZone": [ 5, 10 ], "supportLinkageChannelID": [ ], "alreadyLinkageChannelID": [ ], "associateTime": 1800 }, "newKeyZoneTriggerTypeCfg": "zoneStatus", "zoneStatusCfg": "triggerArm", "armNoBypassEnabled": false, "RelatedPIRCAM": { "supportLinkageZones": [ ], "linkageZone": [ ], "linkagePIRCAMName": "" }, "reportSendDelayTimeEnabled": false, "reportSendDelayTime": 30, "finalDoorExitEnabled": false, "timeRestartEnabled": false, "armMode": "and", "zoneAttrib": "wireless", "deviceNo": 22, "model": "0x00006" } }, { "Zone": { "id": 17, "zoneName": "Det Ext Almacen", "detectorType": "activeInfraredDetector", "zoneType": "Follow", "subSystemNo": 4, "linkageSubSystem": [ 4 ], "supportLinkageSubSystemList": [ 1, 2, 3, 4 ], "enterDelay": 30, "exitDelay": 30, "stayArmDelayTime": 30, "sirenDelayTime": 0, "stayAwayEnabled": false, "chimeEnabled": false, "silentEnabled": false, "chimeWarningType": "single", "timeoutType": "recover", "timeout": 30, "RelatedChanList": [ { "RelatedChan": { "relator": "app", "cameraSeq": "F03050844", "relatedChan": 1, "linkageCameraName": "" } } ], "doubleKnockEnabled": true, "doubleKnockTime": 5, "CrossZoneCfg": { "isAssociated": false, "supportAssociatedZone": [ 0, 1, 2, 3, 6, 7, 11, 12, 13, 15, 16 ], "alreadyAssociatedZone": [ 5, 10 ], "supportLinkageChannelID": [ ], "alreadyLinkageChannelID": [ ], "associateTime": 1800 }, "newKeyZoneTriggerTypeCfg": "zoneStatus", "zoneStatusCfg": "triggerArm", "armNoBypassEnabled": false, "RelatedPIRCAM": { "supportLinkageZones": [ ], "linkageZone": [ ], "linkagePIRCAMName": "" }, "reportSendDelayTimeEnabled": false, "reportSendDelayTime": 30, "finalDoorExitEnabled": false, "timeRestartEnabled": false, "armMode": "and", "swingerLimitActivation": 5, "detectorContactMode": "NO", "impulseCountTime": 20, "impulsesBeforeAlarm": 8, "detectorInputMode": "pulse", "detectorTamperMode": "NO", "antiMasking": "NC", "AMMode": "arm", "AMDelayTime": 60, "accessModuleType": "transmitter", "relatedAccessModuleID": 2, "zoneAttrib": "wired", "deviceNo": 23 } } ] }
2023-09-05 01:04:14.568 ERROR (MainThread) [homeassistant.config_entries] Error setting up entry Hikvision_axpro_192.168.1.81 for hikvision_axpro
Traceback (most recent call last):
  File "/usr/src/homeassistant/homeassistant/config_entries.py", line 388, 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.11/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 895, 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 879, in from_dict
    zone = ZoneConfig.from_dict(obj.get("Zone"))
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/config/custom_components/hikvision_axpro/model.py", line 685, in from_dict
    zone_status_cfg = ZoneStatusCFG(obj.get("zoneStatusCfg"))
                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/local/lib/python3.11/enum.py", line 711, in __call__
    return cls.__new__(cls, value)
           ^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/local/lib/python3.11/enum.py", line 1128, in __new__
    raise ve_exc
ValueError: 'triggerDisArm' is not a valid ZoneStatusCFG

Not Working v2.1.0-beta7 Captura1

Working V1.3.1 Captura2

petrleocompel commented 1 year ago

Fixed in v2.1.0-beta8

jpgalecio commented 8 months ago

Hi,

I'm having the same problem using V2.1.0-beta10. Can you please help me?? It was working fine untill a few months ago.

Captura de pantalla 2024-01-08 a la(s) 19 53 09

Here are my logs:

Logger: homeassistant.config_entries
Source: config_entries.py:402
First occurred: 7 de enero de 2024, 22:48:41 (4 occurrences)
Last logged: 20:04:37

Error setting up entry Hikvision_axpro_192.168.4.177 for hikvision_axpro
Traceback (most recent call last):
  File "/usr/src/homeassistant/homeassistant/config_entries.py", line 402, in async_setup
    result = await component.async_setup_entry(hass, self)
             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/config/custom_components/hikvision_axpro/__init__.py", line 107, in async_setup_entry
    await hass.async_add_executor_job(coordinator.init_device)
  File "/usr/local/lib/python3.11/concurrent/futures/thread.py", line 58, in run
    result = self.fn(*self.args, **self.kwargs)
             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/config/custom_components/hikvision_axpro/__init__.py", line 185, in init_device
    self.load_devices()
  File "/config/custom_components/hikvision_axpro/__init__.py", line 223, in load_devices
    devices = self._load_devices()
              ^^^^^^^^^^^^^^^^^^^^
  File "/config/custom_components/hikvision_axpro/__init__.py", line 236, in _load_devices
    return ZonesConf.from_dict(response.json())
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/config/custom_components/hikvision_axpro/model.py", line 932, in from_dict
    list = from_list(ZoneConfListWrap.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 916, in from_dict
    zone = ZoneConfig.from_dict(obj.get("Zone"))
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/config/custom_components/hikvision_axpro/model.py", line 725, in from_dict
    cross_zone_cfg = from_union([CrossZoneCFG.from_dict, from_none], obj.get("CrossZoneCfg"))
                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/config/custom_components/hikvision_axpro/model.py", line 43, in from_union
    assert False
AssertionError

I'm currently using Home Assistant version 2023.11.2 on HA OS v 11.1. Any assistance or guidance you can provide would be greatly appreciated.

Thank you!

petrleocompel commented 8 months ago

@jpgalecio That is sadly completely different problem. When something like this starts happening. "Debug output" should be enabled and report "configuration" which is incoming in from your device. I can try to make general fix (we do not utilise CrossZoneCfg so I will just make it optional)