Je me suis mis sur les lumières, l’action du setlevelcmdon plante le deamon
Je peux redemarrer celui ci mais à nouveau si je tente d’allumer la lumière, ca saute.
Edit : Je viens de regarder que la température extérieur se met bien à jour ainsi que les consignes de chauffage : c’est good
Eli
Février 11, 2020, 9:27
22
bon je pensais que c’etait ok, si tu es chaud tu peux modifier le fichier jeedoreCmd.class.php
mets
JeedoreDaemon::execute(‹ setLevelCmd ›, $parameters);
au lieu de
JeedoreDaemon::execute(‹ setLevelCmdOn ›, $parameters);
JeedoreDaemon::execute(‹ setLevelCmdOff ›, $parameters);
J’en avais discuté avec @Tonyb0t77
Eli
Il semble que je n’ai déjà que ces valeurs :
Eli
Février 11, 2020, 9:44
24
me suis pte melangé entre le daemon et le plugin, snon essaye avec
JeedoreDaemon::execute(‘setLevelCmdOn’, $parameters);
JeedoreDaemon::execute(‘setLevelCmdOff’, $parameters);
Je checkerai bien ca pr le prochain push
Meme chose, j’ai modifié les 5 endroits (redemarré le deamon) sans succes :
Eli
Février 11, 2020, 9:57
26
laisse, je vais pointer ca avec @Tonyb0t77
Ok, je touche plus, bonne nuit
1 « J'aime »
if($this->getName() == "setLevelOn"){
$parameters = array(
"deviceId" => $this->getEqlogic()->getLogicalId(),
"level" => "100"
);
JeedoreDaemon::execute('setLevel', $parameters);
}
if($this->getName() == "setLevelOff"){
$parameters = array(
"deviceId" => $this->getEqlogic()->getLogicalId(),
"level" => "0"
);
JeedoreDaemon::execute('setLevel', $parameters);
}
Avec ça ça fonctionne
Salut @Tonyb0t77 ,
Je remplace cette valeur :
JeedoreDaemon::execute(‘setLevelCmd’, $parameters);
Par celles ci :
if($this->getName() == « setLevelOn »){
$parameters = array(
« deviceId » => $this->getEqlogic()->getLogicalId(),
« level » => « 100 »
);
JeedoreDaemon::execute(‹ setLevel ›, $parameters);
}
if($this->getName() == « setLevelOff »){
$parameters = array(
« deviceId » => $this->getEqlogic()->getLogicalId(),
« level » => « 0 »
);
JeedoreDaemon::execute(‹ setLevel ›, $parameters);
}
C’est bien ca ?
Par contre repart bien du fichier d origine sans tes modifications précédentes voici la partie à remplacer
C’est fait :
Ca ne plante plus le deamon mais ca marche pas mieux.
Ce ne serait pas « setLevelCmdOff » plutot que « setLevelOff » (et pour « On » aussi) ?
Je me réponds à moi meme, en effet le bon code est celui ci et avec ca, ca marche :
if($this->getName() == "setLevelCmdOn"){
$parameters = array(
"deviceId" => $this->getEqlogic()->getLogicalId(),
"level" => "100"
);
JeedoreDaemon::execute('setLevel', $parameters);
}
if($this->getName() == "setLevelCmdOff"){
$parameters = array(
"deviceId" => $this->getEqlogic()->getLogicalId(),
"level" => "0"
);
JeedoreDaemon::execute('setLevel', $parameters);
}
Tout dépends de la commande que tu utilises
Moi j’utilise la commande setLevelOn et toi setLevelCmdOn
Oui je comprends;
Bizarre je n’ai pas cette commande setLevelOn ?
Salut @Eli et @Tonyb0t77 ,
Je vois qu’une nouvelle beta est dispo pour gérer les consommations, je peux MAJ sans risque de perdre ma gestion des volets et lumières qui fonctionnent maintenant ?
salut
attend un peux ya encore le bug des commandes éclairage
Eli
Février 15, 2020, 11:57
38
Hello,
on va s’faire ca dans la journée
Eli
1 « J'aime »
Hello @Eli , @Tonyb0t77 ,
Je peux faire la MAJ pour avoir les consommations ? Eli tu as pu corriger pour les éclairages / volets roulants ?
Ou sinon j’attends ?
Eli
Février 28, 2020, 9:55
40
Hello,
Je pense qu’on est bon sur la beta, je fini la conso, et je vais synchro beta/stable
Eli