Page 5 sur 33

Re: [Plugin Tiers][Sujet Principal] Volets Proportionnel

Publié : 06 févr. 2018, 10:41
par Seki
Ok, merci mika. ;)

Re: [Plugin Tiers][Sujet Principal] Volets Proportionnel

Publié : 06 févr. 2018, 19:17
par Patrick
Salut,
J'aimerai savoir si on peut, et si oui comment, paramétrer ce plugin avec des volets EnOcean.

Ces volets disposent uniquement des commandes action "Monter" et "Descendre" :
  • pour stopper un volet en cours de montée, il faut ré-appuyer sur la même commande (monter),
  • pour stopper un volet en cours de descente, il faut ré-appuyer sur la même commande (descendre),
  • si on utilise la commande descendre, alors que le volet est en cours de montée, il part immédiatement en sens inverse (donc redescend),
  • si on utilise la commande montée, alors que le volet est en cours de descente, il part immédiatement en sens inverse (donc remonte)...
Et ils ne disposent que d'une seule commande info "État" qui renvoie :
  • 0 si le volet est totalement fermé
  • 100 si le volet est totalement ouvert
  • 50 dans les autres cas (soit en mouvement, ou en position entre-ouvert)
Est-ce que les volets utilisant le protocole EnOcean (et qui ont donc tous ce mode de fonctionnement) peuvent être utilisé avec ce plugin ?

Re: [Plugin Tiers][Sujet Principal] Volets Proportionnel

Publié : 07 févr. 2018, 06:54
par mika-nt28
Le plugin n'ai pas prévu comme ça.
Mais je vais réfléchir a une intégration pour répondre a tous les besoins

Re: [Plugin Tiers][Sujet Principal] Volets Proportionnel

Publié : 07 févr. 2018, 10:57
par sbafs
Bonjour,

Super ce plugin je me pose également des questions sur la mise en place :
Mes volets son des bubendorff avec commande sens fil. Pour les domotiser j'ai soudé des fils et je simule des appuis sur les boutons avec un ipx.
Par contre je n'ai pas de retour d'état réél du volet, il est virtuel selon la simulation d'appuis.
Et comme @Patrick je n'ai pas de bouton stop ! seulement monter et descente mais moi quelque soit l’appuie du bouton le volet se stop si il est en mouvement.
Es ce que je peux avec le plugin effectuer un retour de positionnement plus précis, pas seulement ouvert fermé ? Même si celui-ci est virtuel ?
Par avance merci

Re: [Plugin Tiers][Sujet Principal] Volets Proportionnel

Publié : 07 févr. 2018, 12:02
par mika-nt28
Pour l'instant non car je n'ai pas intégré comme ça.
Par contre je vais le mettre en place pour une prochaine version.
Je vous suggèrerai donc de l'installer ou de surveiller le poste

Re: [Plugin Tiers][Sujet Principal] Volets Proportionnel

Publié : 07 févr. 2018, 12:08
par mika-nt28
Je me demande si ca ne peut pas fonctionner.
En configurant la commande de stop avec une commande de monter par exemple

Re: [Plugin Tiers][Sujet Principal] Volets Proportionnel

Publié : 07 févr. 2018, 13:10
par sbafs
Merci pour ta réponse je vais faire un essai pour voir ! ;)

Re: [Plugin Tiers][Sujet Principal] Volets Proportionnel

Publié : 07 févr. 2018, 13:48
par mika-nt28
Tiens moi au courant

Re: [Plugin Tiers][Sujet Principal] Volets Proportionnel

Publié : 08 févr. 2018, 08:21
par sbafs
J'ai fait des essais et sa marche !
Mais il reste la valeur hauteur qui ne bouge jamais, elle reste à 0
J'ai renseigné tout les champs sauf Etat stop et fin de course

Merci

Re: [Plugin Tiers][Sujet Principal] Volets Proportionnel

Publié : 08 févr. 2018, 08:40
par mika-nt28
Ne reseigne pas les etat car c'est sur qu'il ne sont pas bon.

Re: [Plugin Tiers][Sujet Principal] Volets Proportionnel

