Mon soucis se situe sur la modification de l’historique d’une info virtuelle.
Le contexte est le suivant, je récupère mes consommations de gaz sur le site de GRDF grâce au compteur « communiquant » Gaspar. Les conso sont dipso par mois et par jour, mais avec quelques jours de retard… Je récupère bien les infos (conso / date) et l’idée est d’injecter ça dans la base de données de Jeedom.
J’utilise « $cmd->addHistoryValue », cela change bien l’historique mais pas ne fais rien sur le « collectdate », je vous montre.
Petit complément d’info, si je crée un virtuel et que je me contente de faire « addHistoryValue » cela modifie bien son historique mais je n’ai aucune valeur (même comportement addHistoryValue n’a aucun effet sur la valeur actuelle).
Je ne souhaite pas faire « event » car le collectDate ne serait pas bon (il serait celui du moment ou l’on fait le « event » alors que la valeur de conso peut daté de quelques jours suivant la réactivité de GRDF…)
En effet je fais ça depuis un scénario. Tu veux dire par rafraîchir = la commande action du virtuel « Rafraichir » ? => idem ne change rien.
Pouquoi pas le faire directement avec une commande sql, mais il faut que je le fasse depuis un script alors ? Je ne suis pas chaud d’avoir un scénario jeedom qui appelle un script qui modifie la base de données. En fait j’ai peur de croûter ma base…
Je viens d’essayer par l’interface Jeedom => sans effet:
refait sur un équipement test
utilisé que la cmd que tu montres (sans scenario)
remplace history au lieu d’historyArch
historyarch c’est l’archivage > 1 jours
ton équipement rencontre un soucis d’actualisation pour moi
ou l’actu se fait sur la table history
bonjour pour retour
j’ai testé hier idem que toi
donc je ne sais pas.
si tu veux de la bricole :
tu caches l’info A
tu créés une info B avec la cmd dernière valeur de l’info A
et via le widget de l’info B accès historique info A
bonjour , je cherche à faire exactement la même chose , mais je suis complétement à la ramasse en ce qui concerne les commande cmd et je ne comprend meme pas ce que vous voulez dire par
« tu caches l’info A
tu créés une info B avec la cmd dernière valeur de l’info A »
un petit tuto pour un noob svp ?
merci d’avance
EDIT: à défaut je veux bien un lien sur une doc concernant l’utilisation des commandes sus citée
« tu caches l’info A
tu créés une info B avec la cmd dernière valeur de l’info A »
un petit tuto pour un noob svp ?
2 info A et B
A étant réel (avec mauvaise actu)
B étant virtuel (afin de palier)
B non historisé
B via widget perso pointe sur l’historique de A
lors de l’ajout dans le temps passé (scenario)
adhistory sur valeur À
et formule de scénario sur À pour rechercher la dernière valeur de A et 'afficher « event » sur B