Page 4 sur 7

Re: Spa Balboa

Publié : 17 mai 2019, 17:59
par Shadar
je regarde ce soir, par contre sur les différentes pages du script ou du balboa github (avec les codes hexe) je ne trouve aucune mention du blower (bubulles d'air chaud) et je pensais négligeable mais en fait il fait tout de même 1CV ! pour la conso c'est un peu dommage, si jamais tu avais des idées ?

Re: Spa Balboa

Publié : 17 mai 2019, 18:09
par mika-nt28
est ce qu'il es remonté sur ton appli?

Re: Spa Balboa

Publié : 17 mai 2019, 18:49
par Shadar
oui je peux l'activer/désactiver et j'ai le retour de statut via l'application balboa, c'est "blower" en bas à gauche

Re: Spa Balboa

Publié : 17 mai 2019, 19:12
par mika-nt28
Dans ce cas on peut retrouver son état dans les log RX si tu l'active puis le desactive

Re: Spa Balboa

Publié : 17 mai 2019, 21:29
par Shadar
Comment procéder ?

Re: Spa Balboa

Publié : 18 mai 2019, 06:49
par mika-nt28
Pour l'etat

Tu vide le log du plugin pour plus de lisibilité
Tu active le blower depuis ton appli
tu attend que le plugin remonte un RX
Tu desactive le blower
tu attend que le plugin remonte un RX

La dans ses 2 log on doit voir un byte different.
Partage ses log j'arriverai a retrouver le les bit consernant l'etat du blower.


Pour le commande c'est plus complexe dans la mesure qu'il faut intercepter la trame entre ton appli et ton spa
Je chercherai un tuto sur google .

Re: Spa Balboa

Publié : 18 mai 2019, 08:30
par Shadar
excellent je n'avais pas vu que tu avais inscrit ça dans le log :)

voici donc j'ai switché plusieurs fois histoire d'être sur de bien voir les bytes concernés

blower activé
126,28,255,175,19,0,0,51,8,23,0,0,3,6,3,8,0,0,14,0,0,0,0,0,0,37,0,0,150,126

blower désactivé
126,28,255,175,19,0,0,51,8,25,0,0,3,6,3,0,0,0,0,0,0,0,0,0,0,37,0,0,76,126

blower activé
126,28,255,175,19,0,0,51,8,26,0,0,3,6,3,8,0,0,14,0,0,0,0,0,0,37,0,0,179,126

blower désactivé
126,28,255,175,19,0,0,51,8,27,0,0,3,6,3,0,0,0,0,0,0,0,0,0,0,37,0,0,231,126

pour intercepter cela a l'air marrant je vais chercher de mon côté aussi sur google ce we

Re: Spa Balboa

Publié : 18 mai 2019, 13:17
par Shadar
Du coup j'avais installé Kali dans une autre vie en dual boot :D il a démarré au quart de tour

J'ai donc lancé ettercap arp mitm puis Wireshark mais je ne sais pas trop quoi regarder ?

Re: Spa Balboa

Publié : 19 mai 2019, 07:00
par mika-nt28
J'ai mise a jours le plugin avec l'un des etat du blower (a voir sur d'autre installation si c'est le bon vue que l'on a plusieurs bit qui bouge)

J'ai egalement ajouté au mode la possibilité de le conditionnée pour afin de pouvoir avoir la possiblité de gere les changment de mode automatique par le suite.
Je me pose la question dans l'automatisation de changement de mode de ce qui peut le declancher.
Une programmation je doute que l'on anticipe l'usage de son SPA mais toutefois je vais ajouté une fonction de detection de programmation dans le plugin agenda (est ce que tu l'utilise?).
Je pense partir sur une validation de condition meteo, presence, ..
peut etre avec un ask de confirmation (slack telegram mail, ...) est ce que tu utilise ces methode de notification?

Pour snifer c'est la meme procedure que ce que tu as fait pour l'etat il faut filtrer sur l'ip de ton smartphone qui commande le spa et relever les trame qui sont envoyé.
Normalement elle doivent ressembler au trame TX que j'affiche dans les log

Re: Spa Balboa

Publié : 19 mai 2019, 09:05
par Shadar
pour la programmation je n'ai pas encore installé le plugin agenda mais c'est effectivement ce à quoi je pensais, tu anticipe par rapport aux heures de boulot, tu sais par exemple qu'en semaine, la journée tu ne l'utiliseras pas (hors vacances)

pour commander le blower je regarde
NB : une précision, ce n'est pas moi qui ait trouvé les codes hex :) j'ai trouvé cela dans les docs/scripts des pages référencées en page 1 de ce topic ;) )

par contre j'ai omis un détail dont je viens de me rendre compte ce matin pour les tests du blower, lorsqu'on active le blower la pompe de circulation se met aussi en route... en fait en comparant avec l'activation de la pompe de circulation il n'y a bien qu'un seul byte qui change celui qui devient 14 !


tout d'abord j'active le blower(inclus pomp circ)
[2019-05-19 08:55:04][INFO] : [SPA][TestSpaBalboa] RX : 126,28,255,175,19,0,0,50,8,54,0,0,3,6,3,8,0,0,14,0,0,0,0,0,0,37,0,0,2,126

ensuite je garde la pompe de circulation activée (avec le "filter cycle" = programmé)
[2019-05-19 08:57:04][INFO] : [SPA][TestSpaBalboa] RX : 126,28,255,175,19,0,0,50,8,56,0,0,3,6,11,8,0,0,2,0,0,0,0,0,0,37,0,0,137,126

enfin je désactive la pompe de circ
[2019-05-19 08:59:05][INFO] : [SPA][TestSpaBalboa] RX : 126,28,255,175,19,0,0,50,8,58,0,0,3,6,3,0,0,0,0,0,0,0,0,0,0,37,0,0,115,126

désolé mais il va falloir que tu mettes à jour le plugin :mrgreen:

Re: Spa Balboa

Publié : 19 mai 2019, 17:55
par mika-nt28
Ok je met a jour le plugin

tout d'abord j'active le blower(inclus pomp circ)
[2019-05-19 08:55:04][INFO] : [SPA][TestSpaBalboa] RX : 126,28,255,175,19,0,0,50,8,54,0,0,3,6,3,8,0,0,14,0,0,0,0,0,0,37,0,0,2,126

ensuite je garde la pompe de circulation activée (avec le "filter cycle" = programmé)
[2019-05-19 08:57:04][INFO] : [SPA][TestSpaBalboa] RX : 126,28,255,175,19,0,0,50,8,56,0,0,3,6,11,8,0,0,2,0,0,0,0,0,0,37,0,0,137,126

enfin je désactive la pompe de circ
[2019-05-19 08:59:05][INFO] : [SPA][TestSpaBalboa] RX : 126,28,255,175,19,0,0,50,8,58,0,0,3,6,3,0,0,0,0,0,0,0,0,0,0,37,0,0,115,126

Donc le Byte10=8 change uniquement avec le pompe de circulation alors quel est actuemellement sur le Byte13(1)=14-2 se qui matche aussi
Donc le blower doit se trouvé Byte13(2-3)=14-2=> 2bit donc peut etre une vitesse sur certaine installation
Je pousse une correction du plugin

Tu parle du "filter cycle" = programmé c'est une info que l'on remonte pas non plus dans le plugin
Le Byte9(3) change egalement peut etre est ca?
A tu la possibilité de faire d'autre changement

Re: Spa Balboa

Publié : 20 mai 2019, 12:09
par Shadar
Salut,

en testant je n'ai plus que la valeur 0 renvoyée par statut blower avec la dernière maj (même avec pompe de circulation)

en fait il y a une page dans l'application qui permet de régler le temps de filtration (ce qui force l'activation de la pompe de circulation + à chaque démarrage de cycle pompe1&2 + blower chez moi)

