Schéma de trait SoftwareUpdate pour la maison connectée

action.devices.traits.SoftwareUpdate : cette caractéristique appartient aux appareils compatibles avec les mises à jour logicielles, comme un routeur.

ATTRIBUTS de l'appareil

Aucune.

ÉTATS DE L'APPAREIL

Les entités avec cette caractéristique peuvent signaler les états suivants dans le cadre de l'opération QUERY. Pour en savoir plus sur la gestion des intents QUERY, consultez la section Traitement des intents.

États Type Description
lastSoftwareUpdateUnixTimestampSec Entier

Obligatoire.

Code temporel Unix (nombre de secondes depuis l'epoch Unix) de la dernière mise à jour logicielle réussie. L'epoch Unix est 00:00:00, le 1er janvier 1970, UTC.

Exemples

Quand mon appareil a-t-il été mis à jour pour la dernière fois ? (2000/1/1)

{
  "lastSoftwareUpdateUnixTimestampSec": 946652400
}

COMMANDES DE L'APPAREIL

Les appareils dotés de cette caractéristique peuvent répondre aux commandes suivantes dans le cadre de l'opération EXECUTE. Pour en savoir plus sur la gestion des intents EXECUTE, consultez la section Traitement des intents.

action.devices.commands.SoftwareUpdate

Mettez à jour l'appareil.

Paramètres

Paramètres Type Description

Aucune propriété

Exemples

Mettre à jour le logiciel de mon appareil

{
  "command": "action.devices.commands.SoftwareUpdate",
  "params": {}
}

ERREURS de l'appareil

Consultez la liste complète des erreurs et exceptions.