fibaro:getModificationTime
Description:
Cette fonction récupère des informations d’horodatage de la dernière modification sur les propriétés d’un module.
fibaro:getModificationTime(deviceID, propertyName)
Paramètres:
deviceID: numéro d’ID du module
propertyName: nom de la propriété
Valeurs retournées:
Horodatage des dernières modifications de propriétés du module.
Exemple:
1 2 3 4 5 6 7 8 9 10 | -- nous récupérons la date de la dernière modification de la propriété 'value' -- du module ID=11, local lastModified = fibaro:getModificationTime(11, 'value'); -- si la différence de temps entre le moment où le script est lu et le moment de la dernière modification est supérieur à 10s if (os.time() - lastModified >= 10) then fibaro:debug('Modification date de plus de 10s'); else fibaro:debug('Modification date de moins de 10s'); end |
-- nous récupérons la date de la dernière modification de la propriété 'value' -- du module ID=11, local lastModified = fibaro:getModificationTime(11, 'value'); -- si la différence de temps entre le moment où le script est lu et le moment de la dernière modification est supérieur à 10s if (os.time() - lastModified >= 10) then fibaro:debug('Modification date de plus de 10s'); else fibaro:debug('Modification date de moins de 10s'); end
[…] actionName, …) fibaro:get(deviceID, propertyName) fibaro:getValue(deviceID, propertyName) fibaro:getModificationTime(deviceID, propertyName) fibaro:getType(deviceID) fibaro:getRoomID(deviceID) […]