Schéma du Trait de mise à jour logicielle Smart Home

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

ATTRIBUTS de l'appareil

Aucun.

Appareil STATES

Les entités dotées de 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 Traitement des intents.

États Type Description
lastSoftwareUpdateUnixTimestampSec Entier

Obligatoire.

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

Exemples

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

{
  "lastSoftwareUpdateUnixTimestampSec": 946652400
}

Appareil COMMANDS

Les appareils disposant 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 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 sur mon appareil

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

ERREURS sur l'appareil

Consultez la liste complète des erreurs et exceptions.