elad-bar / DahuaVTO2MQTT

Listens to events from Dahua VTO unit and publishes them via MQTT Message
103 stars 39 forks source link

VTO3221D -ERROR __main__ Failed to handle message, error: 'NoneType' object has no attribute 'get', #55

Closed avico78 closed 1 year ago

avico78 commented 1 year ago

Using latest MQTT/DahuaVTO2MQTT image Intercom:VTO3221D

Problem: triggering events -> nothing in mqttt

Test:

 curl -s --globoff --digest --user admin:xxxx 'http://192.168.1.110/cgi-bin/accessControl.cgi?action=openDoor&channel=1&UserID=1&Type=Remote'
OK

Subscribring to mqttt DahuaVTO/Command/Open Nothing published

While publish messages manually to DahuaVTO/Command/Open Vto2Mqtr capturing it in logs:

2022-09-24 09:42:41,048 INFO clients.DahuaAPI Access Control - Unlocked magnetic lock #1
2022-09-24 09:42:43,252 INFO clients.DahuaAPI Access Control - Locked magnetic lock #1

Compose file:

  dahuavto2mqtt:
    image: "registry.gitlab.com/elad.bar/dahuavto2mqtt:latest"
    container_name: "dahuavto2mqtt"
    hostname: "dahuavto2mqtt"
    restart: always
    environment:
      - DAHUA_VTO_HOST=${DAHUA_VTO_HOST}
      - DAHUA_VTO_USERNAME=${DAHUA_VTO_USERNAME}
      - DAHUA_VTO_PASSWORD=${DAHUA_VTO_PASSWORD}
      - MQTT_BROKER_HOST=${MQTT_BROKER_HOST}
      - MQTT_BROKER_PORT=${MQTT_BROKER_PORT}
      - MQTT_BROKER_TOPIC_PREFIX=${MQTT_BROKER_TOPIC_PREFIX}

Starting up - all loogs good


2022-09-24 09:36:25,686 INFO clients.BaseClient Initialize MQTTClient
2022-09-24 09:36:25,691 INFO clients.BaseClient Starting to connect MQTTClient, Should connect: True
2022-09-24 09:36:25,730 INFO clients.BaseClient Initialize DahuaClient
2022-09-24 09:36:25,738 INFO clients.BaseClient Starting to connect DahuaClient, Should connect: True
2022-09-24 09:36:26,692 INFO clients.MQTTClient MQTT Broker is trying to connect...
2022-09-24 09:36:26,697 INFO clients.MQTTClient MQTT Broker connected with result code 0
2022-09-24 09:36:26,792 INFO clients.DahuaClient Connecting
2022-09-24 09:36:26,854 INFO clients.DahuaAPI Get access control configuration
2022-09-24 09:36:26,855 INFO clients.DahuaAPI Get version
2022-09-24 09:36:26,855 INFO clients.DahuaAPI Get serial number
2022-09-24 09:36:26,857 INFO clients.DahuaAPI Get device type
2022-09-24 09:36:26,858 INFO clients.DahuaAPI Attach event manager
2022-09-24 09:36:26,895 INFO clients.DahuaAPI Version: 1.000.0012000.0.R, Build Date: 2018-05-09
2022-09-24 09:36:26,900 INFO clients.DahuaAPI Device Type: VTO3221D
2022-09-24 09:36:26,902 INFO clients.DahuaAPI Serial Number: XXXXXXXXXXXX
2022-09-24 09:36:26,904 INFO clients.DahuaAPI Hold time: 2
elad-bar commented 1 year ago

pls read the README