Niveau Réservoir Parrot Pot

Sur le fichier original c’est bien " qu’il y a.

Je viens de reinstaller BLEA de 0. Il reconnait bien mes ParrotPot comme des Parrot Pot.
Pour le moment seuls les 3 premieres commandes remontent.

Je pense que je vais laisser tomber pour ce soir. Peut etre qu’il lui faut un certains temps pour remonter les infos. Je regarderai demain si les infos remontent. Si elles remontent; je reprendrai ta procédure à 0 en faisant attention aux tabulations…

et je te tiens au courant de ce que ca donne

Ok , j’essaierai de tester aussi de mon côté pour voir ce que cela donne avec mon pot.

Deja que je sois sur que reparti de 0 j’ai bien les infos qui remontent. S’il faut on bataille depuis tout à l’heure mais c’est juste une histoire de temps…

Merci beaucoup pour ton aide en tous cas j’ai appris beaucoup de choses !

Je te souhaite une bonne soirée/nuit et je te tiens au courant demain.

Bonne nuit. Il se fait tard en effet.

Bon et bien du coup mes pots ne me remontent rien du tout sauf les commandes « Present », « Present Local » et « Rssi ».

As tu une idée du pourquoi ?

Une connexion avec un téléphone ou ton ancien NodeRed ne serait pas restée activée ce qui empêcherait le plugin de s’y connecter ?

Et bien NodeRed ne fait une connexion que toutes les 4h…
La je viens de vérifier, il ne les interroge pas et quand je lance la commande en mode « Tester », rien ne me remonte sauf les 3 premières infos. (Et NodeRed me remonte bien des infos sur ces pots)

Alors que je suis sur de les avoir eu par le passé

Il faut bien les avoir en Refresh Forcé ?
J’ai plusieurs capteurs de plantes dont des Xiaomi qui eux remontent bien.

Pour le Parrot, il me semble que oui. Je vérifierai sur le mien. Pour les xiaomi, ils font de l’advertising, il n’y a pas besoin de se connecter dessus.

J’ai ressorti mon pot. Voici ce que ca donne soit en forcant le refresh manuellement ou avec un refresh forcé à 30s pour les tests :

image
Volume à 41%. L’application m’indique 0.9L ce qui semble correspondre car de mémoire le volume max du pot est de 2.2L.

PS : j’ai fait le test sur la machine suivante :

  • RPI3 Buster 10.6
  • Jeedom 4.1.15
  • Plugin Blea Beta du 2020-11-11 01:01:35

Dans les logs (blea_local), tu devrais avoir çà lors du rafraichissement :

[2020-12-10 08:15:48.710][DEBUG] : CONNECTOR------Connecting : A0:14:3D:CD:21:89 with bluetooth 0
[2020-12-10 08:16:00.800][DEBUG] : CONNECTOR------Connected... A0:14:3D:CD:21:89
[2020-12-10 08:16:00.801][DEBUG] : CONNECTOR------Reading Characteristic...A0:14:3D:CD:21:89
[2020-12-10 08:16:00.895][DEBUG] : CONNECTOR------Characteristic Readen .... A0:14:3D:CD:21:89
[2020-12-10 08:16:00.896][DEBUG] : CONNECTOR------Reading Characteristic...A0:14:3D:CD:21:89
[2020-12-10 08:16:00.995][DEBUG] : CONNECTOR------Characteristic Readen .... A0:14:3D:CD:21:89
[2020-12-10 08:16:00.996][DEBUG] : CONNECTOR------Reading Characteristic...A0:14:3D:CD:21:89
[2020-12-10 08:16:01.095][DEBUG] : CONNECTOR------Characteristic Readen .... A0:14:3D:CD:21:89
[2020-12-10 08:16:01.096][DEBUG] : CONNECTOR------Reading Characteristic...A0:14:3D:CD:21:89
[2020-12-10 08:16:01.201][DEBUG] : CONNECTOR------Characteristic Readen .... A0:14:3D:CD:21:89
[2020-12-10 08:16:01.203][DEBUG] : CONNECTOR------Reading Characteristic...A0:14:3D:CD:21:89
[2020-12-10 08:16:01.295][DEBUG] : CONNECTOR------Characteristic Readen .... A0:14:3D:CD:21:89
[2020-12-10 08:16:01.296][DEBUG] : CONNECTOR------Reading Characteristic...A0:14:3D:CD:21:89
[2020-12-10 08:16:01.396][DEBUG] : CONNECTOR------Characteristic Readen .... A0:14:3D:CD:21:89
[2020-12-10 08:16:01.397][DEBUG] : CONNECTOR------Reading Characteristic...A0:14:3D:CD:21:89
[2020-12-10 08:16:01.496][DEBUG] : CONNECTOR------Characteristic Readen .... A0:14:3D:CD:21:89
[2020-12-10 08:16:01.497][DEBUG] : CONNECTOR------Reading Characteristic...A0:14:3D:CD:21:89
[2020-12-10 08:16:01.602][DEBUG] : CONNECTOR------Characteristic Readen .... A0:14:3D:CD:21:89
[2020-12-10 08:16:01.604][DEBUG] : CONNECTOR------Reading Characteristic...A0:14:3D:CD:21:89
[2020-12-10 08:16:01.696][DEBUG] : CONNECTOR------Characteristic Readen .... A0:14:3D:CD:21:89
[2020-12-10 08:16:01.697][DEBUG] : CONNECTOR------Reading Characteristic...A0:14:3D:CD:21:89
[2020-12-10 08:16:01.845][DEBUG] : CONNECTOR------Characteristic Readen .... A0:14:3D:CD:21:89
[2020-12-10 08:16:01.846][DEBUG] : CONNECTOR------Reading Characteristic...A0:14:3D:CD:21:89
[2020-12-10 08:16:01.946][DEBUG] : CONNECTOR------Characteristic Readen .... A0:14:3D:CD:21:89

