abarrau / jeedom-plugins-doc

Doc des plugins développés par abarrau/olindote, pour la box domotique Jeedom
3 stars 0 forks source link

[DaikinOnlineCtrl] Fonction mémoire avec variable (Vaxl51) #55

Closed abarrau closed 4 years ago

abarrau commented 4 years ago

Bonjour Aurélien,

Une dernière question, serait il compliqué de modifier les Paramétrage des mémoires programmées pour chaque module que tu proposes de prendre en compte une variable à la place d'une valeur sélectionnée dans une liste ? Par exemple le plugin thermostat (champ libre au lieu d'une liste de choix), peut prendre en compte une variable.

exemple:

Aujourd’hui pour palier à ce point j'ai créé des modes qui lancent les différentes actions nécessaires:

[1er Etage][Clim Salon][Etat (onoff): Marche]

[1er Etage][Clim Salon][Mode: Chauffage]

[1er Etage][Clim Salon][Température (consigne)]# avec pour valeur round(#[Tous][Réglages Chauffage Confort][TempConfortSalon]#)

+orientation +vitesse

-> 5 requêtes par module de clim

Si la mémoire programmée envoie tout en une seule requête cela serait plus optimisé que mon système actuel.

merci,

Bonne journée

Cdt, Alex

Originally posted by @Vaxl51 in https://github.com/abarrau/jeedom-plugins-doc/issues/50#issuecomment-602012938

abarrau commented 4 years ago

Bjr @Vaxl51,

J'ai un peu du mal à comprendre exactement ce que tu attends de cette variable. Les commandes "mémoires" sont justement là pour éviter que dans un scénario tu es plusieurs commandes à passer successivement.

En créant une commande "mémoire", tu peux définir un ensemble de paramètre cet lorsque tu appelles cette commande via le widget ou un scénario tout est comme tu le souhaites (mode, consigne, vitesse, ....). Par ailleurs, en cochant "Autoriser "Marche" automatique sur action", si ta clim est éteinte et que tu appelles une commande via un scénario, alors la clim se mettra en marche.

Ma compréhension serait que tu puisses avoir en complément des listes (au niveau du paramétrage de la mémoire), la possibilité de passer la valeur d'une autre commande (qui est centralisée pour toi) ?

Si c'est bien ça, tu pourrais déjà faire l'action en 2 commandes uniquement ; 1/ faire appel à ta commande mémoire, puis 2/ faire appel à la consigne en passant ta valeur de commande de consigne.

En fonction de ta réponse, je vais voir ce que je peux faire. Cdt, Aurélien

Vaxl51 commented 4 years ago

Bonjour Aurélien,

En fait pour éviter de se connecter à l'interface d'admin pour modifier mes scénarios j'ai créé des virtuels dans lesquels je spécifie mes choix:

Capture

Ces variables sont ensuite appliquées dans différents endroits:

J'ai aussi pensé à faire tel que précisé: 1/ faire appel à la commande mémoire, en utilisant le marche automatique sur action 2/ faire appel à la consigne en passant ta valeur de commande de consigne.

J'ai rencontré quelques erreurs: la clim ne se mettait pas en route systématiquement (alors qu'en lançant la commande de mise en route j'ai aucun problème) , je suis donc resté sur ma liste de commande.

Mais je pourrais en effet réduire le lot en spécifiant marche, la mémoire et la commande de température.

Cdt,

Alexandre

abarrau commented 4 years ago

Oui en fait j'ai fais comme toi ;) sur la centralisation des valeurs ... Du coup, étant donné que je n'ai qu'1 clim (pièce principale), j'ai créé différente mémoire, et c'est elle que je modifie/appelle en fonction du contexte.

Du coup, pour ton besoin, on est d'accord qu'il n'y aurait que la température de consigne à associer à une commande externe ?

Vaxl51 commented 4 years ago

Ah ah si t'as trouvé comment rendre plus blanc le bloc qui affiche la température dans le virtuel je suis preneur, selon les écrans c'est difficilement lisible :'(

Uniquement la température serait un + on peut contourner aussi comme tu l'as proposé, donc vraiment je chipote un peu et j'en suis bien conscient, c'est vraiment si tu trouves l'idée intéressante.

La vitesse et l'orientation dans mon cas sont déclenchées ultérieurement et gérées à un autre niveau. Pour l'orientation j'ai trouvé comment l'orienter correctement mais ce n'est pas lié à ton plugin c'est la façon dont la clim gère le mode pause sur l'orientation) En gros pour que cela soit parfait je suis obligé de lancer la commande d'orientation, patienter quelques secondes, puis mettre en pause. ( une fois que c'est fait après arrêt et allumage cela revient nickel (si précédemment en chaud et qu'on relance en chaud), faut juste que je trouve ou placer ce petit scénario qui n'a pas besoin d’être lancé systématiquement) Pour la vitesse je modifie en fonction de la période de la journée dans mon scénario.

abarrau commented 4 years ago

Ah ah si t'as trouvé comment rendre plus blanc le bloc qui affiche la température dans le virtuel je suis preneur, selon les écrans c'est difficilement lisible :'(

Qu'entends tu par là ? sur le widget ?

Ah tu parles des zones d'info sur le widget virtuel ? En fait tu es avec le design DARK ... je vois, moi j'utilise le standard. Mais tu peux faire ça : $('.cmd[data-subtype="slider"] .buttons input[type="text"]').attr('style','background-color:#FFFFFF!important;');

toutes tes zones de bouton passeront en fond blanc

Vaxl51 commented 4 years ago

Oui exactement la zone ou j'ai la température choisie.

J'ai testé ta commande (en java et css) car j'avais un doute xD mais cela ne modifie pas :-(

En fait il y a un effet de transparence, je vais regarder si avec cette partie je peux retrouver ce paramètre opacité et l'ajouter dans le code fourni.

J'ai essayé de m'y mettre et après avoir tout pété et repasser par une sauvegarde je me suis résolu a ce que cela reste ainsi en me disant cela changera peut être avec la v4.

J'ai essayé via le community jeedom mais la réponse était trop experte pour moi avec l'analyse du code via l'outil développeur chrome.

Merci pour ton aide, déjà avec un morceau de juste cela devrait me faciliter la tâche :-)

abarrau commented 4 years ago

Hello, dans la beta à sortir aujourd'hui, j'ai intégré la fonctionnalité demandée. pour les températures (mémoire), tu auras maintenant un choix qui s'appelle "Saisie commande", et en la sélectionnant tu pourras choisir ta commande. image Bonne utilisation.

abarrau commented 4 years ago

v1.3.2 (beta) sortie

Vaxl51 commented 4 years ago

Hello Aurélien,

Merci :-) j'ai mis à jours les mémoires avec mes variables, me reste mes modes à ajuster :)

Pour mon info si on présente une variable comme 19.5 cela ne pose pas de soucis ?

J'ai testé, cela n'a pas l'air de déranger, j'obtiens 19 dans le widget Clim.

La remonté de conso s'est mise à jour aussi pour un de mes modules ( les autres sont éteint la nuit et s'allument dans qq instants) a suivre sur quelques jours, je te ferai un retour dans la bonne catégorie.

Merci beaucoup !

Cdt,

Alex

abarrau commented 4 years ago

Hello, pour la valeur de la consigne, je gère l'arrondi inférieur soit 19.0 à 19.9 = 19 J'attend de tests news dans la semaine alors pour tout passer en stable. A+

abarrau commented 4 years ago

sortie en stable en 1.3.3. retour positif, je clos le ticket