Publié : 08 févr. 2018, 09:22
par sbafs
Ci-joint ma configuration :
Capture.JPG
Capture.JPG (109.16 Kio) Consulté 1506 fois
Capture1.JPG
Capture1.JPG (12.96 Kio) Consulté 1506 fois
Donc dans "objet d'état du volet" il n'y a rien de renseigné mais la hauteur ne bouge pas. Es ce que c'est normal ? Ou il devrait varier en fonction de la position et de l’appui sur montée, descente ou spider de position ?
Es ce que le slider de position devrait bouger en fonction de l'appui sur le bouton montée ou descente ?

Merci

Re: [Plugin Tiers][Sujet Principal] Volets Proportionnel

Publié : 08 févr. 2018, 09:28
par mika-nt28
Normalement s'il n'y a aucun retour d'etat de configurer je recopie la consigne dans l'etat proportionnel.
Est ce que tu peux poster les log du plugin correspondant que je vois ou est le bloquage

Re: [Plugin Tiers][Sujet Principal] Volets Proportionnel

Publié : 08 févr. 2018, 09:40
par sbafs

Code : Tout sélectionner

[2018-02-08 09:36:37][DEBUG] : [Cuisine][test volet] Nous allons monter le volet de 100%

[2018-02-08 09:36:37][DEBUG] : [Cuisine][test volet] Temps d'action 14s

[2018-02-08 09:36:52][DEBUG] : [Cuisine][test volet] Le volet est a 100%

[2018-02-08 09:37:28][DEBUG] : [Cuisine][test volet] Nous allons monter le volet de 45%

[2018-02-08 09:37:28][DEBUG] : [Cuisine][test volet] Temps d'action 6.3s

[2018-02-08 09:37:34][DEBUG] : [Cuisine][test volet] Le volet est a 45%
Je pars de 0 je le monte à 100 % --> hauteur = 0 elle a pas bougé
Puis je je déplace de 100 à 45% --> hauteur = 0 elle a pas bougé

Du coup les valeur calculé parte toujours de 0

Quand j'appuis sur les bouton haut et bas j'ai pas de log

Re: [Plugin Tiers][Sujet Principal] Volets Proportionnel

Publié : 08 févr. 2018, 09:51
par mika-nt28
La j'avoue ne pas trop comprendre
Ce log la, est généré pas la mise a jours des etat

Code : Tout sélectionner

[2018-02-08 09:36:52][DEBUG] : [Cuisine][test volet] Le volet est a 100%
Est ce que tu avais configurer des etat dans un premier temps?
Si oui essaye de redémarrer le deamon car je pense avoir un bug sur la mise a jours

Re: [Plugin Tiers][Sujet Principal] Volets Proportionnel

Publié : 08 févr. 2018, 10:31
par sbafs
J'ai réinstallé le plugin mais le démon s’arrête tout seule ! Au debut le démon et ok mais après une première manipulation le démon passe à NOK

Re: [Plugin Tiers][Sujet Principal] Volets Proportionnel

Publié : 08 févr. 2018, 10:33
par GGTF
Hello, je reviens un peu sur le sujet ;)

J'ai le même souci que sbafs, le démon s'arrête dès la première utilisation et impossible de le faire redémarrer, sauf avec une réinstallation du plugin.

Re: [Plugin Tiers][Sujet Principal] Volets Proportionnel

Publié : 08 févr. 2018, 11:18
par mika-nt28
ok je regarde.
Vous n'avez pas de log?

Re: [Plugin Tiers][Sujet Principal] Volets Proportionnel

Publié : 08 févr. 2018, 11:30
par sbafs

Code : Tout sélectionner

[2018-02-08 11:28:59][DEBUG] : Lancement de : /var/www/html/core/class/../../core/php/jeePlugin.php  plugin_id=voletProp function=remove callInstallFunction=1
[2018-02-08 11:29:03][INFO] : Début d'activation du plugin
[2018-02-08 11:29:04][INFO] : Info sur le démon : Array (     [launchable_message] =>      [launchable] => nok     [state] => nok     [log] => nok     [auto] => 0 )
[2018-02-08 11:29:04][DEBUG] : Lancement de : /var/www/html/core/class/../../core/php/jeePlugin.php  plugin_id=voletProp function=install callInstallFunction=1
J'ai ces logs quand j'active et désactive le plugin

Quand je réinstalle j'ai sa :

Code : Tout sélectionner

