Retour plugin sensibosky

Le plugin doit effectivement être amélioré sur plusieurs points dont la tuile.

Mais j’ai actuellement trois soucis:

  • je ne maîtrise pas encore bien cette partie pour la tuile
  • mon NAS est en réparation chez ldlc et toutes mes sources sont sur les disques auxquels je n’ai plus accès tant qu’il n’est pas réparé.
  • je suis en train de construire une piscine et j’ai des délais à respecter

Dès que je suis libéré de ces contraintes, je vais y travailler.

Que te donnent les logs en mode debug?

MErci de ton retour.

Pour le widget je peux chercher des exemples d’autres création de commande avec liste et définition des génériques.

Pour les listes de valeur par exemple en création de commande :

case "mode":
							$linkedCmdName = 'set_mode';
							//création de la commande action set_mode 
							$CmdAction = new Cmd();
							$CmdAction->setType('action');
							$CmdAction->setSubType('select');
							$CmdAction->setName('set_mode');
							$CmdAction->setEqLogic_id($eqLogic->getId());
							$CmdAction->setConfiguration('commandName', 'set_mode');
							$CmdAction->setConfiguration('nparams', 1);
							$CmdAction->setConfiguration('parameters', '#select#');
							$CmdAction->setConfiguration('listValue', 'auto|AUTO;cool|CLIMATISATION;heat|CHAUFFAGE;fan|VENTILATION;
							$CmdAction->save();

Pour le ON

                                $Cmd = new Cmd();
				$Cmd->setType('action');
				$Cmd->setSubType('slider');
				$Cmd->setName('set_On');
				$Cmd->setEqLogic_id($eqLogic->getId());
				$Cmd->setConfiguration('commandName', 'set_On');
				$Cmd->setConfiguration('nparams', 1);
				$Cmd->setConfiguration('parameters', '#slider#');
				$Cmd->setConfiguration('minValue', '0');
				$Cmd->setConfiguration('maxValue', '1');
				$Cmd->save();

Pour les génériques types sur thermostat tu as :

                        $Cmd->setGeneric_type( 'THERMOSTAT_STATE_NAME');
			$Cmd->setGeneric_type( 'THERMOSTAT_STATE');
			$Cmd->setGeneric_type( 'THERMOSTAT_LOCK');
			$Cmd->setGeneric_type( 'THERMOSTAT_SETPOINT');
                        $Cmd->setGeneric_type( 'THERMOSTAT_SET_SETPOINT');

Pour les logs je n’ai rien vue de spécial

[2020-08-16 17:13:08][DEBUG] : Information for Pod id : UnAFRGRHR
[2020-08-16 17:13:08][DEBUG] : -------------------------------------------------------------------
[2020-08-16 17:13:08][DEBUG] : isAlive : 1
[2020-08-16 17:13:08][DEBUG] : lastSeen : 2020-08-16T15:12:38.518105Z
[2020-08-16 17:13:08][DEBUG] : on :
[2020-08-16 17:13:08][DEBUG] : fanLevel : quiet
[2020-08-16 17:13:08][DEBUG] : targetTemperature : 23 C
[2020-08-16 17:13:08][DEBUG] : mode : cool
[2020-08-16 17:13:08][DEBUG] : swing : fixedBottom
[2020-08-16 17:13:08][DEBUG] : MeasuredTemp : 29.7
[2020-08-16 17:13:08][DEBUG] : MeasuredHumid : 49.5
[2020-08-16 17:13:08][DEBUG] : MeasuredTime : 2020-08-16T15:12:38.518105Z
[2020-08-16 17:13:08][DEBUG] : RSSI : -60
[2020-08-16 17:13:08][DEBUG] : Room : adresse maison
[2020-08-16 17:14:07][DEBUG] : Appel : https://home.sensibo.com/api/v2/users/me/pods?fields=*&apiKey=APIKEY
[2020-08-16 17:14:08][DEBUG] : Retour : success

Je suis étonné de voir que dans l’API il n’y a pas de distinction sur les lamelles horizontales ou verticales. Tout remonte dans « Swing »

En tout cas rien ne presse j’ai fait mon virtuel et mis des génériques. Le seul truc qui me chagrine c’est ce message sur le CRON.

Je garde cela de côté et j’y reviens dès que j’ai fini la piscine et récupéré mon NAS.
Je retourne à mon béton lol.

ok bon courage et pense que bientôt tu seras dans ta piscine :slight_smile:

Bonjour,

Petit soucis avec le plugin, des que je change la consigne de température le mode change. Du coup, c’est pas super pratique de passer en mode froid par les temps qui cours et surtout avec les autres modules qui sont encore en mode chaud.

A moins d’avoir raté une info de conf par defaut, j’ai l’impression que ça envoi une info de mode en même temps que la baisse de tempérautre.

Au passage, petite question, pourquoi changer la tempé par palier de 0.5, sensibo à un palier de 1 ^^

Bonjour,

Je vais corriger ce point, le plugin est en bêta avec la correction et si c’est bon, je peux le mettre en stable. L’idée était de forcer un mode en fonction de la température ambiante et la température souhaitée.

Pour les paliers, j’utilise le slider de Jeedom et il est nécessaire d’ajouter un petit quelque chose au niveau de la configuration de la commande action / slider comme décrit dans ce post

Je vais regarder comment le faire directement dans le plugin.

Merci beaucoup :slight_smile:

Quel réactivité, ça fait plaisir :slight_smile:

Mise à jour faite.
Plus de soucis de changement de mode, un grand merci

Par contre le step je l’ai pas trouvé pour la consigne de température :frowning:
Mais bon, c’est pas très grave ça ^^

Je l’ai intégré normalement, il devrait s’ajouter tout seul.

Arf non, j’ai refait le test, cela a marché quand je l’ai testé sur mon environnement mais j’ai refait le test sur un autre environnement et cela n’a pas marché… Grrr… Je vais regarder

1 « J'aime »

Salut Didier.

Je viens de mettre a jour le plugin sensibo (je tai ecrit sur ton blog mais ici cest surement plus simple et ca touchera toute la communaute jeedom).

jai des pb avec ta derniere mise a jour, des que je mets sur ON, cela met la clim en mode heat. Si je vais manuellement mettre le mode cool dans le dashboard, il passe egalement en heat.

Meme si il commence surement a faire froid en Europe, ici a Singapour - j’utilise le mode Cool toute l’annee :slight_smile:

As tu le meme pb chez toi.

Merci Thierry

Salut Thierry,

J’ai bien reçu ton message sur mon blog et j’allais y répondre.

As-tu la possibilité de mettre une capture d’écran de la configuration de l’équipement?

Merci Didier !

Voici les screenshots avec la nouvelle version.

Voici egalement un lien vers la video qui montre ce qu’il se passe quand j’appuie sur le mode cool:

Pour info, comme tu le vois j’ai deux pods sensibo. Le pb est le meme sur les dex pods.

Thierry

Bizarre, peux-tu mettre les logs du plugin en mode debug, envoyer la commande cool et puis m’envoyer le log pour voir ce qui se passe.

Et voila:

J’ai juste shoote ma cle API :slight_smile:

lien:
https://wetransfer.com/downloads/be0549c4645aa3c807f19994ccf7f5a820201024160125/ee961af9592073ce9fc833ab9985636920201024160140/3af967

Je vais creuser.
As-tu beaucoup de scénarios car je peux te proposer une chose: efface les deux équipements et attends une minute pour qu’il les recréent et voir si cela fonctionne mieux.

Si tu choisis heat, il reste en heat ou il passe en cool… on ne sait jamais que j’aurais inversé quelque chose? J’imagine que si tu utilises l’application mobile de sensibo, cela fonctionne.

Demain, je vais chercher et essayer de trouver ce qui pourrait en être la cause.

Si je prends heat - ca se met en mode heat egalement.

J’ai supprime les equipements, ils se sont recrees et maintenant ca fonctionne comme attendu.

Merci pour l’idee et aussi ton support.

J’ai deux scenarios, je les ai corriges - ca fonctionne correctement.

Thierry.

1 « J'aime »

Didier,

Je me permets de te contacter de nouveau pour ton plugin. J’ai le souci suivant:
les differents niveaux de fan ne se vhange pas via jeedom - je n’arrive qu’a les changer via l’appli sensibo. Je n’avais jamais teste avant donc, cela n’a surement jamais marche.

J’ai tente comme la fois passee de shooter mes equipements et de les remettre - sans success.

Le reste fonctionne parfaitement.

Je te mets si dessous les log d’un essai sur le changement du fan level:

[2020-11-23 21:00:03][DEBUG] : temperatureUnit : C
[2020-11-23 21:00:03][DEBUG] : -------------------------------------------------------------------
[2020-11-23 21:00:03][DEBUG] : fanLevels : medium_high
[2020-11-23 21:00:03][DEBUG] : on : 1
[2020-11-23 21:00:03][DEBUG] :  :
[2020-11-23 21:00:03][DEBUG] : fanLevel : quiet
[2020-11-23 21:00:03][DEBUG] : mode : cool
[2020-11-23 21:00:03][DEBUG] : swing : stopped
[2020-11-23 21:00:03][DEBUG] : targetTemperature : 18
[2020-11-23 21:00:03][DEBUG] : uri: https://home.sensibo.com/api/v2/pods/unDxyp67/acStates?apiKey=12345
[2020-11-23 21:00:03][DEBUG] : temperatureUnit : C
[2020-11-23 21:00:03][DEBUG] : cmd: {"acState":{"on":true,"fanLevel":"quiet","mode":"cool","swing":"stopped","targetTemperature":18,"temperatureUnit":"C","fanLevels":"medium_high","":""}}
[2020-11-23 21:00:03][DEBUG] : fanLevels : medium_high
[2020-11-23 21:00:03][DEBUG] :  Capacités du mode cool: swing=stopped,rangeFull|fanLevel=quiet,low,medium_low,medium,medium_high,high,auto,strong|
[2020-11-23 21:00:03][DEBUG] : -------------------------------------------------------------------
[2020-11-23 21:00:03][DEBUG] : Array to send for Pod 12345 after capabilities check
[2020-11-23 21:00:03][DEBUG] : -------------------------------------------------------------------
[2020-11-23 21:00:03][DEBUG] : on : 1
[2020-11-23 21:00:03][DEBUG] : fanLevel : quiet
[2020-11-23 21:00:03][DEBUG] : mode : cool
[2020-11-23 21:00:03][DEBUG] : swing : stopped
[2020-11-23 21:00:03][DEBUG] : targetTemperature : 18
[2020-11-23 21:00:03][DEBUG] : temperatureUnit : C
[2020-11-23 21:00:03][DEBUG] : fanLevels : medium_high
[2020-11-23 21:00:03][DEBUG] :  :
[2020-11-23 21:00:03][DEBUG] : uri: https://home.sensibo.com/api/v2/pods/unDxyp67/acStates?apiKey=12345
[2020-11-23 21:00:03][DEBUG] : cmd: {"acState":{"on":true,"fanLevel":"quiet","mode":"cool","swing":"stopped","targetTemperature":18,"temperatureUnit":"C","fanLevels":"medium_high","":""}}
[2020-11-23 21:00:03][DEBUG] : Retour : success
[2020-11-23 21:00:03][DEBUG] : -------------------------------------------------------------------
[2020-11-23 21:00:03][DEBUG] : Information for Pod id : 12345
[2020-11-23 21:00:03][DEBUG] : -------------------------------------------------------------------

Note: La clim recoit une commande vu que je l’entends faire BIP. Mais… rien ne se passe depuis ton plugin sous jeedom. Quand je le fais depuis l’appli sensibo - ca fonctionne.

Lorsque je tente la commande swing - ca passe nickel - les logs parraisset pourtant identiques:

[2020-11-23 21:08:03][DEBUG] : Information for Pod id : 272uoMon
[2020-11-23 21:08:03][DEBUG] : -------------------------------------------------------------------
[2020-11-23 21:08:03][DEBUG] : isAlive : 1
[2020-11-23 21:08:03][DEBUG] : lastSeen : 2020-11-23T13:07:52.684782Z
[2020-11-23 21:08:03][DEBUG] : on : 1
[2020-11-23 21:08:03][DEBUG] : fanLevel : quiet
[2020-11-23 21:08:03][DEBUG] : targetTemperature : 18 C
[2020-11-23 21:08:03][DEBUG] : mode : cool
[2020-11-23 21:08:03][DEBUG] : swing : rangeFull
[2020-11-23 21:08:03][DEBUG] : MeasuredTemp : 23.1
[2020-11-23 21:08:03][DEBUG] : MeasuredHumid : 49.9
[2020-11-23 21:08:03][DEBUG] : MeasuredTime : 2020-11-23T13:07:52.684782Z
[2020-11-23 21:08:03][DEBUG] : RSSI : -74
[2020-11-23 21:08:03][DEBUG] : Room : Home
[2020-11-23 21:08:03][DEBUG] : -------------------------------------------------------------------
[2020-11-23 21:08:03][DEBUG] : Information for Pod id : 12345
[2020-11-23 21:08:03][DEBUG] : -------------------------------------------------------------------
[2020-11-23 21:08:03][DEBUG] : isAlive : 1
[2020-11-23 21:08:03][DEBUG] : lastSeen : 2020-11-23T13:07:28.921152Z
[2020-11-23 21:08:03][DEBUG] : on :
[2020-11-23 21:08:03][DEBUG] : fanLevel : quiet
[2020-11-23 21:08:03][DEBUG] : targetTemperature : 18 C
[2020-11-23 21:08:03][DEBUG] : mode : cool
[2020-11-23 21:08:03][DEBUG] : swing : stopped
[2020-11-23 21:08:03][DEBUG] : MeasuredTemp : 26.9
[2020-11-23 21:08:03][DEBUG] : MeasuredHumid : 68.5
[2020-11-23 21:08:03][DEBUG] : MeasuredTime : 2020-11-23T13:07:28.921152Z
[2020-11-23 21:08:03][DEBUG] : RSSI : -63
[2020-11-23 21:08:03][DEBUG] : Room : Home
[2020-11-23 21:08:21][DEBUG] : -------------------------------------------------------------------
[2020-11-23 21:08:21][DEBUG] : Array to send for Pod 12345 before capabilities check
[2020-11-23 21:08:21][DEBUG] : -------------------------------------------------------------------
[2020-11-23 21:08:21][DEBUG] : on : 1
[2020-11-23 21:08:21][DEBUG] : fanLevel : quiet
[2020-11-23 21:08:21][DEBUG] : mode : cool
[2020-11-23 21:08:21][DEBUG] : swing : stopped
[2020-11-23 21:08:21][DEBUG] : targetTemperature : 18
[2020-11-23 21:08:21][DEBUG] : temperatureUnit : C
[2020-11-23 21:08:21][DEBUG] : Capacités du mode cool: swing=stopped,rangeFull|fanLevel=quiet,low,medium_low,medium,medium_high,high,auto,strong|
[2020-11-23 21:08:21][DEBUG] : -------------------------------------------------------------------
[2020-11-23 21:08:21][DEBUG] : Array to send for Pod 12345 after capabilities check
[2020-11-23 21:08:21][DEBUG] : -------------------------------------------------------------------
[2020-11-23 21:08:21][DEBUG] : on : 1
[2020-11-23 21:08:21][DEBUG] : fanLevel : quiet
[2020-11-23 21:08:21][DEBUG] : mode : cool
[2020-11-23 21:08:21][DEBUG] : swing : stopped
[2020-11-23 21:08:21][DEBUG] : targetTemperature : 18
2020-11-23 21:08:21][DEBUG] : temperatureUnit : C
[2020-11-23 21:08:21][DEBUG] : :
[2020-11-23 21:08:21][DEBUG] : uri: https://home.sensibo.com/api/v2/pods/272uoMon/acStates?apiKey=12345
[2020-11-23 21:08:21][DEBUG] : cmd: {"acState":{"on":true,"fanLevel":"quiet","mode":"cool","swing":"stopped","targetTemperature":18,"temperatureUnit":"C","":""}}
[2020-11-23 21:08:22][DEBUG] : result: {"status": "success", "result": {"status": "Success", "reason": "UserRequest", "acState": {"on": true, "fanLevel": "quiet", "temperatureUnit": "C", "targetTemperature": 18, "mode": "cool", "swing": "stopped"}, "changedProperties": ["swing"], "id": "qNEjAxSUXE", "failureReason": null}}
[2020-11-23 21:08:22][DEBUG] : Appel : https://home.sensibo.com/api/v2/users/me/pods?fields=*&apiKey=12345
[2020-11-23 21:08:23][DEBUG] : Retour : success
[2020-11-23 21:08:23][DEBUG] : -------------------------------------------------------------------
[2020-11-23 21:08:23][DEBUG] : Information for Pod id : 12345
[2020-11-23 21:08:23][DEBUG] : -------------------------------------------------------------------
[2020-11-23 21:08:23][DEBUG] : isAlive : 1
[2020-11-23 21:08:23][DEBUG] : lastSeen : 2020-11-23T13:07:41.179810Z
[2020-11-23 21:08:23][DEBUG] : on : 1
[2020-11-23 21:08:23][DEBUG] : fanLevel : quiet
[2020-11-23 21:08:23][DEBUG] : targetTemperature : 18 C
[2020-11-23 21:08:23][DEBUG] : mode : cool
[2020-11-23 21:08:23][DEBUG] : swing : stopped
[2020-11-23 21:08:23][DEBUG] : MeasuredTemp : 23.2
[2020-11-23 21:08:23][DEBUG] : MeasuredHumid : 46.4
[2020-11-23 21:08:23][DEBUG] : MeasuredTime : 2020-11-23T13:07:41.179810Z
[2020-11-23 21:08:23][DEBUG] : RSSI : -78
[2020-11-23 21:08:23][DEBUG] : Room : Home
[2020-11-23 21:08:23][DEBUG] : -------------------------------------------------------------------

Comme d’habitude - merci pour ton aide.

Thierry

Salut,

Étrange car effectivement la commande est identique que pour le swing mais on n’a pas de retour.
On voit bien dans les logs qu’il n’y a pas de retour success ou failed comme si la commande n’était jamais arrivée.

Il faudrait que je regarde mais n’ayant pas le matos à la maison, difficile de faire le test.

Je vais tenter de regarder si je peux accéder au système de la personne initiale pour qui je l’ai developpé.

Salut Didier,

Dis moi si tu as besoin que je te donne mon API ou bien si tu veux faire des tests - j’ai 3 Sensibo a la maison, je peux tester pour toi.

En te remerciant.

Thierry.