Je regarde cela dès que je suis rentré chez moi.
En partant ce matin, un pot sur les deux me remontait des informations.

Tout fonctionne !!
Merci beaucoup pour ton aide et le temps que tu m’as consacré !!!

Je pouvais lancer une commande aussi pour forcer l’arrosage :

gatttool --device=@Mac_du_pot --char-write-req -a 0x0089 -n 0temps_arrosagex1

On peut aussi le faire via Jeedom ?

Super :+1:

Oui, on peut aussi envoyer des commandes. Tu peux m’en dire plus sur la fin de la commande

-n 0 temps_arrosage x1

A quoi correspond le -n 0 ?

Le temps d’arrosage est en secondes ?

en effet ce n est pas tres clair ! j’ai collé la commande brute. je pilote mon temps d’arrosage via une variable « temps_arrosage »

en fait si je souhaite arroser pendant 5 secondes j’envoie « … -n 05x1 »

OK. Je ne comprenais pas pourquoi il y avait des espaces.

Je vais regarder pour ajouter la commande.

1 « J'aime »

Bah grâce a tes explications j’ai réussi à remonter le mode !
Merci beaucoup !!

Pour le temps d’arrosage, j’ai fait quelques tests et le « x1 » pose souci car la fonction du core qui fait l’écriture est prévue pour prendre un entier en entrée afin de le convertir en hexa. Du coup, ca ne passe pas. A voir, si une solution de contournement est possible sans modifier le core du plugin. J’ai essayé directement avec gatttool sans le « x1 » mais ca ne fonctione pas effectivement.

N’hésites pas à partager ce que tu as fait.

Il y avait d’autre handles dont tu avais connaissance et qui ne sont pas intégrés dans le plugin ?

Alors pour le mode (désolé, je n’ai pas de logiciel sur ce PC pour la mise en forme) j’ai rajouté les commandes suivantes dans html/plugins/blea/resources/blead/devices/parrotplant.py :

result['mode'] = self.__convertModeData(conn.readCharacteristic(self.characteristicHandles['mode']))

def __convertModeData(self,data):
	choices = {
		0: 'manuel',
		1: 'automatique'		
        }
	return choices.get(self.__safeUnpack('B', data), 'unknown')

'mode': '0x90',

ainsi que la commande dans html/plugins/blea/core/config/devices/parrotpot/parrotpot.json

            {
                "name": "Mode",
                "type": "info",
                "subtype": "string",
                "display": {
					"icon": "<i class=\"fas fa-info-circle\"><\/i>",
					"generic_type": "DONT"
				},
                "isVisible": 0,
                "isHistorized": 0,
                "unite": "",
                "logicalId": "mode",
				"template": {
					"dashboard": "line",
					"mobile": "line"
				}
            },

Ce sont les seuls handle dont je me servais, mais si ca peut intéresser quelqu’un j’avais récupérer sur un fichier texte la totalité des handle renvoyés par le Parrot Pot.
J’avais trouvé ces deux là en tâtonnant et en comparant les valeur renvoyées avec celles que me donnait l’appli.

Ce serait bien de pouvoir modifier le mode par Jeedom, mais je n’ai pas trouvé quel handle.

Tu peux mettre le texte en forme avec :

image

Si tu peux partager le fichier avec les handles, je suis preneur :wink:

parrot pot.txt (16,6 Ko)

Le voilà

C’est tout les handle renvoyés par gattool sur nodered.

Merci. Je pensais que tu avais le mapping entre les handles et leurs significations.