Pas de bascule HC

Bonjour,

J’ai un petit souci avec des équipements fils d’un autre fils. En effet, ces équipements ne basculent pas en HC, ça reste en HP dans « Variation » et sur le graphe. Pourtant, le père a bien la commande HC/HP depuis mon téléinfo et je n’ai pas de souci avec. Son fils qui lui est associé non plus n’a pas de problème, l’affichage HP/HC est correct.

Le plus bizarre c’est que j’ai d’autres équipements fils liés à un autre fils et là ça marche.

J’hésite à supprimer et recréer ce groupe mais ce sera en dernier recours. Avez-vous déjà rencontré ce problème ?

On peut avoir une visu du paramétrage. Et sinon il faut essayer de resauvegarder le fils et peut-être le père

J’ai réenregistré pour voir, on verra ce soir à 23h ce qu’il en est, mais il me semblait que je l’avais déjà fait.

Voici un des fils qui pose problème, la conf me semble OK :

Mais quand on regarde la courbe de cette nuit, c’est encore en HP au lieu de HC.
:
Suivi-Conso Radiateurs Graphe

Pas de souci sur le papa :

Suivi-Conso Radiateurs Graphe Papa

PS : J’ai oublié de préciser, j’ai la dernière version stable à ce jour.

Bon réenregistrer n’a pas marché, je suis toujours en HP…

Tu peux exécuter cette requête et me donner le résultat. Tu remplace l’ID (1999) par le numéro de l’équipement qui ne fonctionne pas

SELECT configuration FROM `eqLogic` WHERE `eqType_name` = 'conso' AND `id` = '1999'

A exécuter ici:


Voici sur le json de l’équipement présenté ci-dessus :

{"createtime":"2023-10-08 12:29:12","type":"electricity","parent_id":"1438","pulse":"","type_abo":"HCHP","abo_power":"9","abo_equipement":"","puissance":"0","production_sup":"0","onlyconso":"0","onlypower":"1","consoyesterday":"0","total":"0","default":"0","abonnement":"0","visibleConsumptionOther":"0","visibleConsumptionLight":"0","visibleConsumptionAirConditioner":"0","visibleConsumptionHeating":"0","visibleConsumptionAutomatism":"0","visibleConsumptionMultimedia":"0","visibleConsumptionVehicules":"0","visibleConsumptionHardware":"0","visibleConsumptionElectrical":"0","visibleConsumptionSwimmingPool":"0","visibleConsumptionAutomation":"0","confconso":[{"compteur":"","hchp":"","hchp_unity":"1","hchc":"","hchp2":"","hchc2":"","hchp3":"","hchc3":"","variationmax":"","etat":"#23401# > 0","papp":"#23401#","ptec":"HP","int1":"","imax1":"","temp":""}],"updatetime":"2023-12-05 01:48:00"}

Et voici le json de son papa :

{"createtime":"2023-08-15 15:22:30","type":"electricity","parent_id":"1258","pulse":"","type_abo":"HCHP","abo_power":"9","abo_equipement":"","puissance":"0","production_sup":"0","onlyconso":"0","onlypower":"1","consoyesterday":"0","total":"0","default":"0","abonnement":"0","visibleConsumptionOther":"0","visibleConsumptionLight":"0","visibleConsumptionAirConditioner":"0","visibleConsumptionHeating":"1","visibleConsumptionAutomatism":"0","visibleConsumptionMultimedia":"0","visibleConsumptionVehicules":"0","visibleConsumptionHardware":"0","visibleConsumptionElectrical":"0","visibleConsumptionSwimmingPool":"0","visibleConsumptionAutomation":"0","confconso":[{"compteur":"","hchp":"","hchp_unity":"1","hchc":"","hchp2":"","hchc2":"","hchp3":"","hchc3":"","variationmax":"","etat":"1","papp":"#13585#+#23165#+#23401#","ptec":"HP","int1":"","imax1":"","temp":""}],"updatetime":"2023-11-13 00:12:28"}

Je ne vois pas d’anomalie. Peux tu te mettre en mode Debug et me donner le log conso et aussi le numéro de ton équipement

Bon j’ai un peu regardé le code et mon équipement arrive dans cette boucle et donne toujours HP :

foreach (eqLogic::byId(1438)->getConfiguration('confconso') as $ParentconfConso) {
  ...
  $ptec = jeedom::evaluateExpression($ParentconfConso['ptec']);
  ...   
}

Ce qui est normal, puisque le papa a la valeur ptec à HP dans sa conf. Pourquoi ? je ne sais pas… Il devrait être à vide, non ? Si bien ce serait pas le cas, comment cette valeur de ptec se met à jour ?

En attendant de comprendre tout ça et pour que ça marche, j’ai mis à vide le ptec dans la configuration du père pour arriver dans la condition du « if (!$ptec) » plus bas.

Je vais faire un test en mode HPHC pour voir si je reproduis et corriger alors. En mode Tempo cela fonctionne bien

Je te confirme, le PTEC du père devrait être à vide. C’est bien la cause du soucis. Par contre, j’ai donc modifié de manière à ce que s’il n’est pas vide que cela fonctionne toujours.
Cela paraitra dans la prochaine version

Super :slight_smile: En général, c’est toujours le père racine qui a cet info, celui qui a le téléinfo.
Reste plus qu’à corriger de mon côté pour les prix erronés en base, je dois avoir 2/3 mois sur cette partie, ouf

Ce sujet a été automatiquement fermé après 24 heures suivant le dernier commentaire. Aucune réponse n’est permise dorénavant.