[2018-02-08 11:31:05][DEBUG] : Lancement de : /var/www/html/core/class/../../core/php/jeePlugin.php  plugin_id=voletProp function=remove callInstallFunction=1
[2018-02-08 11:31:39][INFO] : Début d'activation du plugin
[2018-02-08 11:31:40][INFO] : Info sur le démon : Array (     [log] => voletProp     [launchable] => ok     [state] => ok     [launchable_message] => Gestion automatique désactivée     [auto] => 0     [last_launch] => Inconnue )
[2018-02-08 11:31:40][DEBUG] : Lancement de : /var/www/html/core/class/../../core/php/jeePlugin.php  plugin_id=voletProp function=install callInstallFunction=1

Re: [Plugin Tiers][Sujet Principal] Volets Proportionnel

Publié : 08 févr. 2018, 11:31
par GGTF
Voici mes étapes de paramétrage :

1. Installation du plugin
2. Activation du plugin
2.1. Le démon est OK
3. Passage du log en débug
3.1. Le démon est déjà NOK et impossible de le redémarré...
4. Création d'un VR Prop avec seulement les commandes MONTER - STOP - DESCENDRE ainsi que 29s pour le mouvement et 2s pour décollement.
4.1. Le démon est toujours NOK et impossible de le redémarré...
5. Monté du volet à environ 20-30%
6. Descente du volet à 0%

Etant a distance, je mets plus de temps pour naviguer dans les menus de Jeedom... J'ai mis trop de temps pour démarrer le log en débug, je n'ai donc pas de log depuis le début...

Code : Tout sélectionner

[2018-02-08 11:30:37][DEBUG] : [Séjour][VR Prop] Nous allons monter le volet de 26%
[2018-02-08 11:30:37][DEBUG] : [Séjour][VR Prop] Temps d'action 7.54s
[2018-02-08 11:30:44][DEBUG] : [Séjour][VR Prop] Le volet est a 26%
[2018-02-08 11:30:54][DEBUG] : [Séjour][VR Prop] Nous allons monter le volet de 0%
[2018-02-08 11:30:54][DEBUG] : [Séjour][VR Prop] Temps d'action 0s
[2018-02-08 11:30:54][DEBUG] : [Séjour][VR Prop] Le volet est a 0%

Re: [Plugin Tiers][Sujet Principal] Volets Proportionnel

Publié : 08 févr. 2018, 19:30
par Seki
J'ai détecté un petit bug mika.
Sur mon installation, j'utilise la commande position de voletProp pour ouvrir ou fermer mes volets.
Je mets donc 0 dans la commande de position, hors j'ai constaté qu'un de mes volets avait une position de 17% lorsque je passe en gestion nuit.
Hors ce volet était déjà fermé.

J'ai donc regardé le code, et le soucis vient de la fonction suivante:

Code : Tout sélectionner

    	public function execPropVolet($Hauteur) {
		$HauteurVolet=$this->getCmd(null,'hauteur')->execCmd();
		if($HauteurVolet > $Hauteur){
			$cmd=cmd::byId(str_replace('#','',$this->getConfiguration('cmdDown')));
			if(!is_object($cmd))
				return false;
			$cmd->execute(null);
			$Delta=$HauteurVolet-$Hauteur;
			log::add('voletProp','debug',$this->getHumanName().' Nous allons descendre le volet de '.$Delta.'%');
		}else{
			$cmd=cmd::byId(str_replace('#','',$this->getConfiguration('cmdUp')));
			if(!is_object($cmd))
				return false;
			$cmd->execute(null);
			$Delta=$Hauteur-$HauteurVolet;
			log::add('voletProp','debug',$this->getHumanName().' Nous allons monter le volet de '.$Delta.'%');
		}
		usleep($this->TpsAction($Delta));
		$cmd=cmd::byId(str_replace('#','',$this->getConfiguration('cmdStop')));
		if(!is_object($cmd))
			return false;
		$cmd->execute(null);
		log::add('voletProp','debug',$this->getHumanName().' Le volet est a '.$Hauteur.'%');
		if ($this->getConfiguration('cmdMoveState') != '' && $this->getConfiguration('cmdStopState') != '' )			
			$this->checkAndUpdateCmd('hauteur',$Hauteur);
	}
Tu ne tiens pas compte du fait que la position du volet peut être égale à la commande, du coup le volet est obligé de monter. Il faudrait gérer le cas où $HauteurVolet = $Hauteur et ne rien faire. :)