Fonction pour Laundry machines (beta)

Bonjour @Nicky17,

Désolé, je suis passé à côté de ton message.
Si je comprends bien tu souhaiterais que je rajoute une possibilité de programmation pour la machine pour la rallumer en heures creuses ?

Ta machine ne perds pas la programmation lorsque tu l’éteint et la rallume ?

L’idée me semble intéressante, il faut que l’on creuse que je puisse rajouter cela au plugin.

Bonjour,
Pas de soucis, la question avais etais posé en beta donc pas de tag :wink:
En faite ma machine à laver :
Je la regle, je la lance et j’eteint la prise electrique. Puis je l’allume vers 5H , la elle reprend la ou elle en etais.

Bonne journée

Ok, je vais voir comment je peux intégrer cela dans le plugin.

Tu pourras suivre l’avancée ici: Laundry · GitHub

Merci pour tout

1 « J'aime »

Hello,

J’ai avancé sur la fonctionnalité, j’ai fait un post qui en parle:

N’hésite pas à donner ton point de vue.

Bien à toi

Bonjour,
Je viens juste de voir ta reponse. Je teste cela dés que je rentre .
Merci pour tout.

Bonjour,
Encor merci pour la fonction
Voici le premier retour :
Le premier test la machine n’ai jamais passer en programation au niveau status .
quand j’enregistre la config , la page me fait un internal error 500, mais tous semble enregistrer pourtant.

J’ai pas assez de log , mais il semble que ce n’ai pas le plugin qui a allumer la prise , mais mon scenario de secour à 4h . Je reteste ca demain soir ( il faut le temps que sa seche ;-))
dans les log voie qu’il est passer en finished , mais ne pouvant remonter je ne peut pas voir quand. mais surement le temps tampon a changer .

[2021-10-29 04:23:02][DEBUG] : Pull values
[2021-10-29 04:23:02][DEBUG] : current power value: 3.2 for Machine-Laver
[2021-10-29 04:23:02][DEBUG] : current door value: 0 for Machine-Laver
[2021-10-29 04:23:02][DEBUG] : current values: 0 | 3.2
[2021-10-29 04:23:02][INFO] : START REFRESH LAUNDRY FULL
[2021-10-29 04:23:02][INFO] : current status: finished
[2021-10-29 04:23:02][INFO] : END REFRESH LAUNDRY FULL
[2021-10-29 04:23:03][ERROR] : Erreur sur la fonction cron du plugin : Call to a member function execCmd() on null
[2021-10-29 04:23:06][DEBUG] : Pull values
[2021-10-29 04:23:06][DEBUG] : current power value: 147.1 for Machine-Laver
[2021-10-29 04:23:06][DEBUG] : current door value: 0 for Machine-Laver
[2021-10-29 04:23:06][DEBUG] : current values: 0 | 147.1
[2021-10-29 04:23:06][INFO] : START REFRESH LAUNDRY FULL
[2021-10-29 04:23:06][INFO] : current status: finished
[2021-10-29 04:23:06][INFO] : END REFRESH LAUNDRY FULL
[2021-10-29 04:23:17][DEBUG] : Pull values
[2021-10-29 04:23:17][DEBUG] : current power value: 3.2 for Machine-Laver
[2021-10-29 04:23:17][DEBUG] : current door value: 0 for Machine-Laver
[2021-10-29 04:23:17][DEBUG] : current values: 0 | 3.2
[2021-10-29 04:23:17][INFO] : START REFRESH LAUNDRY FULL
[2021-10-29 04:23:17][INFO] : current status: finished
[2021-10-29 04:23:17][INFO] : END REFRESH LAUNDRY FULL
[2021-10-29 04:23:19][DEBUG] : Pull values
[2021-10-29 04:23:19][DEBUG] : current power value: 5 for Machine-Laver
[2021-10-29 04:23:19][DEBUG] : current door value: 0 for Machine-Laver
[2021-10-29 04:23:19][DEBUG] : current values: 0 | 5
[2021-10-29 04:23:19][INFO] : START REFRESH LAUNDRY FULL
[2021-10-29 04:23:19][INFO] : current status: finished
[2021-10-29 04:23:19][INFO] : END REFRESH LAUNDRY FULL
[2021-10-29 04:23:21][DEBUG] : Pull values
[2021-10-29 04:23:21][DEBUG] : current power value: 156.5 for Machine-Laver
[2021-10-29 04:23:21][DEBUG] : current door value: 0 for Machine-Laver
[2021-10-29 04:23:21][DEBUG] : current values: 0 | 156.5
[2021-10-29 04:23:21][INFO] : START REFRESH LAUNDRY FULL
[2021-10-29 04:23:21][INFO] : current status: finished
[2021-10-29 04:23:21][INFO] : END REFRESH LAUNDRY FULL
[2021-10-29 04:23:24][DEBUG] : Pull values
[2021-10-29 04:23:24][DEBUG] : current power value: 78.6 for Machine-Laver
[2021-10-29 04:23:24][DEBUG] : current door value: 0 for Machine-Laver
[2021-10-29 04:23:24][DEBUG] : current values: 0 | 78.6
[2021-10-29 04:23:24][INFO] : START REFRESH LAUNDRY FULL
[2021-10-29 04:23:24][INFO] : current status: finished
[2021-10-29 04:23:24][INFO] : END REFRESH LAUNDRY FULL
[2021-10-29 04:23:25][DEBUG] : Pull values