je t'ai fait un excel avec les différents changements que j'ai pu faire, en fait la pompe de circulation se met presque tout le temps en route lorsqu'on contrôle les pompes et le blower (je peux t'envoyer le fichier excel si tu le souhaites :) )

source des infos prises ici
Screenshot_20190520-111446_Spa Control.jpg
Screenshot_20190520-111446_Spa Control.jpg (232.59 Kio) Consulté 787 fois
BalboaExcel.JPG
BalboaExcel.JPG (155.02 Kio) Consulté 787 fois

Re: Spa Balboa

Publié : 20 mai 2019, 12:41
par mika-nt28
Ok on as donc des élément si on veux ajouter la configuration de la filtration

Avec la mise a jours de ce matin le Blower fonctionne?
Je vois chez moi que l'etat de la pompe de circulation est toujours a on, est ce que j'ai fait une boulette dans la mise a jours

Re: Spa Balboa

Publié : 20 mai 2019, 14:43
par Shadar
impec ça fonctionne j'ai bien le suivi du blower désormais, et j'adore l'icone :mrgreen:

Re: Spa Balboa

Publié : 20 mai 2019, 14:46
par Shadar
je vais essayer de voir pour analyser la commande du blower dès que j'ai un peu de temps 8-)

Re: Spa Balboa

Publié : 20 mai 2019, 14:49
par Shadar
Un truc intéressant suite à un bug sur l'appli j'ai pu récupérer tous les boutons possibles :mrgreen: , pour des dévs futurs cela pourrait être intéressant, voir screenshot

Re: Spa Balboa

Publié : 20 mai 2019, 14:55
par Olivier78fr
Bonjour et merci pour ce plugin

cette fonction me permet d'activer le Blower

public function set_blower(){
$this->send_toggle_message(0x0C);
}

Encore un grand merci

Re: Spa Balboa

Publié : 20 mai 2019, 15:35
par mika-nt28
Super merci je l'ajoute de se pas au plugin

J'ai ajouté également une caractérisation du chauffage de votre spa afin de pouvoir déterminer un temps de chauffe et anticipé en cas de programmation.

Dans les modes est ce qu'il y a d'autre paramètre que l'on voudrait automatiser?

Re: Spa Balboa

Publié : 20 mai 2019, 15:36
par Olivier78fr
Voici la modif:

balboa.class.php

public function postSave() {
...
$this->AddCommande('Etat Blower','blower','info', 'binary');
$this->AddCommande('blower','control_blower','action', 'other','blower');

...
$this->CreateDemon();
}


class balboaCmd extends cmd {
public function execute($_options = null){
$SpaClient = new SpaClient($this->getEqLogic()->getLogicalId(),$this->getEqLogic()->getHumanName());
switch($this->getLogicalId()){
...
case 'control_blower':
$SpaClient->set_blower();
break;

...
}

Re: Spa Balboa

Publié : 21 mai 2019, 08:29
par Shadar
question est ce que ces modes sont lançables par adresse ? je m'explique, il serait sympa de pouvoir faire une interaction IFTTT avec google home et de lancer tel ou tel mode (mode bulles, mode massage, "ok google lance les massages")

après c'est sur qu'on peut toujours créer un scénario dédié (qui lance juste le mode) et après on lance le scenario par IFTTT facilement