Récupérer "lastseen" information brutes

Bonjour,

Je possède un capteur incendie de la marque Xiaomi.

Afin de vérifier son fonctionnement (car il ne se déclenche pratiquement jamais), j’aimerais récupérer l’information : « lastseen »: « 2021-11-29T10:44Z » situé dans les informations brutes de l’équipement dans une commande.

Car la dernière valeur de l’équipement date d’un test en juillet et la date de l’information « 0 » ne s’actualise pas quand la valeur reste la même.

Ou, est-il possible de forcer l’actualisation de la date de la valeur même si l’information reste la même ?

Merci d’avance.

Bonjour,

Dans la config avancée de la commande, onglet configuration, répéter les valeurs identiques:

mais cela ne fonctionnera que si le module envoie réellement une valeur.

Merci pour ta réponse, effectivement j’ai déjà cette option d’activé mais les dates ne changent pas.

image

Comme tu peux voir sur l’image, les valeurs datent un peu.

Alors que dans l’équipement, dans les valeurs brutes on peut voir que le capteur est visible (donc qu’il doit fonctionner). Est-ce qu’il existe une solution pour avoir cette date que je puisse l’afficher dans mon virtuel ?

Oui.
Cette information doit être disponible dans les données brutes remontées par l’équipement.
Il suffit dans ton équipement d’ajouter manuellement une commande info liée à cette donnée brute.
Ensuite et comme pour toutes les commandes infos d’équipements tu pourras l’utiliser comme bon te semble.

Poste ici la configuration brute de ton équipement si tu veux être guidé pour cela.

PS : si tu as un pb de communication entre l’équipement et la box domotique le problème ne seras pas résolu par la susdite préconisation. Par exemple un capteur en veille qui ne remonte des informations que toutes les 24h (ou plus long).

Voici les informations brutes :

{
    "5": {
        "config": {
            "battery": 100,
            "on": true,
            "pending": [],
            "reachable": true,
            "temperature": 2400
        },
        "ep": 1,
        "etag": "cd9d6ed8b7104ddef36ddb1bbd51a224",
        "lastseen": "2021-11-29T12:58Z",
        "manufacturername": "LUMI",
        "modelid": "lumi.sensor_smoke",
        "name": "Fire 5",
        "state": {
            "fire": false,
            "lastupdated": "2021-07-15T10:16:53.862",
            "lowbattery": false,
            "tampered": false
        },
        "swversion": "20170314",
        "type": "ZHAFire",
        "uniqueid": "00:15:8d:00:04:88:ae:d8-01-0500"
    }
}

J’aimerais récupérer la date sur l’information « lastseen » si tu arrive à trouver comment faire

Les infos remontées par Jeedom sont hélas (ou plutôt heureusement) dans ton cas le reflet de ce qui est remonté par l’équipement dans 01-0500.state::lastupdated
Donc ton équipement n’update pas les données bien qu’il ait été actif conformément à ce que tu peux voir aussi dans 01-0500::lastseen

Sinon les commandes infos à créer sont celles ci
nom : MiseAJour
type : Autre
logical Id : 01-0500.state::lastupdated
Capteur

nom : Activité
type : Autre
logical Id : 01-0500::lastseen
Capteur

Malheureusement j’ai aucune information qui s’affiche.

Une idée ?

Il faut attendre la remontée d’info … soit 1h apres la dernière remontée soit en faisant changer l’état

Update :
pr contre j’arrive pas à recupérer le lastseen non plus … mais ça doit etre un soucis de syntaxe pour parser le flux json des données brutes

J’ai essayé de chercher dans les fichier du plugin directement mais rien de concluant pour l’instant