Plugin Husqvarna : correctifs et ameliorations en PR sur GitHub

Bonjour,
J’ai cree un PR sur Github avec des correctifs et améliorations pour le plugin Husqvarna :
https://github.com/t0urista/plugin-husqvarna/pull/2
pas de conflits avec la branche Master :grinning: :grinning:

Correctifs :

  • retourne les timestamps storedTimestamp et nextStartTimestamp en format local.
    l’un est code originellement sur 13 chiffres, l’autre sur 10, l’un est en GMT, l’autre en local time. le correctif retourne les deux en local time, en se basant sur la time zone de Jeedom, donc devrait fonctionner dans n’importe quelle time zone
  • évite le re-formatage forcé des widgets de la tuile a chaque refresh ou sauvegarde.
    j’utilise des widgets personnalisés, a chaque refresh ils étaient remplacés par les widgets par défaut.

Améliorations

  • rajout de l’unité (%) de l’unité de charge de la batterie
  • rajout de la commande info Error Message qui donne en texte la description de l’Error Code. Merci à Brelok d’avoir poste les infos sur le forum Jeedom !
    https://forum.jeedom.com/viewtopic.php?t=44160#p711934
  • ajout d’une variable verbose qui une fois mise à 1 permet d’avoir des logs complets toutes les minutes

pour info, voici à quoi ressemble ma tuile :

husqvarna_tuile

1 « J'aime »

Il ne faudrait pas redéfinir ce qu’est un timestamp.
Le timestamp (unix) désigne le nombre de secondes écoulées depuis le 1er janvier 1970 à minuit UTC précise.
Un timestamp est en GMT. A l’affichage, il est remis en local time.

je m’adapte simplemement à l’implémentation de l’API de Husqvarna, elle retourne une information de datetime en milliseconde, l’autre en seconde, l’un en gmt l’autre en local time.
il faut bien tenir compte de cette difference dans le traitement des infos reçues …