Volets roulants

Je me suis mis sur les lumières, l’action du setlevelcmdon plante le deamon

image

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 :wink:

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 :rofl:

Eli

Il semble que je n’ai déjà que ces valeurs :

me suis pte melangé entre le daemon et le plugin, snon essaye avec :wink:

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 :

laisse, je vais pointer ca avec @Tonyb0t77

Ok, je touche plus, bonne nuit :wink:

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 :

image

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

Ok merci @Tonyb0t77 :wink:

Hello,

on va s’faire ca dans la journée :wink:

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 ?

Hello,

Je pense qu’on est bon sur la beta, je fini la conso, et je vais synchro beta/stable

Eli