Evénement indisponible depuis mise à jour récente de Unifi

Bonjour.

Depuis quelques jours et certainement l’introduction de la mise à jour Unifi Protect 4.1.53, je ne vois plus les événements des caméras sur Jeedom.

Uniquement les événements, les derniers mouvements je les vois par exemple.

suis-je le seul dans ce cas ?

Merci

Yoann

Bonjour,
Tout le monde est dans ce cas, toute les solutions domotique aussi et toute les intégration. C’est un bug sur leur release énormément de sujet en parle faut espérer qu’il corrige (jusqu’à maintenant Unifi a jamais répondu sur ce soucis donc ca se trouve c’est volontaire).

Bonsoir,

Ce problème est présent depuis la RC 4.1.50 : est-ce que c’est lié au nouveau « Alarm Manager » ?

Vous pouvez revenir dans la précédente version officielle 4.0.33 pour que les alertes fonctionnent à nouveau.
Je viens de le faire sur mon UDM PRO avec un accès ssh et ces 2 commandes (à utiliser à vos risques et périls :joy:)

apt-get update
apt-get install --reinstall --allow-downgrades unifi-protect=4.0.33 -y

Jeedom reçoit de nouveau les alertes, c’est pour moi le principal à court terme.

Bonne soirée

Bonjour,

Quelqu’un a essayé la mise à jour Unifi Protect 5.0.33 ?

J’ai pas encore testé j’evite les versions non stable mais apparement ils ont un peu amélioré le soucis avec les applications tierces.

Ce n’est effectivement pas une version officielle :+1:

Test fait et ça ne fonctionne pas chez moi : les 3 commandes qui correspondent aux évènements ne sont jamais reçues (event::last, event::lastDate et event::lastScore).

J’ai un peu joué avec le nouveau « Alarm Manager » dans Protect : on peut ajouter des évènements comme « à la détection d’une personne » sur une ou plusieurs caméra et on peut y associer des actions comme un POST sur une adresse web. Avec un Virtuel dans Jeedom je récupère ainsi une simple valeur qui indique « personne détectée ». Mais je n’ai pas compris comment recevoir une alerte quand plus rien n’est détecté.
Sinon on peut toujours utiliser la commande dans jeedom « lastMotion » qui est toujours bien reçue.

J’hésite toujours sur la version de Protect à prendre.

Pourrais tu mettre les logs en debug ?

Pas sûr que ça t’aide beaucoup les log en debug …

....
[2024-09-25 21:44:22] DEBUG  : []
[2024-09-25 21:44:27] DEBUG  : []
....

Je ne sais pas si ça peut plus t’aider mais voici un get pour avoir les évènements dans une fourchette de 5min (https://xxxx/proxy/protect/api/events?start=1727293500000&end=1727293800000) et ça m’a retourné 2 évènements (je suis passé devant la caméra)
(Le log de jeedom en debug n’a pas changé pendant ce temps.)

Réponse complète
[
  {
    "id": "66f468be02784103e4000697",
    "modelKey": "event",
    "type": "motion",
    "start": 1727293624419,
    "end": 1727293636503,
    "score": 0,
    "smartDetectTypes": [],
    "smartDetectEvents": [
      "66f468be007e4103e4000696"
    ],
    "camera": "63f63b65035a5a03e400d1db",
    "partition": null,
    "user": null,
    "metadata": {
      "ramDescription": "",
      "detectedThumbnails": [
        {
          "type": "motion",
          "croppedId": "66f468c300684103e40006a0",
          "clockBestWall": 1727293630419
        }
      ],
      "ramClassifications": []
    },
    "thumbnail": "e-66f468be02784103e4000697",
    "heatmap": "e-66f468be02784103e4000697",
    "timestamp": 1727293630461,
    "description": {
      "messageRaw": "{deviceLink} has recorded motion. {viewLink}",
      "messageKeys": [
        {
          "key": "deviceLink",
          "text": "Arrière",
          "style": [
            "link"
          ],
          "action": "viewDeviceDetails",
          "params": {
            "deviceId": "63f63b65035a5a03e400d1db"
          }
        },
        {
          "key": "viewLink",
          "text": "View",
          "style": [
            "link"
          ],
          "action": "viewCameraTimelapse",
          "params": {
            "cameraId": "63f63b65035a5a03e400d1db",
            "start": 1727293624419
          }
        }
      ]
    },
    "category": "motion"
  },
  {
    "id": "66f468be007e4103e4000696",
    "modelKey": "event",
    "type": "smartDetectZone",
    "start": 1727293624921,
    "end": 1727293641554,
    "score": 78,
    "smartDetectTypes": [
      "person"
    ],
    "smartDetectEvents": [],
    "camera": "63f63b65035a5a03e400d1db",
    "partition": null,
    "user": null,
    "metadata": {
      "detectedAreas": [
        {
          "areaIndexes": [
            64,
            74,
            84,
            94,
            104,
            65,
            75,
            85,
            95,
            105,
            54,
            55,
            56,
            66,
            76,
            86,
            96,
            45,
            46
          ],
          "smartDetectObject": "66f468c500064103e40006a6"
        }
      ],
      "ramDescription": "",
      "detectedThumbnails": [
        {
          "type": "person",
          "objectId": "66f468c500064103e40006a6",
          "croppedId": "66f468c403e34103e40006a5",
          "attributes": {},
          "confidence": 91,
          "clockBestWall": 1727293631866
        }
      ],
      "ramClassifications": []
    },
    "thumbnail": "e-66f468be007e4103e4000696",
    "heatmap": "e-66f468be007e4103e4000696",
    "timestamp": 1727293633237,
    "description": {
      "messageRaw": "{deviceLink} has recorded a person. {viewLink}",
      "messageKeys": [
        {
          "key": "deviceLink",
          "text": "Arrière",
          "style": [
            "link"
          ],
          "action": "viewDeviceDetails",
          "params": {
            "deviceId": "63f63b65035a5a03e400d1db"
          }
        },
        {
          "key": "viewLink",
          "text": "View",
          "style": [
            "link"
          ],
          "action": "viewCameraTimelapse",
          "params": {
            "cameraId": "63f63b65035a5a03e400d1db",
            "start": 1727293624921
          }
        }
      ]
    },
    "category": "smart"
  }
]

Bonjour,
Il faudrait ouvrir un ticket au support avec access support que je regarde directement car c’est exactement la requete que fait jeedom donc il soit avoir une subtilité avec les nouvelles version

Bonsoir,

Ticket ouvert et corrigé en quelques heures !
La commande event::last passe bien à « person » puis revient à « aucun ».
Les 2 commandes event::lastDate et event::lastScore sont également de retour.
Pour moi tout fonctionne à nouveau

Merci beaucoup Loic

Super merci pour le retour je vais faire une stable.

1 « J'aime »