Bonne journée

Bonjour @Nicky17,

J’ai plusieurs questions:

  • As tu bien le plugin Electricity Cost installé ?
  • Ta machine est bien liée à un contrat ou un compteur ?
  • La 500 tu l’as eu a quel moment ? A la sauvegarde ?
  • Peux tu m’envoyer en photo la config de ta machine dans le plugin ?

Toutes ces informations vont m’aider à investiguer.

Bien à toi

Qu’elle rapiditer

  • As tu bien le plugin Electricity Cost installé ? OUI
  • Ta machine est bien liée à un contrat ou un compteur ? OUI
  • La 500 tu l’as eu a quel moment ? A la sauvegarde ? quand je fait un sauve de l’equipement
  • Peux tu m’envoyer en photo la config de ta machine dans le plugin ?

Merci :slight_smile:

Merci j’analyse tout cela :slight_smile:

Autre question, tu es bien sur la Beta d’Electricity Cost ?
Laundry utilise des fonctionnalités d’Electricity Cost pas encore en stable.

Tu pourrais m’envoyer le log de ta 500 ?
Tu vas la trouver ici:
image

je suis bien en beta

[Fri Oct 29 08:50:39.454682 2021] [php7:error] [pid 510] [client 1xxxxx:57452] PHP Fatal error:  Uncaught Error: Call to a member function execCmd() on null in /var/www/html/plugins/ElectricityCost/core/class/Contract/ContractWrapper.php:222
Stack trace:
#0 /var/www/html/plugins/ElectricityCost/core/class/Contract/ContractWrapper.php(76): ContractInformations->__construct(Object(ElectricityCost))
#1 /var/www/html/plugins/ElectricityCost/core/class/Compteur/CompteurWrapper.php(51): ContractWrapper::retrieveInformationForContract('1996')
#2 /var/www/html/plugins/ElectricityCost/core/class/Utils/ECUtils.php(106): CompteurWrapper::retrieveInformationForCompteur('2014')
#3 /var/www/html/plugins/ElectricityCost/core/class/Utils/CostCalculation/CostCalculation.php(44): ECUtils::getContractInformation(Object(Laundry))
#4 /var/www/html/plugins/ElectricityCost/core/class/ElectricityCost.class.php(249): CostCalculation::createCmd(Object(Laundry), Array)
#5 /var/www/html/plugins/ElectricityCost/core/class/Utils/ECInterface.php(48): ElectricityCost::createCmdIfNeeded(Object(Laundry), true)
#6 /var/www/html/plugins/La in /var/www/html/plugins/ElectricityCost/core/class/Contract/ContractWrapper.php on line 222, referer: https://maison.peron.best/index.php?v=d&m=Laundry&p=Laundry&id=1993
[Fri Oct 29 09:17:31.407648 2021] [php7:error] [pid 30930] [client 192.168.xxx.200:49599] PHP Fatal error:  Uncaught Error: Call to a member function execCmd() on null in /var/www/html/plugins/ElectricityCost/core/class/Contract/ContractWrapper.php:222
Stack trace:
#0 /var/www/html/plugins/ElectricityCost/core/class/Contract/ContractWrapper.php(76): ContractInformations->__construct(Object(ElectricityCost))
#1 /var/www/html/plugins/ElectricityCost/core/class/Compteur/CompteurWrapper.php(51): ContractWrapper::retrieveInformationForContract('1996')
#2 /var/www/html/plugins/ElectricityCost/core/class/Utils/ECUtils.php(106): CompteurWrapper::retrieveInformationForCompteur('2014')
#3 /var/www/html/plugins/ElectricityCost/core/class/Utils/CostCalculation/CostCalculation.php(44): ECUtils::getContractInformation(Object(Laundry))
#4 /var/www/html/plugins/ElectricityCost/core/class/ElectricityCost.class.php(249): CostCalculation::createCmd(Object(Laundry), Array)
#5 /var/www/html/plugins/ElectricityCost/core/class/Utils/ECInterface.php(48): ElectricityCost::createCmdIfNeeded(Object(Laundry), true)
#6 /var/www/html/plugins/La in /var/www/html/plugins/ElectricityCost/core/class/Contract/ContractWrapper.php on line 222, referer: http://192.168.xxxxx/index.php?v=d&m=Laundry&p=Laundry&id=1993
[Fri Oct 29 09:29:50.983669 2021] [php7:error] [pid 17784] [client xxxxx:50160] PHP Fatal error:  Uncaught Error: Call to a member function execCmd() on null in /var/www/html/plugins/ElectricityCost/core/class/Contract/ContractWrapper.php:222
Stack trace:
#0 /var/www/html/plugins/ElectricityCost/core/class/Contract/ContractWrapper.php(76): ContractInformations->__construct(Object(ElectricityCost))
#1 /var/www/html/plugins/ElectricityCost/core/class/Compteur/CompteurWrapper.php(51): ContractWrapper::retrieveInformationForContract('1996')
#2 /var/www/html/plugins/ElectricityCost/core/class/Utils/ECUtils.php(106): CompteurWrapper::retrieveInformationForCompteur('2014')
#3 /var/www/html/plugins/ElectricityCost/core/class/Utils/CostCalculation/CostCalculation.php(44): ECUtils::getContractInformation(Object(Laundry))
#4 /var/www/html/plugins/ElectricityCost/core/class/ElectricityCost.class.php(249): CostCalculation::createCmd(Object(Laundry), Array)
#5 /var/www/html/plugins/ElectricityCost/core/class/Utils/ECInterface.php(48): ElectricityCost::createCmdIfNeeded(Object(Laundry), true)
#6 /var/www/html/plugins/La in /var/www/html/plugins/ElectricityCost/core/class/Contract/ContractWrapper.php on line 222, referer: http://192.168.xxxxx/index.php?v=d&m=Laundry&p=Laundry&id=1993

Merci pour la stack, cela va bien m’aider.
Pour solutionner ton erreur tu peux dans un premier temps sauvegarder ton contrat.

Il manque des commandes et le sauvegarder permettra de les créer.
En attendant je vais plancher sur une solution long terme.

1 « J'aime »

Genial ,
Le internal error venait de la . Je teste demain à la prochaine machine , si c’est sec. :joy:

Tu peux vérifier que ta machine à laver possède bien les commandes:


Si ce n’est pas le cas, il faudra que tu sauvegardes cet équipement également.
Je pense qu’il y a un problème avec un de mes scripts devant s’exécuter lors de l’update du plugin

Bon test :slight_smile:

Oui je l’ai bien avec en valeur 1 . Est-ce normal je suis en heure pleine ?

Tu peux m’envoyer en photo la config de ton contrat sur EC ?

Tu t’es planté en définissant le contrat.
Le début de tes heures creuses c’est 23h24…
Ou alors donne moi ton fournisseur, je signe tout de suite :slight_smile: